SlideShare a Scribd company logo
1 of 36
CANADIAN HEADQUARTERS          UNITED STATES OFFICE          UNITED KINGDOM OFFICE     www.appnovation.com
                       152 West Hastings Street       3414 Peachtree Road, #1600    3000 Hillswood Drive      info@appnovation.com
                       Vancouver BC, V6B 1G8          Atlanta Georgia, 30326-1164   Hillswood Business Park
                                                                                    Chertsey KT16 0RS, UK




YOU’VE DECIDED TO USE
HTML5. NOW WHAT?
        10 Considerations for a Great HTML5 website or mobile app
        Dave Porter – SproutCore Architect & Core Team Member
        marketing@appnovation.com


Dave Porter                                       V
Appnovation is one
of the world’s TOP
OPEN SOURCE
DEVELOPMENT
SHOPS.
Dave Porter   V
LOCATIONS




VANCOUVER OFFICE           ATLANTA OFFICE                LONDON OFFICE
152 West Hastings Street   3414 Peachtree Road, #1600    3000 Hillswood Drive
Vancouver BC, V6B 1G8      Atlanta Georgia, 30326-1164   Hillswood Business Park
                                                         Chertsey KT16 0RS, UK



 Dave Porter                           V
Dave Porter   V
YOU’VE DECIDED TO
   USE HTML5.
   NOW WHAT?
 Dave Porter   V
Decide on
              HTML5


Dave Porter    V
0. DECIDE ON HTML5
HOW DID YOU GET HERE?
                            • Settled Standards: Move
                              Forward with Backward
                              Compatibility

                            • The Fastest-Improving
                              Platform. Period.

                            • Feature Parity

                            • Build Once, Deploy Everywhere




 Dave Porter            V
Know Your
              Purpose


Dave Porter    V
1. KNOW YOUR PURPOSE
WHAT IS YOUR PROJECT’S REASON FOR BEING?




                 Have a Mission Statement

                       Information?
                         Content?
                           Sales?
                         Product?
                          Social?


 Dave Porter                V
1. KNOW YOUR PURPOSE
WHAT IS YOUR PROJECT’S REASON FOR BEING?




                   Bad Mission Statement:

                “Drive customer engagement.”




 Dave Porter                 V
1. KNOW YOUR PURPOSE
WHAT IS YOUR PROJECT’S REASON FOR BEING?




                            Good Mission Statement:

          “A value-add component to our primary offering, allowing our
             customers to access their content when away from their
          primary device. Drives customer engagement by offering full-
           featured content previews with as little friction as possible.”


 Dave Porter                             V
Know Your
              Audience


Dave Porter    V
2. KNOW YOUR AUDIENCE
SPECIAL CONSIDERATIONS


                             • Does your audience include:

                                • Many users of older
                                  browsers?

                                • Mobile users?

                                • Speakers of different
                                  languages?




 Dave Porter             V
Frameworks
              & Technology


Dave Porter    V
3. FRAMEWORKS & TECHNOLOGY
PRODUCT GOALS LEAD TO TECHNOLOGY CHOICES




 Dave Porter             V
3. FRAMEWORKS & TECHNOLOGY
PRODUCT GOALS LEAD TO TECHNOLOGY CHOICES
                                                 Web Application




                                 Middle ground




               Content-Managed
               Website



 Dave Porter                          V
3. FRAMEWORKS & TECHNOLOGY
PRODUCT GOALS LEAD TO TECHNOLOGY CHOICES




 Dave Porter             V
Know What’s
              Possible


Dave Porter    V
4. KNOW WHAT’S POSSIBLE
HTML5 FEATURES

   In 2012 your web page can...
         ...know where it is
         ...take photos (soon)
         ...work offline
         ...prefetch data
         ...show and manipulate video, audio and advanced
   graphics
         ...handle big data
         ...talk to the vision-impaired

               ...do anything you can do with native


 Dave Porter                          V
