SlideShare une entreprise Scribd logo
1  sur  48
APPLICATION
DEVELOPMENT - 2011
A World of Change
Broad Macro Changes


• Mobile        • Consumerization of IT

• Social        • HTML5
• Local         • Component reuse
• Cloud         • Open Source
• PaaS          • Security challenges
• Big Data      • Agile SCRUM
The Dawn of the Post-PC Era




                              Thanks to Mary Meeker and Matt Murphy
Mobile Internet - 10x bigger




                 Thanks to Mary Meeker and Matt Murphy
Mobile Computing changes
• Always with you. Always on. Always connected.

• Social: Leverage Facebook, Twitter, etc.

• Local: GPS = amazing new apps

• New Device capabilities
  • Touch interaction
  • Camera & Camcorder
  • Voice input
  • Gyro + Accelerometer

• Easy Integration with key apps
  • Maps, Phone, Contacts, Calendar, SMS messaging, etc.
Mobile + Cloud = Exceptional Power
• Access pretty much anything
  • Maps, music, photos, social, etc.

• Apps can be made far more powerful
  • Social connections
  • Big data
  • Huge compute power

• The cloud becomes your single storage point for stuff
  • Documents, music, photos, etc.
Leads to a Wave of Innovation

   Unmet Need


                                                New Technology


   Entertainment




  Just passed 1 Million Mobile Apps
                   (Doubled in the last year)
Cross Platform Development




       Smartphone & Tablet screen size
HTML5 versus Native Apps




  Or Hybrid to get at Device Functionality such as Camera, GPS…
AppStores




• New distribution model

• Built in Billing and in-app commerce
  • Open up new opportunities: Free to Paid
AppStore Revenue Projections
  $’s Billions    40

                  35

                  30

                  25

                  20

                  15

                  10

                  5

                  0
                       2011   2012   2015
Source: Canalys
CLOUD COMPUTING
A Major Revolution
Three Flavors of Cloud


             SaaS            Software
                           (Applications)



             PaaS              Platform




             IaaS           Infrastructure
                         (e.g. Amazon Web Services)
Before PaaS
                                                                               Unit
                                                                               Test
                                                                                        Functional
                                                                                          Test


                                                      Source       Jenkins
                                                       Code      Continuous                    Load
                                                     Managemnt   Integration
                                                                                               Test
Developer                              IT


     • “Please provision the following servers”
                                                                                      Integration
     • “Please install the following software”                                            Test
     • “Please maintain and update the software”
     • “Please create copies of my test databases”
     • Etc.
With PaaS: Automated Provisioning
                                                                               Unit
                                                                               Test
                                                                                        Functional
                                                                                          Test


                                                      Source       Jenkins
                                                       Code      Continuous                    Load
                                                     Managemnt   Integration
                                                                                               Test
Developer
                                  PaaS Portal

     • “Please provision the following servers”
                                                                                      Integration
     • “Please install the following software”                                            Test
     • “Please maintain and update the software”
     • “Please create copies of my test databases”
PaaS




 • No Waiting
 • No Errors
PaaS: Continuous Integration




                         Integrate,
                            Build
                           & Test
PaaS: Continuous Integration




                         Fail!
Continuous Integration
                                  Unit
                                  Test

                                            Functional
                                              Test




         Source       Jenkins
          Code      Continuous                         Load
       Management   Integration                        Test




                                         Integration
                                             Test
Test Workload: very spikey




   Perfect for the public cloud
DevOps
Development       Operations




              •
              •
                       ?
                  “What’s the configuration?”
                  “Wait while I get that set up”
              •   “That didn’t work. Are you
                  sure you gave me the right
                  config?”
Continuous Deployment
                           PaaS
         Automatically configures each environment


Development            Staging                   Production
Continuous Deployment
                           PaaS
         Automatically configures each environment


Development            Staging                   Production



                    One Button Press
PaaS
Other Benefits of PaaS
• Automatic Scale-out
  • New machines added and removed to handle varying load

