SlideShare a Scribd company logo
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.

More Related Content

What's hot

Growth Hacking / Marketing 101: It's about process
Growth Hacking / Marketing 101: It's about processGrowth Hacking / Marketing 101: It's about process
Growth Hacking / Marketing 101: It's about process
Ruben Hamilius
 
Building a sales & marketing machine
Building a sales & marketing machineBuilding a sales & marketing machine
Building a sales & marketing machine
David Skok
 
You're Too Focused on Product/Market Fit - Brian Balfour at SaaSFest 2016
You're Too Focused on Product/Market Fit - Brian Balfour at SaaSFest 2016You're Too Focused on Product/Market Fit - Brian Balfour at SaaSFest 2016
You're Too Focused on Product/Market Fit - Brian Balfour at SaaSFest 2016
Price Intelligently
 
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
David Skok
 
Lean Analytics Cycle
Lean Analytics CycleLean Analytics Cycle
Lean Analytics CycleHiten Shah
 
Business plan vs Lean Canvas
Business plan vs Lean CanvasBusiness plan vs Lean Canvas
Business plan vs Lean Canvas
Ash Maurya
 
Business model innovation
Business model innovationBusiness model innovation
Business model innovation
David Skok
 
The Lean Startup
The Lean StartupThe Lean Startup
The Lean Startup
Sean Si
 
Yuga Labs Pitch Deck: BAYC founders raised $450M from Andreesen Horowitz
Yuga Labs Pitch Deck: BAYC founders raised $450M from Andreesen HorowitzYuga Labs Pitch Deck: BAYC founders raised $450M from Andreesen Horowitz
Yuga Labs Pitch Deck: BAYC founders raised $450M from Andreesen Horowitz
Pitch Decks
 
Workshop MVP
Workshop MVPWorkshop MVP
Workshop MVP
Avatech Accelerator
 
Setting outlook express vtechpk
Setting outlook express  vtechpk Setting outlook express  vtechpk
Setting outlook express vtechpk
Vtechpk, karachi, pakistan
 
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
Matthew Skelton
 
Paymetrics Deck - Seed Round
Paymetrics Deck - Seed RoundPaymetrics Deck - Seed Round
Paymetrics Deck - Seed Round
Shannon Sofield
 
From Zero to a Million Users - Dropbox and Xobni lessons learned
From Zero to a Million Users - Dropbox and Xobni lessons learnedFrom Zero to a Million Users - Dropbox and Xobni lessons learned
From Zero to a Million Users - Dropbox and Xobni lessons learned
Adam Smith
 
Mattermark 2nd (Final) Series A Deck
Mattermark 2nd (Final) Series A DeckMattermark 2nd (Final) Series A Deck
Mattermark 2nd (Final) Series A Deck
Danielle Morrill
 
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
David Skok
 
Expanding SaaS Funnels with Product-Led Growth
Expanding SaaS Funnels with Product-Led GrowthExpanding SaaS Funnels with Product-Led Growth
Expanding SaaS Funnels with Product-Led Growth
Lucas Neo
 
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
David Skok
 
SEOmoz Pitch Deck July 2011
SEOmoz Pitch Deck July 2011SEOmoz Pitch Deck July 2011
SEOmoz Pitch Deck July 2011
Rand Fishkin
 
9 Steps to Repeatable, Scalable, & Profitable Growth
9 Steps to Repeatable, Scalable, & Profitable Growth9 Steps to Repeatable, Scalable, & Profitable Growth
9 Steps to Repeatable, Scalable, & Profitable Growth
David Skok
 

What's hot (20)

Growth Hacking / Marketing 101: It's about process
Growth Hacking / Marketing 101: It's about processGrowth Hacking / Marketing 101: It's about process
Growth Hacking / Marketing 101: It's about process
 
Building a sales & marketing machine
Building a sales & marketing machineBuilding a sales & marketing machine
Building a sales & marketing machine
 
You're Too Focused on Product/Market Fit - Brian Balfour at SaaSFest 2016
You're Too Focused on Product/Market Fit - Brian Balfour at SaaSFest 2016You're Too Focused on Product/Market Fit - Brian Balfour at SaaSFest 2016
You're Too Focused on Product/Market Fit - Brian Balfour at SaaSFest 2016
 
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
 
Lean Analytics Cycle
Lean Analytics CycleLean Analytics Cycle
Lean Analytics Cycle
 
Business plan vs Lean Canvas
Business plan vs Lean CanvasBusiness plan vs Lean Canvas
Business plan vs Lean Canvas
 
Business model innovation
Business model innovationBusiness model innovation
Business model innovation
 
The Lean Startup
The Lean StartupThe Lean Startup
The Lean Startup
 
Yuga Labs Pitch Deck: BAYC founders raised $450M from Andreesen Horowitz
Yuga Labs Pitch Deck: BAYC founders raised $450M from Andreesen HorowitzYuga Labs Pitch Deck: BAYC founders raised $450M from Andreesen Horowitz
Yuga Labs Pitch Deck: BAYC founders raised $450M from Andreesen Horowitz
 
Workshop MVP
Workshop MVPWorkshop MVP
Workshop MVP
 