4. KNOW WHAT’S POSSIBLE
THE BROWSER QUESTION




                            :D




                            :|


                           >:(



                                 arstechnica.com
 Dave Porter           V
4. KNOW WHAT’S POSSIBLE
THE BROWSER QUESTION




                           arstechnica.com
 Dave Porter           V
4. KNOW WHAT’S POSSIBLE
TARGETING THE STANDARDS




                  Feature detection

                Graceful degradation

                    caniuse.com




 Dave Porter              V
Structural
              Considerations


Dave Porter    V
5. STRUCTURAL CONSIDERATIONS
PLANNING AHEAD

        • Should your project include:

               • Responsive design? (yes)

               • Offline support?

               • Localization?

               • Automated unit tests?

               • Analytics?




 Dave Porter                             V
Scope & Focus



Dave Porter    V
6. SCOPE & FOCUS

   • With a clear understanding of your project’s mission:
     • Define its size, or size it in stages.
     • Focus & clearly define must-haves for release.

   • Avoid feature creep.
     • Be flexible, but keep deadlines in mind.
     • Examine any new feature idea in light of the
       question: is this required for release? Is it more
       important than other release features?
     • Features can creep (a little) after v1.0




 Dave Porter                    V
Development
              Strategies


Dave Porter    V
7. CHOOSE A DEVELOPMENT STRATEGY
METHODOLOGIES


  • Buzz-word magnet
    • Waterfall (Heavy, linear, slow, careful)
    • Spiral; Iterative; Cascade (Lighter, cyclical, iterative)
    • Agile (Very light, fast-paced iteration; rapid release)


  • No one buzz-word is going to solve all problems for all
    projects. Consider:
    • Ongoing development
    • Team size & experience


 Dave Porter                     V
7. CHOOSE A DEVELOPMENT STRATEGY
INTERNAL, EXTERNAL & HYBRID TEAMS

         • If you have an internal team, awesome.

         • If you have a project that will be nearly complete at v1.0,
           Appnovation can build your project.

         • If your project is likely to see ongoing development,
           Appnovation can help you build a team.




 Dave Porter                            V
Design,
              Design,
              Design

Dave Porter    V
8. DESIGN, DESIGN, DESIGN
DESIGN DESIGN DESIGN DESIGN DESIGN DESIGN DESIGN DESIGN


        • User Experience (UX)

        • User Interface (UI)

        • Vague Ideas

        • Wireframes

        • Pixel-Perfect Mockups




 Dave Porter                      V
Development



Dave Porter    V
9. DEVELOPMENT
GETTING TO 1.0

        •      Assemble & train your team
        •      Establish timelines
        •      Maintain design flexibility
        •      Avoid feature-creep

        •      Develop
        •      QA
        •      Internal testing
        •      Beta testing

        • Deployment

 Dave Porter                         V
Beyond 1.0:
              Iterate & Innovate



Dave Porter     V
10. BEYOND 1.0
ITERATE & INNOVATE

        • Early results:

               • Analytics
               • Listen to your users… but don’t trust them verbatim

                  “If I had asked people what they wanted, they
                  would have said faster horses.” – Henry Ford

               • Analyze, synthesize, act

        • Iterative design & enhancement

        • Remember: Avoid Feature Creep.


 Dave Porter                                V
CANADIAN HEADQUARTERS          UNITED STATES OFFICE          UNITED KINGDOM OFFICE     www.appnovation.com
                         152 West Hastings Street       3414 Peachtree Road, #1600    3000 Hillswood Drive      info@appnovation.com
                         Vancouver BC, V6B 1G8          Atlanta Georgia, 30326-1164   Hillswood Business Park
                                                                                      Chertsey KT16 0RS, UK




         Thank You For Your Participation!
                                   QUESTIONS?
              Dave Porter – SproutCore Architect & Core Team Member
                          marketing@appnovation.com




Dave Porter                                         V

More Related Content

Viewers also liked

Intro to HTML5
Intro to HTML5Intro to HTML5
Intro to HTML5Vlad Posea
 
Consumer+behaviour+consumer+analysis+ch2
Consumer+behaviour+consumer+analysis+ch2Consumer+behaviour+consumer+analysis+ch2
Consumer+behaviour+consumer+analysis+ch2shrutika1991
 
HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)Peter Lubbers
 
HTML5 for PHP Developers - IPC
HTML5 for PHP Developers - IPCHTML5 for PHP Developers - IPC
HTML5 for PHP Developers - IPCMayflower GmbH
 