• Fault tolerant: Session-level Failover
  • Customer sessions/transactions are not lost when servers fail
  • Not in all PaaS offerings
PaaS


 Focus on the App, not the Plumbing
       PaaS becomes the new
        Operating System for
           Applications
PaaS


 Focus on the App, not the Plumbing



 Impact: Much Faster Time-to-Market
How Enterprises move to the Cloud
                                          SaaS


                           Private
                           Cloud
                          (IaaS & PaaS)


Private Cloud
•   Secure
•   Easy access to Data

Drawbacks
•   Expensive to Manage
•   Not flexible
Hybrid Cloud
                               SaaS


           Private          Public
           Cloud            Cloud
          (IaaS & PaaS)   (IaaS & PaaS)
SAAS DEVELOPMENT
SaaS versus Licensed
     Licensed Software              Software as a Service

• 9-18 months for a new version   • New version every month

• Support multiple old versions   • Only one version to support

• Hard to get usage feedback      • Instant feedback on usage

• Expensive to ship bug fixes     • Fix bugs instantly
SaaS versus Licensed
     Licensed Software              Software as a Service

• 9-18 months for a new version   • New version every month

• Support multiple old versions   • Only one version to support

• Hard to get usage feedback      • Instant feedback on usage
        A Major Transition underway
• Expensive to ship bug fixes     • Fix bugs instantly
SaaS: New Challenges
• Multi-tenancy

• Usage tracking, Billing

• Big Data

• Scaling and Fault Tolerance

• Etc.



         Note: PaaS can help solve many of the above
BIG DATA
Big Data: Structured



                        NoSQL
                        NewSQL
                       Cassandra
MySQL                  MongoDB
           Sharded        Etc.
           MySQL
Big Data: Unstructured
Silo Problem

    Structured   Unstructured




       SQL
      NoSQL
      NewSQL
Analytics
• What happened?

• What is likely to happen going forward?
Problem:

           • Limited SQL
           • Extremely Slow
           • Incompatible with today’s
             BI tools
Analytics




    “Give Me Actionable Insights”
COMPONENTS
A huge gain in Productivity
Component Assembly and Mash-up
• Web Services
  • Google Maps, Twilio, Facebook, etc.

• Open Source
  • Databases, algorithms, reporting, etc.

• SaaS application APIs
  • Salesforce.com, Dropbox, Google Apps, etc.
SOCIAL &
GAMIFICATION
Social Features add Power
• Many applications benefit from Social features

• Consumer
  • Photo sharing
  • Dating
  • Hiring
  • Finding new music, restaurants, etc.

• Enterprise
  • Sales
  • HR
  • Marketing

• Consumerization of the enterprise
Gamification
• Use to encourage engagement and usage
SUMMARY
A World of new Challenges
Many Choices
• Languages

• Architecture

• Components

• Data Storage

• Features

• Security
With Power comes Responsibility
• A key part of the job of an Architect / Developer:
  Making architectural choices


• Above all else: meet the business needs
  • Time to market
  • Flexibility
  • Scalability
  • Reliability
  • Security
  • Etc.

Contenu connexe

Tendances

Get inside your Buyers Head - Improve Funnel Conversion Rates
Get inside your Buyers Head - Improve Funnel Conversion RatesGet inside your Buyers Head - Improve Funnel Conversion Rates
Get inside your Buyers Head - Improve Funnel Conversion RatesDavid Skok
 
Zero to 100 - Part 4: Building a Sales Team - Stephanie Schatz
Zero to 100 - Part 4: Building a Sales Team - Stephanie SchatzZero to 100 - Part 4: Building a Sales Team - Stephanie Schatz
Zero to 100 - Part 4: Building a Sales Team - Stephanie SchatzDavid Skok
 
How Startups Can Build a Recruiting Machine
How Startups Can Build a Recruiting MachineHow Startups Can Build a Recruiting Machine
How Startups Can Build a Recruiting MachineDavid Skok
 
Zero to 100 - Part 7: The Role of the CEO
Zero to 100 - Part 7: The Role of the CEOZero to 100 - Part 7: The Role of the CEO
Zero to 100 - Part 7: The Role of the CEODavid Skok
 