Setting outlook express vtechpk
Setting outlook express  vtechpk Setting outlook express  vtechpk
Setting outlook express vtechpk
 
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
 
Paymetrics Deck - Seed Round
Paymetrics Deck - Seed RoundPaymetrics Deck - Seed Round
Paymetrics Deck - Seed Round
 
From Zero to a Million Users - Dropbox and Xobni lessons learned
From Zero to a Million Users - Dropbox and Xobni lessons learnedFrom Zero to a Million Users - Dropbox and Xobni lessons learned
From Zero to a Million Users - Dropbox and Xobni lessons learned
 
Mattermark 2nd (Final) Series A Deck
Mattermark 2nd (Final) Series A DeckMattermark 2nd (Final) Series A Deck
Mattermark 2nd (Final) Series A Deck
 
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
 
Expanding SaaS Funnels with Product-Led Growth
Expanding SaaS Funnels with Product-Led GrowthExpanding SaaS Funnels with Product-Led Growth
Expanding SaaS Funnels with Product-Led Growth
 
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
 
SEOmoz Pitch Deck July 2011
SEOmoz Pitch Deck July 2011SEOmoz Pitch Deck July 2011
SEOmoz Pitch Deck July 2011
 
9 Steps to Repeatable, Scalable, & Profitable Growth
9 Steps to Repeatable, Scalable, & Profitable Growth9 Steps to Repeatable, Scalable, & Profitable Growth
9 Steps to Repeatable, Scalable, & Profitable Growth
 

Similar to 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 cloud
Laurent 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 Foundry
Lode Vermeiren
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOps
IBM UrbanCode Products
 
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 Cloud
Internap
 
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 development
bezpiecznik
 
iOS Architecture and MVC
iOS Architecture and MVCiOS Architecture and MVC
iOS Architecture and MVC
Marian Ignev
 
Ipanema
IpanemaIpanema
Ipanema
dannysmolders
 
A Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption StrategiesA Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption Strategies
Chris 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™ technology
David 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 Processes
Eric 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 Study
Mark Ginnebaugh
 
Use case+2-0
Use case+2-0Use case+2-0
Use case+2-0
MikeSorokin
 

Similar to 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
 

More from 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 Era
David 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 version
David 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 CEO
David 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 & Metrics
David 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 Schatz
David Skok
 
Zero to 100 - Part 3: Founder-led Selling - Pete Kazanjy
Zero to 100 - Part 3: Founder-led Selling - Pete KazanjyZero to 100 - Part 3: Founder-led Selling - Pete Kazanjy
Zero to 100 - Part 3: Founder-led Selling - Pete Kazanjy
David 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 Process
David 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 Section
David 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 & Metrics
David Skok
 
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
David Skok
 
SaaStock NYC 2018
SaaStock NYC 2018SaaStock NYC 2018
SaaStock NYC 2018
David Skok
 
Zero to 50m
Zero to 50m Zero to 50m
Zero to 50m
David Skok
 
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
David Skok
 
12 Key Levers of SaaS Success
12 Key Levers of SaaS Success12 Key Levers of SaaS Success
12 Key Levers of SaaS Success
David Skok
 
The Key Drivers for SaaS Success
The Key Drivers for SaaS SuccessThe Key Drivers for SaaS Success
The Key Drivers for SaaS Success
David Skok
 
The SaaS business model and metrics
The SaaS business model and metricsThe SaaS business model and metrics
The SaaS business model and metrics
David Skok
 
The Science behind Viral marketing
The Science behind Viral marketingThe Science behind Viral marketing
The Science behind Viral marketing
David Skok
 
Build a Sales & Marketing Machine
Build a Sales & Marketing MachineBuild a Sales & Marketing Machine
Build a Sales & Marketing Machine
David Skok
 
The SaaS business model
The SaaS business modelThe SaaS business model
The SaaS business model
David Skok
 

More from David Skok (19)

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
 
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
 
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 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
 
Zero to 100 - Part 3: Founder-led Selling - Pete Kazanjy
Zero to 100 - Part 3: Founder-led Selling - Pete KazanjyZero to 100 - Part 3: Founder-led Selling - Pete Kazanjy
Zero to 100 - Part 3: Founder-led Selling - Pete Kazanjy
 
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
 
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
 
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
 
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
 
SaaStock NYC 2018
SaaStock NYC 2018SaaStock NYC 2018
SaaStock NYC 2018
 
Zero to 50m
Zero to 50m Zero to 50m
Zero to 50m
 
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
 
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
 

Recently uploaded

Memorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptMemorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.ppt
seri bangash
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
taqyed
 
Unveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdfUnveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdf
Sam H
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
KaiNexus
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
HumanResourceDimensi1
 
Attending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learnersAttending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learners
Erika906060
 
April 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products NewsletterApril 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products Newsletter
NathanBaughman3
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
usawebmarket
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
zechu97
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
Lital Barkan
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
fakeloginn69
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
LR1709MUSIC
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
seoforlegalpillers
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
Lviv Startup Club
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
Workforce Group
 
The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...
balatucanapplelovely
 

Recently uploaded (20)

Memorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptMemorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.ppt
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 
Unveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdfUnveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdf
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
 
Attending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learnersAttending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learners
 
April 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products NewsletterApril 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products Newsletter
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...
 

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.