Introduction to Consumer Behavior
Introduction to Consumer BehaviorIntroduction to Consumer Behavior
Introduction to Consumer BehaviorMaxwell Ranasinghe
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTMLMayaLisa
 
Consumer Behavior
Consumer BehaviorConsumer Behavior
Consumer BehaviorMorisha Roy
 
Html 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally ChohanHtml 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally Chohanballychohanuk
 

Viewers also liked (12)

Intro to HTML5
Intro to HTML5Intro to HTML5
Intro to HTML5
 
Crm
CrmCrm
Crm
 
Consumer+behaviour+consumer+analysis+ch2
Consumer+behaviour+consumer+analysis+ch2Consumer+behaviour+consumer+analysis+ch2
Consumer+behaviour+consumer+analysis+ch2
 
HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)
 
HTML5 for PHP Developers - IPC
HTML5 for PHP Developers - IPCHTML5 for PHP Developers - IPC
HTML5 for PHP Developers - IPC
 
Introduction to Consumer Behavior
Introduction to Consumer BehaviorIntroduction to Consumer Behavior
Introduction to Consumer Behavior
 
Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
 
html5.ppt
html5.ppthtml5.ppt
html5.ppt
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
 
Html Ppt
Html PptHtml Ppt
Html Ppt
 
Consumer Behavior
Consumer BehaviorConsumer Behavior
Consumer Behavior
 
Html 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally ChohanHtml 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally Chohan
 

Similar to You've Decided to Use HTML5. Now What?

Shesayscourse preso cginn_may19
Shesayscourse preso cginn_may19Shesayscourse preso cginn_may19
Shesayscourse preso cginn_may19Elizabeth Kiehner
 
Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)Adrian Cockcroft
 
ProV - Your search for IT services partner ends here
ProV - Your search for IT services partner ends hereProV - Your search for IT services partner ends here
ProV - Your search for IT services partner ends hereProV International
 
Monktoberfest Fast Delivery
Monktoberfest Fast DeliveryMonktoberfest Fast Delivery
Monktoberfest Fast DeliveryAdrian Cockcroft
 
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!XBOSoft
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsBen Hall
 
Dev "Programming" Ops For DevOps Success
Dev "Programming" Ops For DevOps SuccessDev "Programming" Ops For DevOps Success
Dev "Programming" Ops For DevOps SuccessC4Media
 
How developers can help deliver winning pitches and aid new business
How developers can help deliver winning pitches and aid new businessHow developers can help deliver winning pitches and aid new business
How developers can help deliver winning pitches and aid new businessCyber-Duck
 
Get your liaise on
Get your liaise onGet your liaise on
Get your liaise onMobile March
 
You’ve Only Got Two Eyeballs: Designing Products for the Responsive Web
You’ve Only Got Two Eyeballs: Designing Products for the Responsive WebYou’ve Only Got Two Eyeballs: Designing Products for the Responsive Web
You’ve Only Got Two Eyeballs: Designing Products for the Responsive WebDavid Sherwin
 
2nd WordPress + Amazon Web Services Meetup
2nd WordPress + Amazon Web Services Meetup2nd WordPress + Amazon Web Services Meetup
2nd WordPress + Amazon Web Services MeetupKel
 
Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...
Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...
Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...XebiaLabs
 
Swimming upstream
Swimming upstreamSwimming upstream
Swimming upstreamDave Neary
 
Swimming upstream
Swimming upstreamSwimming upstream
Swimming upstreamOPNFV
 
Banking on Innovation and DevOps
Banking on Innovation and DevOpsBanking on Innovation and DevOps
Banking on Innovation and DevOpsTapabrata Pal
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps IsraelAdrian Cockcroft
 
DevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call ResponsibiltiesDevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call ResponsibiltiesVictorOps
 
Lifecycle of a Drupal Project
Lifecycle of a Drupal ProjectLifecycle of a Drupal Project
Lifecycle of a Drupal ProjectScott Bell
 
Market Analysis on Netflix
Market Analysis on NetflixMarket Analysis on Netflix
Market Analysis on NetflixTapan Desai
 

Similar to You've Decided to Use HTML5. Now What? (20)