Customer journey maps
Customer journey mapsCustomer journey maps
Customer journey mapsRAMIALHATAB
 
Building a Repeatable, Scalable & Profitable Growth Process
Building a Repeatable, Scalable & Profitable Growth ProcessBuilding a Repeatable, Scalable & Profitable Growth Process
Building a Repeatable, Scalable & Profitable Growth ProcessDavid Skok
 
The SaaS Founder’s Journey: What Matters at Each Stage
The SaaS Founder’s Journey: What Matters at Each StageThe SaaS Founder’s Journey: What Matters at Each Stage
The SaaS Founder’s Journey: What Matters at Each StageDavid Skok
 
Mattermark 2nd (Final) Series A Deck
Mattermark 2nd (Final) Series A DeckMattermark 2nd (Final) Series A Deck
Mattermark 2nd (Final) Series A DeckDanielle Morrill
 
SEOmoz Pitch Deck July 2011
SEOmoz Pitch Deck July 2011SEOmoz Pitch Deck July 2011
SEOmoz Pitch Deck July 2011Rand Fishkin
 
Building a Sales and Marketing Machine
Building a Sales and Marketing MachineBuilding a Sales and Marketing Machine
Building a Sales and Marketing MachineDavid Im
 
How to Drive Top-Line Growth with Customer Success Management Metrics
How to Drive Top-Line Growth with Customer Success Management MetricsHow to Drive Top-Line Growth with Customer Success Management Metrics
How to Drive Top-Line Growth with Customer Success Management MetricsGainsight
 
500’s Demo Day Batch 16 >> Podozi
500’s Demo Day Batch 16 >>  Podozi500’s Demo Day Batch 16 >>  Podozi
500’s Demo Day Batch 16 >> Podozi500 Startups
 
Mixpanel - Our pitch deck that we used to raise $65M
Mixpanel - Our pitch deck that we used to raise $65MMixpanel - Our pitch deck that we used to raise $65M
Mixpanel - Our pitch deck that we used to raise $65MSuhail Doshi
 
Driving to Market - V2! - How to "Drive" Competitive Advantage in your Go To ...
Driving to Market - V2! - How to "Drive" Competitive Advantage in your Go To ...Driving to Market - V2! - How to "Drive" Competitive Advantage in your Go To ...
Driving to Market - V2! - How to "Drive" Competitive Advantage in your Go To ...Michael Skok
 
Zero to 100 - Part 1: Intro + First Section
Zero to 100 - Part 1: Intro + First SectionZero to 100 - Part 1: Intro + First Section
Zero to 100 - Part 1: Intro + First SectionDavid Skok
 
Business model innovation
Business model innovationBusiness model innovation
Business model innovationDavid Skok
 
TouristEye - Personalizing The Travel Experience - 500 Startups
TouristEye - Personalizing The Travel Experience - 500 StartupsTouristEye - Personalizing The Travel Experience - 500 Startups
TouristEye - Personalizing The Travel Experience - 500 Startups500 Startups
 

Tendances (20)

Get inside your Buyers Head - Improve Funnel Conversion Rates
Get inside your Buyers Head - Improve Funnel Conversion RatesGet inside your Buyers Head - Improve Funnel Conversion Rates
Get inside your Buyers Head - Improve Funnel Conversion Rates
 
Zero to 100 - Part 4: Building a Sales Team - Stephanie Schatz
Zero to 100 - Part 4: Building a Sales Team - Stephanie SchatzZero to 100 - Part 4: Building a Sales Team - Stephanie Schatz
Zero to 100 - Part 4: Building a Sales Team - Stephanie Schatz
 
How Startups Can Build a Recruiting Machine
How Startups Can Build a Recruiting MachineHow Startups Can Build a Recruiting Machine
How Startups Can Build a Recruiting Machine
 
Zero to 100 - Part 7: The Role of the CEO
Zero to 100 - Part 7: The Role of the CEOZero to 100 - Part 7: The Role of the CEO
Zero to 100 - Part 7: The Role of the CEO
 
Customer journey maps
Customer journey mapsCustomer journey maps
Customer journey maps
 
Building a Repeatable, Scalable & Profitable Growth Process
Building a Repeatable, Scalable & Profitable Growth ProcessBuilding a Repeatable, Scalable & Profitable Growth Process
Building a Repeatable, Scalable & Profitable Growth Process
 
The SaaS Founder’s Journey: What Matters at Each Stage
The SaaS Founder’s Journey: What Matters at Each StageThe SaaS Founder’s Journey: What Matters at Each Stage
The SaaS Founder’s Journey: What Matters at Each Stage
 
Mattermark 2nd (Final) Series A Deck
Mattermark 2nd (Final) Series A DeckMattermark 2nd (Final) Series A Deck
Mattermark 2nd (Final) Series A Deck
 
SEOmoz Pitch Deck July 2011
SEOmoz Pitch Deck July 2011SEOmoz Pitch Deck July 2011
SEOmoz Pitch Deck July 2011
 
Building a Sales and Marketing Machine
Building a Sales and Marketing MachineBuilding a Sales and Marketing Machine
Building a Sales and Marketing Machine
 
Growth Hacking
Growth HackingGrowth Hacking
Growth Hacking
 
Chewse
ChewseChewse
Chewse
 
How to Drive Top-Line Growth with Customer Success Management Metrics
How to Drive Top-Line Growth with Customer Success Management MetricsHow to Drive Top-Line Growth with Customer Success Management Metrics
How to Drive Top-Line Growth with Customer Success Management Metrics
 
The Startup Owner's Manual
The Startup Owner's ManualThe Startup Owner's Manual
The Startup Owner's Manual
 
500’s Demo Day Batch 16 >> Podozi
500’s Demo Day Batch 16 >>  Podozi500’s Demo Day Batch 16 >>  Podozi
500’s Demo Day Batch 16 >> Podozi
 
Mixpanel - Our pitch deck that we used to raise $65M
Mixpanel - Our pitch deck that we used to raise $65MMixpanel - Our pitch deck that we used to raise $65M
Mixpanel - Our pitch deck that we used to raise $65M
 
Driving to Market - V2! - How to "Drive" Competitive Advantage in your Go To ...
Driving to Market - V2! - How to "Drive" Competitive Advantage in your Go To ...Driving to Market - V2! - How to "Drive" Competitive Advantage in your Go To ...
Driving to Market - V2! - How to "Drive" Competitive Advantage in your Go To ...
 
Zero to 100 - Part 1: Intro + First Section
Zero to 100 - Part 1: Intro + First SectionZero to 100 - Part 1: Intro + First Section
Zero to 100 - Part 1: Intro + First Section
 
Business model innovation
Business model innovationBusiness model innovation
Business model innovation
 
TouristEye - Personalizing The Travel Experience - 500 Startups
TouristEye - Personalizing The Travel Experience - 500 StartupsTouristEye - Personalizing The Travel Experience - 500 Startups
TouristEye - Personalizing The Travel Experience - 500 Startups
 

Similaire à The Application Development Landscape - 2011

A short introduction to the cloud
A short introduction to the cloudA short introduction to the cloud
A short introduction to the cloudLaurent Eschenauer
 
Getting started with Cloud Foundry
Getting started with Cloud FoundryGetting started with Cloud Foundry
Getting started with Cloud FoundryLode Vermeiren
 
Getting started with Cloud Foundry
Getting started with Cloud FoundryGetting started with Cloud Foundry
Getting started with Cloud FoundryLode Vermeiren
 
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric WautersDynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wautersdynamicscom
 
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...Itris Automation Square
 
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the CloudWebinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the CloudInternap
 
Intro to continuous integration
Intro to continuous integration Intro to continuous integration
Intro to continuous integration markstory
 
1112 agile approach to pci dss development
1112 agile approach to pci dss development1112 agile approach to pci dss development
1112 agile approach to pci dss developmentbezpiecznik
 