Shesayscourse preso cginn_may19
Shesayscourse preso cginn_may19Shesayscourse preso cginn_may19
Shesayscourse preso cginn_may19
 
Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)
 
ProV - Your search for IT services partner ends here
ProV - Your search for IT services partner ends hereProV - Your search for IT services partner ends here
ProV - Your search for IT services partner ends here
 
Monktoberfest Fast Delivery
Monktoberfest Fast DeliveryMonktoberfest Fast Delivery
Monktoberfest Fast Delivery
 
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
 
Dev "Programming" Ops For DevOps Success
Dev "Programming" Ops For DevOps SuccessDev "Programming" Ops For DevOps Success
Dev "Programming" Ops For DevOps Success
 
How developers can help deliver winning pitches and aid new business
How developers can help deliver winning pitches and aid new businessHow developers can help deliver winning pitches and aid new business
How developers can help deliver winning pitches and aid new business
 
Get your liaise on
Get your liaise onGet your liaise on
Get your liaise on
 
You’ve Only Got Two Eyeballs: Designing Products for the Responsive Web
You’ve Only Got Two Eyeballs: Designing Products for the Responsive WebYou’ve Only Got Two Eyeballs: Designing Products for the Responsive Web
You’ve Only Got Two Eyeballs: Designing Products for the Responsive Web
 
2nd WordPress + Amazon Web Services Meetup
2nd WordPress + Amazon Web Services Meetup2nd WordPress + Amazon Web Services Meetup
2nd WordPress + Amazon Web Services Meetup
 
Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...
Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...
Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...
 
Swimming upstream
Swimming upstreamSwimming upstream
Swimming upstream
 
Swimming upstream
Swimming upstreamSwimming upstream
Swimming upstream
 
Banking on Innovation and DevOps
Banking on Innovation and DevOpsBanking on Innovation and DevOps
Banking on Innovation and DevOps
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps Israel
 
DevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call ResponsibiltiesDevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call Responsibilties
 
Lifecycle of a Drupal Project
Lifecycle of a Drupal ProjectLifecycle of a Drupal Project
Lifecycle of a Drupal Project
 
OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 
Market Analysis on Netflix
Market Analysis on NetflixMarket Analysis on Netflix
Market Analysis on Netflix
 

More from Appnovation Technologies

Using Open Technologies to Enable Digital Transformation in the Enterprise
Using Open Technologies to Enable Digital Transformation in the EnterpriseUsing Open Technologies to Enable Digital Transformation in the Enterprise
Using Open Technologies to Enable Digital Transformation in the EnterpriseAppnovation Technologies
 
O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...
O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...
O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...Appnovation Technologies
 
Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...
Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...
Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...Appnovation Technologies
 
Creating Business Agility and Connectivity using Open Technologies
Creating Business Agility and Connectivity using Open TechnologiesCreating Business Agility and Connectivity using Open Technologies
Creating Business Agility and Connectivity using Open TechnologiesAppnovation Technologies
 
Agile Sourcing for Open Source Web Development
Agile Sourcing for Open Source Web DevelopmentAgile Sourcing for Open Source Web Development
Agile Sourcing for Open Source Web DevelopmentAppnovation Technologies
 
OS Accelerate NYC - Media & Entertainment 06/11/15
OS Accelerate NYC - Media & Entertainment 06/11/15OS Accelerate NYC - Media & Entertainment 06/11/15
OS Accelerate NYC - Media & Entertainment 06/11/15Appnovation Technologies
 
osCaddie Drupal/Alfresco Integration Technical Update
osCaddie Drupal/Alfresco Integration Technical UpdateosCaddie Drupal/Alfresco Integration Technical Update
osCaddie Drupal/Alfresco Integration Technical UpdateAppnovation Technologies
 
Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014
Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014
Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014Appnovation Technologies
 
Drupal + HTML5 + CSS3 + JS = Rich Internet Application
Drupal + HTML5 + CSS3 + JS = Rich Internet ApplicationDrupal + HTML5 + CSS3 + JS = Rich Internet Application
Drupal + HTML5 + CSS3 + JS = Rich Internet ApplicationAppnovation Technologies
 

More from Appnovation Technologies (19)