iOS Architecture and MVC
iOS Architecture and MVCiOS Architecture and MVC
iOS Architecture and MVCMarian Ignev
 
A Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption StrategiesA Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption StrategiesChris McNulty
 
Sriram simplify os_sdevelopment
Sriram simplify os_sdevelopmentSriram simplify os_sdevelopment
Sriram simplify os_sdevelopmentsuniltomar04
 
Sriram simplify os_sdevelopment
Sriram simplify os_sdevelopmentSriram simplify os_sdevelopment
Sriram simplify os_sdevelopmentOpenSourceIndia
 
A Chemistry-Inspired Workflow Management System for Scientific Applications o...
A Chemistry-Inspired Workflow Management System for Scientific Applications o...A Chemistry-Inspired Workflow Management System for Scientific Applications o...
A Chemistry-Inspired Workflow Management System for Scientific Applications o...Héctor Fernández
 
Intro to Table-Grouping™ technology
Intro to Table-Grouping™ technologyIntro to Table-Grouping™ technology
Intro to Table-Grouping™ technologyDavid McFarlane
 
OSC11 - The future is now for all your Business Processes
OSC11 - The future is now for all your Business ProcessesOSC11 - The future is now for all your Business Processes
OSC11 - The future is now for all your Business ProcessesEric D. Schabell
 
Architecting a Data Warehouse: A Case Study
Architecting a Data Warehouse: A Case StudyArchitecting a Data Warehouse: A Case Study
Architecting a Data Warehouse: A Case StudyMark Ginnebaugh
 

Similaire à The Application Development Landscape - 2011 (20)

A short introduction to the cloud
A short introduction to the cloudA short introduction to the cloud
A short introduction to the cloud
 
Getting started with Cloud Foundry
Getting started with Cloud FoundryGetting started with Cloud Foundry
Getting started with Cloud Foundry
 
Getting started with Cloud Foundry
Getting started with Cloud FoundryGetting started with Cloud Foundry
Getting started with Cloud Foundry
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOps
 
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric WautersDynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
 
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
 
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the CloudWebinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
 
SOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM PresentationSOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM Presentation
 
Intro to continuous integration
Intro to continuous integration Intro to continuous integration
Intro to continuous integration
 
1112 agile approach to pci dss development
1112 agile approach to pci dss development1112 agile approach to pci dss development
1112 agile approach to pci dss development
 
iOS Architecture and MVC
iOS Architecture and MVCiOS Architecture and MVC
iOS Architecture and MVC
 
Ipanema
IpanemaIpanema
Ipanema
 
A Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption StrategiesA Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption Strategies
 
Sriram simplify os_sdevelopment
Sriram simplify os_sdevelopmentSriram simplify os_sdevelopment
Sriram simplify os_sdevelopment
 
Sriram simplify os_sdevelopment
Sriram simplify os_sdevelopmentSriram simplify os_sdevelopment
Sriram simplify os_sdevelopment
 
A Chemistry-Inspired Workflow Management System for Scientific Applications o...
A Chemistry-Inspired Workflow Management System for Scientific Applications o...A Chemistry-Inspired Workflow Management System for Scientific Applications o...
A Chemistry-Inspired Workflow Management System for Scientific Applications o...
 
Intro to Table-Grouping™ technology
Intro to Table-Grouping™ technologyIntro to Table-Grouping™ technology
Intro to Table-Grouping™ technology
 
OSC11 - The future is now for all your Business Processes
OSC11 - The future is now for all your Business ProcessesOSC11 - The future is now for all your Business Processes
OSC11 - The future is now for all your Business Processes
 
Architecting a Data Warehouse: A Case Study
Architecting a Data Warehouse: A Case StudyArchitecting a Data Warehouse: A Case Study
Architecting a Data Warehouse: A Case Study
 
Use case+2-0
Use case+2-0Use case+2-0
Use case+2-0
 

Plus de David Skok

How to Survive and Thrive in the post-Covid Era
How to Survive and Thrive in the post-Covid EraHow to Survive and Thrive in the post-Covid Era
How to Survive and Thrive in the post-Covid EraDavid Skok
 
9 Steps to Repeatable, Scalable, & Profitable Growth - older version
9 Steps to Repeatable, Scalable, & Profitable Growth - older version9 Steps to Repeatable, Scalable, & Profitable Growth - older version
9 Steps to Repeatable, Scalable, & Profitable Growth - older versionDavid Skok
 
Time to Wow! and Buyer-centric Funnel Design
Time to Wow! and Buyer-centric Funnel DesignTime to Wow! and Buyer-centric Funnel Design
Time to Wow! and Buyer-centric Funnel DesignDavid Skok
 
Zero to 100 - Part 6: Experiences putting Theory into Practice
Zero to 100 - Part 6: Experiences putting Theory into PracticeZero to 100 - Part 6: Experiences putting Theory into Practice
Zero to 100 - Part 6: Experiences putting Theory into PracticeDavid Skok
 
Zero to 100 - Part 5: SaaS Business Model & Metrics
Zero to 100 - Part 5: SaaS Business Model & MetricsZero to 100 - Part 5: SaaS Business Model & Metrics
Zero to 100 - Part 5: SaaS Business Model & MetricsDavid Skok
 
Zero to 100 - Part 2: Building a Repeatable, Scalable Growth Process
Zero to 100 - Part 2: Building a Repeatable, Scalable Growth ProcessZero to 100 - Part 2: Building a Repeatable, Scalable Growth Process
Zero to 100 - Part 2: Building a Repeatable, Scalable Growth ProcessDavid Skok
 
WebSummit 2018 - The SaaS Business Model & Metrics
WebSummit 2018 - The SaaS Business Model & MetricsWebSummit 2018 - The SaaS Business Model & Metrics
WebSummit 2018 - The SaaS Business Model & MetricsDavid Skok
 
WebSummit 2018 - 9 Secrets for Startup Success
WebSummit 2018 - 9 Secrets for Startup SuccessWebSummit 2018 - 9 Secrets for Startup Success
WebSummit 2018 - 9 Secrets for Startup SuccessDavid Skok
 
12 Key Levers of SaaS Success
12 Key Levers of SaaS Success12 Key Levers of SaaS Success
12 Key Levers of SaaS SuccessDavid Skok
 
The Key Drivers for SaaS Success
The Key Drivers for SaaS SuccessThe Key Drivers for SaaS Success
The Key Drivers for SaaS SuccessDavid Skok
 
The SaaS business model and metrics
The SaaS business model and metricsThe SaaS business model and metrics
The SaaS business model and metricsDavid Skok
 
The Science behind Viral marketing
The Science behind Viral marketingThe Science behind Viral marketing
The Science behind Viral marketingDavid Skok
 
Build a Sales & Marketing Machine
Build a Sales & Marketing MachineBuild a Sales & Marketing Machine
Build a Sales & Marketing MachineDavid Skok
 
The SaaS business model
The SaaS business modelThe SaaS business model
The SaaS business modelDavid Skok
 

Plus de David Skok (15)

How to Survive and Thrive in the post-Covid Era
How to Survive and Thrive in the post-Covid EraHow to Survive and Thrive in the post-Covid Era
How to Survive and Thrive in the post-Covid Era
 
9 Steps to Repeatable, Scalable, & Profitable Growth - older version
9 Steps to Repeatable, Scalable, & Profitable Growth - older version9 Steps to Repeatable, Scalable, & Profitable Growth - older version
9 Steps to Repeatable, Scalable, & Profitable Growth - older version
 
Time to Wow! and Buyer-centric Funnel Design
Time to Wow! and Buyer-centric Funnel DesignTime to Wow! and Buyer-centric Funnel Design
Time to Wow! and Buyer-centric Funnel Design
 
Zero to 100 - Part 6: Experiences putting Theory into Practice
Zero to 100 - Part 6: Experiences putting Theory into PracticeZero to 100 - Part 6: Experiences putting Theory into Practice
Zero to 100 - Part 6: Experiences putting Theory into Practice
 