Using Open Technologies to Enable Digital Transformation in the Enterprise
Using Open Technologies to Enable Digital Transformation in the EnterpriseUsing Open Technologies to Enable Digital Transformation in the Enterprise
Using Open Technologies to Enable Digital Transformation in the Enterprise
 
O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...
O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...
O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...
 
Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...
Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...
Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...
 
Creating Business Agility and Connectivity using Open Technologies
Creating Business Agility and Connectivity using Open TechnologiesCreating Business Agility and Connectivity using Open Technologies
Creating Business Agility and Connectivity using Open Technologies
 
Agile Sourcing for Open Source Web Development
Agile Sourcing for Open Source Web DevelopmentAgile Sourcing for Open Source Web Development
Agile Sourcing for Open Source Web Development
 
OS Accelerate London - 09/16/15
OS Accelerate London - 09/16/15OS Accelerate London - 09/16/15
OS Accelerate London - 09/16/15
 
OS Accelerate NYC - Media & Entertainment 06/11/15
OS Accelerate NYC - Media & Entertainment 06/11/15OS Accelerate NYC - Media & Entertainment 06/11/15
OS Accelerate NYC - Media & Entertainment 06/11/15
 
osCaddie Drupal/Alfresco Integration Technical Update
osCaddie Drupal/Alfresco Integration Technical UpdateosCaddie Drupal/Alfresco Integration Technical Update
osCaddie Drupal/Alfresco Integration Technical Update
 
Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014
Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014
Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014
 
Drupal + HTML5 + CSS3 + JS = Rich Internet Application
Drupal + HTML5 + CSS3 + JS = Rich Internet ApplicationDrupal + HTML5 + CSS3 + JS = Rich Internet Application
Drupal + HTML5 + CSS3 + JS = Rich Internet Application
 
Lifecycle of a Drupal Project
Lifecycle of a Drupal ProjectLifecycle of a Drupal Project
Lifecycle of a Drupal Project
 
Drupal and HTML5: Playing Well Together
Drupal and HTML5: Playing Well TogetherDrupal and HTML5: Playing Well Together
Drupal and HTML5: Playing Well Together
 
The Basics of Multisiting
The Basics of MultisitingThe Basics of Multisiting
The Basics of Multisiting
 
Appnovation Intro Deck
Appnovation Intro DeckAppnovation Intro Deck
Appnovation Intro Deck
 
Sprout core for governments
Sprout core for governmentsSprout core for governments
Sprout core for governments
 
Sprout core drupal solution
Sprout core drupal solutionSprout core drupal solution
Sprout core drupal solution
 
Sprout core for publishers
Sprout core for publishersSprout core for publishers
Sprout core for publishers
 
Appnovation One Sheet
Appnovation One SheetAppnovation One Sheet
Appnovation One Sheet
 
Alfresco drupal web solution
Alfresco drupal web solutionAlfresco drupal web solution
Alfresco drupal web solution
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