Zero to 100 - Part 5: SaaS Business Model & Metrics
Zero to 100 - Part 5: SaaS Business Model & MetricsZero to 100 - Part 5: SaaS Business Model & Metrics
Zero to 100 - Part 5: SaaS Business Model & Metrics
 
Zero to 100 - Part 2: Building a Repeatable, Scalable Growth Process
Zero to 100 - Part 2: Building a Repeatable, Scalable Growth ProcessZero to 100 - Part 2: Building a Repeatable, Scalable Growth Process
Zero to 100 - Part 2: Building a Repeatable, Scalable Growth Process
 
WebSummit 2018 - The SaaS Business Model & Metrics
WebSummit 2018 - The SaaS Business Model & MetricsWebSummit 2018 - The SaaS Business Model & Metrics
WebSummit 2018 - The SaaS Business Model & Metrics
 
WebSummit 2018 - 9 Secrets for Startup Success
WebSummit 2018 - 9 Secrets for Startup SuccessWebSummit 2018 - 9 Secrets for Startup Success
WebSummit 2018 - 9 Secrets for Startup Success
 
Zero to 50m
Zero to 50m Zero to 50m
Zero to 50m
 
12 Key Levers of SaaS Success
12 Key Levers of SaaS Success12 Key Levers of SaaS Success
12 Key Levers of SaaS Success
 
The Key Drivers for SaaS Success
The Key Drivers for SaaS SuccessThe Key Drivers for SaaS Success
The Key Drivers for SaaS Success
 
The SaaS business model and metrics
The SaaS business model and metricsThe SaaS business model and metrics
The SaaS business model and metrics
 
The Science behind Viral marketing
The Science behind Viral marketingThe Science behind Viral marketing
The Science behind Viral marketing
 
Build a Sales & Marketing Machine
Build a Sales & Marketing MachineBuild a Sales & Marketing Machine
Build a Sales & Marketing Machine
 
The SaaS business model
The SaaS business modelThe SaaS business model
The SaaS business model
 

Dernier

BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 

Dernier (20)

Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 

The Application Development Landscape - 2011

  • 2. Broad Macro Changes • Mobile • Consumerization of IT • Social • HTML5 • Local • Component reuse • Cloud • Open Source • PaaS • Security challenges • Big Data • Agile SCRUM
  • 3. The Dawn of the Post-PC Era Thanks to Mary Meeker and Matt Murphy
  • 4. Mobile Internet - 10x bigger Thanks to Mary Meeker and Matt Murphy
  • 5. Mobile Computing changes • Always with you. Always on. Always connected. • Social: Leverage Facebook, Twitter, etc. • Local: GPS = amazing new apps • New Device capabilities • Touch interaction • Camera & Camcorder • Voice input • Gyro + Accelerometer • Easy Integration with key apps • Maps, Phone, Contacts, Calendar, SMS messaging, etc.
  • 6. Mobile + Cloud = Exceptional Power • Access pretty much anything • Maps, music, photos, social, etc. • Apps can be made far more powerful • Social connections • Big data • Huge compute power • The cloud becomes your single storage point for stuff • Documents, music, photos, etc.
  • 7. Leads to a Wave of Innovation Unmet Need New Technology Entertainment Just passed 1 Million Mobile Apps (Doubled in the last year)
  • 8. Cross Platform Development Smartphone & Tablet screen size
  • 9. HTML5 versus Native Apps Or Hybrid to get at Device Functionality such as Camera, GPS…
  • 10. AppStores • New distribution model • Built in Billing and in-app commerce • Open up new opportunities: Free to Paid
  • 11. AppStore Revenue Projections $’s Billions 40 35 30 25 20 15 10 5 0 2011 2012 2015 Source: Canalys
  • 13. Three Flavors of Cloud SaaS Software (Applications) PaaS Platform IaaS Infrastructure (e.g. Amazon Web Services)
  • 14. Before PaaS Unit Test Functional Test Source Jenkins Code Continuous Load Managemnt Integration Test Developer IT • “Please provision the following servers” Integration • “Please install the following software” Test • “Please maintain and update the software” • “Please create copies of my test databases” • Etc.
  • 15. With PaaS: Automated Provisioning Unit Test Functional Test Source Jenkins Code Continuous Load Managemnt Integration Test Developer PaaS Portal • “Please provision the following servers” Integration • “Please install the following software” Test • “Please maintain and update the software” • “Please create copies of my test databases”
  • 16. PaaS • No Waiting • No Errors
  • 17. PaaS: Continuous Integration Integrate, Build & Test
  • 19. Continuous Integration Unit Test Functional Test Source Jenkins Code Continuous Load Management Integration Test Integration Test
  • 20. Test Workload: very spikey Perfect for the public cloud
  • 21. DevOps Development Operations • • ? “What’s the configuration?” “Wait while I get that set up” • “That didn’t work. Are you sure you gave me the right config?”
  • 22. Continuous Deployment PaaS Automatically configures each environment Development Staging Production
  • 23. Continuous Deployment PaaS Automatically configures each environment Development Staging Production One Button Press
  • 24. PaaS
  • 25. Other Benefits of PaaS • Automatic Scale-out • New machines added and removed to handle varying load • Fault tolerant: Session-level Failover • Customer sessions/transactions are not lost when servers fail • Not in all PaaS offerings
  • 26. PaaS Focus on the App, not the Plumbing PaaS becomes the new Operating System for Applications
  • 27. PaaS Focus on the App, not the Plumbing Impact: Much Faster Time-to-Market
  • 28. How Enterprises move to the Cloud SaaS Private Cloud (IaaS & PaaS) Private Cloud • Secure • Easy access to Data Drawbacks • Expensive to Manage • Not flexible
  • 29. Hybrid Cloud SaaS Private Public Cloud Cloud (IaaS & PaaS) (IaaS & PaaS)
  • 31. SaaS versus Licensed Licensed Software Software as a Service • 9-18 months for a new version • New version every month • Support multiple old versions • Only one version to support • Hard to get usage feedback • Instant feedback on usage • Expensive to ship bug fixes • Fix bugs instantly
  • 32. SaaS versus Licensed Licensed Software Software as a Service • 9-18 months for a new version • New version every month • Support multiple old versions • Only one version to support • Hard to get usage feedback • Instant feedback on usage A Major Transition underway • Expensive to ship bug fixes • Fix bugs instantly
  • 33. SaaS: New Challenges • Multi-tenancy • Usage tracking, Billing • Big Data • Scaling and Fault Tolerance • Etc. Note: PaaS can help solve many of the above
  • 35. Big Data: Structured NoSQL NewSQL Cassandra MySQL MongoDB Sharded Etc. MySQL
  • 37. Silo Problem Structured Unstructured SQL NoSQL NewSQL
  • 38. Analytics • What happened? • What is likely to happen going forward?
  • 39. Problem: • Limited SQL • Extremely Slow • Incompatible with today’s BI tools
  • 40. Analytics “Give Me Actionable Insights”
  • 41. COMPONENTS A huge gain in Productivity
  • 42. Component Assembly and Mash-up • Web Services • Google Maps, Twilio, Facebook, etc. • Open Source • Databases, algorithms, reporting, etc. • SaaS application APIs • Salesforce.com, Dropbox, Google Apps, etc.
  • 44. Social Features add Power • Many applications benefit from Social features • Consumer • Photo sharing • Dating • Hiring • Finding new music, restaurants, etc. • Enterprise • Sales • HR • Marketing • Consumerization of the enterprise
  • 45. Gamification • Use to encourage engagement and usage
  • 46. SUMMARY A World of new Challenges
  • 47. Many Choices • Languages • Architecture • Components • Data Storage • Features • Security
  • 48. With Power comes Responsibility • A key part of the job of an Architect / Developer: Making architectural choices • Above all else: meet the business needs • Time to market • Flexibility • Scalability • Reliability • Security • Etc.