You've Decided to Use HTML5. Now What?

  • 1. CANADIAN HEADQUARTERS UNITED STATES OFFICE UNITED KINGDOM OFFICE www.appnovation.com 152 West Hastings Street 3414 Peachtree Road, #1600 3000 Hillswood Drive info@appnovation.com Vancouver BC, V6B 1G8 Atlanta Georgia, 30326-1164 Hillswood Business Park Chertsey KT16 0RS, UK YOU’VE DECIDED TO USE HTML5. NOW WHAT? 10 Considerations for a Great HTML5 website or mobile app Dave Porter – SproutCore Architect & Core Team Member marketing@appnovation.com Dave Porter V
  • 2. Appnovation is one of the world’s TOP OPEN SOURCE DEVELOPMENT SHOPS. Dave Porter V
  • 3. LOCATIONS VANCOUVER OFFICE ATLANTA OFFICE LONDON OFFICE 152 West Hastings Street 3414 Peachtree Road, #1600 3000 Hillswood Drive Vancouver BC, V6B 1G8 Atlanta Georgia, 30326-1164 Hillswood Business Park Chertsey KT16 0RS, UK Dave Porter V
  • 5. YOU’VE DECIDED TO USE HTML5. NOW WHAT? Dave Porter V
  • 6. Decide on HTML5 Dave Porter V
  • 7. 0. DECIDE ON HTML5 HOW DID YOU GET HERE? • Settled Standards: Move Forward with Backward Compatibility • The Fastest-Improving Platform. Period. • Feature Parity • Build Once, Deploy Everywhere Dave Porter V
  • 8. Know Your Purpose Dave Porter V
  • 9. 1. KNOW YOUR PURPOSE WHAT IS YOUR PROJECT’S REASON FOR BEING? Have a Mission Statement Information? Content? Sales? Product? Social? Dave Porter V
  • 10. 1. KNOW YOUR PURPOSE WHAT IS YOUR PROJECT’S REASON FOR BEING? Bad Mission Statement: “Drive customer engagement.” Dave Porter V
  • 11. 1. KNOW YOUR PURPOSE WHAT IS YOUR PROJECT’S REASON FOR BEING? Good Mission Statement: “A value-add component to our primary offering, allowing our customers to access their content when away from their primary device. Drives customer engagement by offering full- featured content previews with as little friction as possible.” Dave Porter V
  • 12. Know Your Audience Dave Porter V
  • 13. 2. KNOW YOUR AUDIENCE SPECIAL CONSIDERATIONS • Does your audience include: • Many users of older browsers? • Mobile users? • Speakers of different languages? Dave Porter V
  • 14. Frameworks & Technology Dave Porter V
  • 15. 3. FRAMEWORKS & TECHNOLOGY PRODUCT GOALS LEAD TO TECHNOLOGY CHOICES Dave Porter V
  • 16. 3. FRAMEWORKS & TECHNOLOGY PRODUCT GOALS LEAD TO TECHNOLOGY CHOICES Web Application Middle ground Content-Managed Website Dave Porter V
  • 17. 3. FRAMEWORKS & TECHNOLOGY PRODUCT GOALS LEAD TO TECHNOLOGY CHOICES Dave Porter V
  • 18. Know What’s Possible Dave Porter V
  • 19. 4. KNOW WHAT’S POSSIBLE HTML5 FEATURES In 2012 your web page can... ...know where it is ...take photos (soon) ...work offline ...prefetch data ...show and manipulate video, audio and advanced graphics ...handle big data ...talk to the vision-impaired ...do anything you can do with native Dave Porter V
  • 20. 4. KNOW WHAT’S POSSIBLE THE BROWSER QUESTION :D :| >:( arstechnica.com Dave Porter V
  • 21. 4. KNOW WHAT’S POSSIBLE THE BROWSER QUESTION arstechnica.com Dave Porter V
  • 22. 4. KNOW WHAT’S POSSIBLE TARGETING THE STANDARDS Feature detection Graceful degradation caniuse.com Dave Porter V
  • 23. Structural Considerations Dave Porter V
  • 24. 5. STRUCTURAL CONSIDERATIONS PLANNING AHEAD • Should your project include: • Responsive design? (yes) • Offline support? • Localization? • Automated unit tests? • Analytics? Dave Porter V
  • 25. Scope & Focus Dave Porter V
  • 26. 6. SCOPE & FOCUS • With a clear understanding of your project’s mission: • Define its size, or size it in stages. • Focus & clearly define must-haves for release. • Avoid feature creep. • Be flexible, but keep deadlines in mind. • Examine any new feature idea in light of the question: is this required for release? Is it more important than other release features? • Features can creep (a little) after v1.0 Dave Porter V
  • 27. Development Strategies Dave Porter V
  • 28. 7. CHOOSE A DEVELOPMENT STRATEGY METHODOLOGIES • Buzz-word magnet • Waterfall (Heavy, linear, slow, careful) • Spiral; Iterative; Cascade (Lighter, cyclical, iterative) • Agile (Very light, fast-paced iteration; rapid release) • No one buzz-word is going to solve all problems for all projects. Consider: • Ongoing development • Team size & experience Dave Porter V
  • 29. 7. CHOOSE A DEVELOPMENT STRATEGY INTERNAL, EXTERNAL & HYBRID TEAMS • If you have an internal team, awesome. • If you have a project that will be nearly complete at v1.0, Appnovation can build your project. • If your project is likely to see ongoing development, Appnovation can help you build a team. Dave Porter V
  • 30. Design, Design, Design Dave Porter V
  • 31. 8. DESIGN, DESIGN, DESIGN DESIGN DESIGN DESIGN DESIGN DESIGN DESIGN DESIGN DESIGN • User Experience (UX) • User Interface (UI) • Vague Ideas • Wireframes • Pixel-Perfect Mockups Dave Porter V
  • 33. 9. DEVELOPMENT GETTING TO 1.0 • Assemble & train your team • Establish timelines • Maintain design flexibility • Avoid feature-creep • Develop • QA • Internal testing • Beta testing • Deployment Dave Porter V
  • 34. Beyond 1.0: Iterate & Innovate Dave Porter V
  • 35. 10. BEYOND 1.0 ITERATE & INNOVATE • Early results: • Analytics • Listen to your users… but don’t trust them verbatim “If I had asked people what they wanted, they would have said faster horses.” – Henry Ford • Analyze, synthesize, act • Iterative design & enhancement • Remember: Avoid Feature Creep. Dave Porter V
  • 36. CANADIAN HEADQUARTERS UNITED STATES OFFICE UNITED KINGDOM OFFICE www.appnovation.com 152 West Hastings Street 3414 Peachtree Road, #1600 3000 Hillswood Drive info@appnovation.com Vancouver BC, V6B 1G8 Atlanta Georgia, 30326-1164 Hillswood Business Park Chertsey KT16 0RS, UK Thank You For Your Participation! QUESTIONS? Dave Porter – SproutCore Architect & Core Team Member marketing@appnovation.com Dave Porter V

Editor's Notes

  1. Today’s presentation picks up where last week’s left off: You’ve decided to use HTML5, what’s next?: Ten considerations for a great HTML5 website or mobile app.
  2. Before you got to this presentation, you decided to use HTML5. Why?
  3. Settled standards let you move forward with backward compatibility.This is the promise of standards: they are going to stay standard.It’s being driven forward by enormous contributions fromApple, Google, Microsoft, Adobe, the Mozilla Foundation, Nokia, Samsung, Intel, have all contributed, and all have a vested interest in improving the platform that your app is running on. So your app is going to work better, faster, on the same hardware, for free, with no effort from you.In 2012, the standards have caught up with the promise of a universal platform. Adoption is skyrocketing.The original promise of the web: a universal, standard platform, with the promise of build-once, deploy-anywhere.
  4. You need a clear statement up front about what your project’s place in the organization is.
  5. This is clearly a caricature, but I want to drive home the point that your project is going to fail if you can’t clearly enunciate what it’s for.
  6. Mission statements can and should change, but at every point they should remain clear, valuable, achievable and in sync with what you’re actually building.
  7. Focus on this now: these inform & constrain decisions you’re making shortly.
  8. Project purpose informs framework choices; informs whether you’re building a web Site, a web App, or something in between.
  9. Content like blog posts, corporate information, doesn’t change much.Data like client billing status, reservation status, or stock portfolio information, changes often.Comsumption, a little at a time.Heavy interaction, like querying, sorting, changing values?
  10. Fantastic Graphics by Pixelmator®Passive consumption of content: web Site. Use a CMS, they’re great.Dynamic interaction with data: web Application.Middle ground: light-weight apps, app-y kind of pages, like Twitter, LinkedIn, anything with a Web 2.0 vibe.
  11. CMS’s like Wordpress or DrupalApp-lite or app-y websites: Wild west. A whole ton of options and not a whole lot of top-level best practices. Be prepared for some uncertainty.Full-fledged application: SproutCore. Only game in town for opinionated, foundational optimizations for the application use case.Make these decisions now, because there is a high cost of switching horses midstream.
  12. What can you do in a modern browser?How do you support non-modern browsers?
  13. First up, the good news. In 2012, your web site or application can…Know where it is with the Geolocation APITake photos (soon) with the upcoming Device APIs from MozillaWork offline with local storage, browser databases, and the AppCache APIIntelligently prefetch data so that it’s ready when the user wants itVideo, audio and advanced graphics with new HTML5 tags and the WebGL graphics specificationHandle big data with Web Workers, which allow you to crunch big numbers in the backgroundTalk vision-impaired users through your product with the Accessible Rich Internet Application standardDo almost anything you can do with native. The goal of HTML5 is feature parity, and it’s damn close.
  14. HTML5 is growing but not quite universal yet. The Big Technical Question remains which browsers you have to support.Once you move to standards, you support features rather than browsers. But for another year or two you’re going to have to answer the browser question.Tradeoff between addressing your fullest audience and the extra time, effort, money it takes to support legacy browsers.Charts courtesy of ArsTechnica with data from netmarketshare.com.IE: 50%.IE9: 10%! IE9 is where Microsoft got on board with standards. IE9 support is easy – build to the standards.IE8: ~30%. Death by 1000 papercuts. Nonstandard variants of calls. Much less capable than newer browsers. Supporting IE8 will slow you down.IE7: Nobody. Tied to Vista.IE6: <6%, <1% in the West. - Google stopped supporting IE6 a couple years ago. - Supporting IE6 is a nightmare, costly, and your developers will hate you. - Explore Chrome Frame as an alternative.
  15. 60+% browser market is on board with standards.Firefox and Chrome have automatic background updating; their users are up to date or close.Mobile users mostly up to date also.75% phone browsing happens on iPhone; iPhone users tend to be up to date or close.HTML5 standards coverage is high and only going to increase.Don’t target standards-based browsers. Instead, target features.
  16. Detect whether the feature is present (Modernizr)If it’s a bleeding-edge feature, provide graceful fallback in case it’s absentcaniuse.com to get market share data for each feature. Tops.Think about this now to avoid investing in IE8 support and then discovering late in the game that there’s a deal-breaking feature missing.
  17. A few specific features you need to plan ahead for.
  18. Plan ahead! Building these features in from the start is dramatically easier than tacking them on later. Especially responsive design, localization & unit tests.
  19. Define project scope. Size in stages, focus on v1.0 requirements. Very few sectors and scenarios require full-featured v1.0 releases.ESPECIALLY before release, avoid feature creep (tendency of projects to get bogged down with too many good ideas and become less than the sum of its parts).
  20. Decide how your project will be run, and by whom.
  21. Don’t choose a methodology, understand the continuum and do what fits your project & team best.Waterfall – corporate approach. Whole project-at-a-time, from analysis to design to development to test to deploy. Big, slow, safe.Sprial / iterative / cascade – lighter-weight responses to Waterfall. Smaller incremental improvements pass more quickly through the waterfall steps.Agile. Very light-weight, fast-paced, constant parallel work by everybody; stable release every sprint. Invigorating, chaotic (Scrum!), incredibly fast innovation from groups that can handle it.Consider:Are you assembling an ongoing iterative team? Go more agile.Team size & experience. Very agile development requires very sophisticated, self-motivated team members.
  22. If you have an internal, HTML5-savvy team, go to town.If you don’t, and your project is a one-off, no need to shoulder cost of nurturing & maintaining big development groups. Appnovation has delivered great results to happy clients, like Reebok, NBC, Fox News, the DOD; we’d love to for you too.If you want to develop a team, or develop your team’s HTML5 chops, Appnovation has experience working in hybrid teams, sharing expertise & developing at the same time. Had a blast on the last two projects. Proud of the work we did, but even more of the work they were capable of doing after we left.
  23. Preemptive counterpoint: It’s possible to have too much design, but it’s very rare. Most projects err (often badly) the other direction.
  24. User Experience: the flows and feel of thingsUser Interface: the best widget for particular jobsIntegrating:Cocktail napkin ideasWireframes: functionally-complete skeletons of what can be done and howPixel-perfect mockups: how it’s going to look at every step in every stateThe sophistication of your team is going to determine how far along the design-complete spectrum you have to go. Wherever you decide to land, I encourage you to take another couple of steps towards the fullly-mocked-up end. Even with Agile, the more stable your design is, the better.Be flexible, but don’t use flexibility as an excuse to go in without a plan!Appnovation has a great design staff.
  25. Real Artists Ship. – S. Jobs
  26. Always plan time for version 1.1 for bug fixes and lessons learned.Enthusiastic early adopters are full of feedback but not omniscient. Absorb, amalgamate, combine with analytics before acting.Iterate! If you’re agile or agile-ish just keep the cycle going; otherwise iterations may require their own full projects.And remember: Focus is Golden.