SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

La actualidad más candente

Business model innovation
Business model innovationBusiness model innovation
Business model innovationDavid Skok
 
Outbound prospecting for highly targeted lead flow
Outbound prospecting for highly targeted lead flowOutbound prospecting for highly targeted lead flow
Outbound prospecting for highly targeted lead flowDavid 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
 
"Driving SaaS Success Using Key Metrics" at SaaStr Annual 2016
"Driving SaaS Success Using Key Metrics" at SaaStr Annual 2016"Driving SaaS Success Using Key Metrics" at SaaStr Annual 2016
"Driving SaaS Success Using Key Metrics" at SaaStr Annual 2016saastr
 
12 Key Levers of SaaS Success
12 Key Levers of SaaS Success12 Key Levers of SaaS Success
12 Key Levers of SaaS SuccessDavid 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 ProcessDavid Skok
 
Unit economics example for B2B SaaS company
Unit economics example for B2B SaaS companyUnit economics example for B2B SaaS company
Unit economics example for B2B SaaS companyMartin Steinman
 
KPI analytics for saas startups
KPI analytics for saas startupsKPI analytics for saas startups
KPI analytics for saas startupsArtyom Efremov
 
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
 
The SaaS business model
The SaaS business modelThe SaaS business model
The SaaS business modelDavid Skok
 
9 Worst Practices in SaaS Metrics
9 Worst Practices in SaaS Metrics9 Worst Practices in SaaS Metrics
9 Worst Practices in SaaS MetricsChristoph Janz
 
Customer Acquisition & Monetization - Keys to your Business Model
Customer Acquisition & Monetization -  Keys to your Business ModelCustomer Acquisition & Monetization -  Keys to your Business Model
Customer Acquisition & Monetization - Keys to your Business ModelDavid Skok
 
Lean startup metrics
Lean startup metricsLean startup metrics
Lean startup metricsStuart Eccles
 
Buyer Centric Funnel Design
Buyer Centric Funnel DesignBuyer Centric Funnel Design
Buyer Centric Funnel DesignDavid 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
 
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
 
The Key Drivers for SaaS Success
The Key Drivers for SaaS SuccessThe Key Drivers for SaaS Success
The Key Drivers for SaaS SuccessDavid Skok
 
Startup Fundraising - Guest Lecture at JADS by Herman Kienhuis
Startup Fundraising - Guest Lecture at JADS by Herman KienhuisStartup Fundraising - Guest Lecture at JADS by Herman Kienhuis
Startup Fundraising - Guest Lecture at JADS by Herman KienhuisHerman Kienhuis
 
Sales Pipeline Explained & Sales Pipeline Stages
Sales Pipeline Explained & Sales Pipeline StagesSales Pipeline Explained & Sales Pipeline Stages
Sales Pipeline Explained & Sales Pipeline StagesLaura Andreescu
 

La actualidad más candente (20)

Business model innovation
Business model innovationBusiness model innovation
Business model innovation
 
Outbound prospecting for highly targeted lead flow
Outbound prospecting for highly targeted lead flowOutbound prospecting for highly targeted lead flow
Outbound prospecting for highly targeted lead flow
 
Zero to 50m
Zero to 50m Zero to 50m
Zero to 50m
 
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
 
"Driving SaaS Success Using Key Metrics" at SaaStr Annual 2016
"Driving SaaS Success Using Key Metrics" at SaaStr Annual 2016"Driving SaaS Success Using Key Metrics" at SaaStr Annual 2016
"Driving SaaS Success Using Key Metrics" at SaaStr Annual 2016
 
12 Key Levers of SaaS Success
12 Key Levers of SaaS Success12 Key Levers of SaaS Success
12 Key Levers of SaaS Success
 
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
 
Unit economics example for B2B SaaS company
Unit economics example for B2B SaaS companyUnit economics example for B2B SaaS company
Unit economics example for B2B SaaS company
 
KPI analytics for saas startups
KPI analytics for saas startupsKPI analytics for saas startups
KPI analytics for saas startups
 
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
 
The SaaS business model
The SaaS business modelThe SaaS business model
The SaaS business model
 
9 Worst Practices in SaaS Metrics
9 Worst Practices in SaaS Metrics9 Worst Practices in SaaS Metrics
9 Worst Practices in SaaS Metrics
 
Customer Acquisition & Monetization - Keys to your Business Model
Customer Acquisition & Monetization -  Keys to your Business ModelCustomer Acquisition & Monetization -  Keys to your Business Model
Customer Acquisition & Monetization - Keys to your Business Model
 
Lean startup metrics
Lean startup metricsLean startup metrics
Lean startup metrics
 
Buyer Centric Funnel Design
Buyer Centric Funnel DesignBuyer Centric Funnel Design
Buyer Centric Funnel Design
 
The SaaS business model and metrics
The SaaS business model and metricsThe SaaS business model and metrics
The SaaS business model and 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
 
The Key Drivers for SaaS Success
The Key Drivers for SaaS SuccessThe Key Drivers for SaaS Success
The Key Drivers for SaaS Success
 
Startup Fundraising - Guest Lecture at JADS by Herman Kienhuis
Startup Fundraising - Guest Lecture at JADS by Herman KienhuisStartup Fundraising - Guest Lecture at JADS by Herman Kienhuis
Startup Fundraising - Guest Lecture at JADS by Herman Kienhuis
 
Sales Pipeline Explained & Sales Pipeline Stages
Sales Pipeline Explained & Sales Pipeline StagesSales Pipeline Explained & Sales Pipeline Stages
Sales Pipeline Explained & Sales Pipeline Stages
 

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

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

Más 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
9 Steps to Repeatable, Scalable, & Profitable Growth9 Steps to Repeatable, Scalable, & Profitable Growth
9 Steps to Repeatable, Scalable, & Profitable GrowthDavid 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
 
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
 
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 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
 
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 KazanjyDavid 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
 
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
 
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
 
SaaStock NYC 2018
SaaStock NYC 2018SaaStock NYC 2018
SaaStock NYC 2018David Skok
 
Build a Sales & Marketing Machine
Build a Sales & Marketing MachineBuild a Sales & Marketing Machine
Build a Sales & Marketing MachineDavid Skok
 

Más de David Skok (13)

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
9 Steps to Repeatable, Scalable, & Profitable Growth9 Steps to Repeatable, Scalable, & Profitable Growth
9 Steps to Repeatable, Scalable, & Profitable Growth
 
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 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 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
 
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
 
Build a Sales & Marketing Machine
Build a Sales & Marketing MachineBuild a Sales & Marketing Machine
Build a Sales & Marketing Machine
 

Último

To Create Your Own Wig Online To Create Your Own Wig Online
To Create Your Own Wig Online  To Create Your Own Wig OnlineTo Create Your Own Wig Online  To Create Your Own Wig Online
To Create Your Own Wig Online To Create Your Own Wig Onlinelng ths
 
Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access
 
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdfChicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdfSourav Sikder
 
The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...
The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...
The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...Brian Solis
 
A flour, rice and Suji company in Jhang.
A flour, rice and Suji company in Jhang.A flour, rice and Suji company in Jhang.
A flour, rice and Suji company in Jhang.mcshagufta46
 
Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access
 
PDT 89 - $1.4M - Seed - Plantee Innovations.pdf
PDT 89 - $1.4M - Seed - Plantee Innovations.pdfPDT 89 - $1.4M - Seed - Plantee Innovations.pdf
PDT 89 - $1.4M - Seed - Plantee Innovations.pdfHajeJanKamps
 
Tata Kelola Bisnis perushaan yang bergerak
Tata Kelola Bisnis perushaan yang bergerakTata Kelola Bisnis perushaan yang bergerak
Tata Kelola Bisnis perushaan yang bergerakEditores1
 
NewBase 25 March 2024 Energy News issue - 1710 by Khaled Al Awadi_compress...
NewBase  25 March  2024  Energy News issue - 1710 by Khaled Al Awadi_compress...NewBase  25 March  2024  Energy News issue - 1710 by Khaled Al Awadi_compress...
NewBase 25 March 2024 Energy News issue - 1710 by Khaled Al Awadi_compress...Khaled Al Awadi
 
MC Heights construction company in Jhang
MC Heights construction company in JhangMC Heights construction company in Jhang
MC Heights construction company in Jhangmcgroupjeya
 
Team B Mind Map for Organizational Chg..
Team B Mind Map for Organizational Chg..Team B Mind Map for Organizational Chg..
Team B Mind Map for Organizational Chg..dlewis191
 
Plano de marketing- inglês em formato ppt
Plano de marketing- inglês  em formato pptPlano de marketing- inglês  em formato ppt
Plano de marketing- inglês em formato pptElizangelaSoaresdaCo
 
Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access
 
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...AustraliaChapterIIBA
 
Live-Streaming in the Music Industry Webinar
Live-Streaming in the Music Industry WebinarLive-Streaming in the Music Industry Webinar
Live-Streaming in the Music Industry WebinarNathanielSchmuck
 
Data skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsData skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsyasinnathani
 
Project Brief & Information Architecture Report
Project Brief & Information Architecture ReportProject Brief & Information Architecture Report
Project Brief & Information Architecture Reportamberjiles31
 
Entrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizationsEntrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizationsP&CO
 
Slicing Work on Business Agility Meetup Berlin
Slicing Work on Business Agility Meetup BerlinSlicing Work on Business Agility Meetup Berlin
Slicing Work on Business Agility Meetup BerlinAnton Skornyakov
 

Último (20)

To Create Your Own Wig Online To Create Your Own Wig Online
To Create Your Own Wig Online  To Create Your Own Wig OnlineTo Create Your Own Wig Online  To Create Your Own Wig Online
To Create Your Own Wig Online To Create Your Own Wig Online
 
Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024
 
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdfChicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
 
The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...
The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...
The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...
 
A flour, rice and Suji company in Jhang.
A flour, rice and Suji company in Jhang.A flour, rice and Suji company in Jhang.
A flour, rice and Suji company in Jhang.
 
Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024
 
PDT 89 - $1.4M - Seed - Plantee Innovations.pdf
PDT 89 - $1.4M - Seed - Plantee Innovations.pdfPDT 89 - $1.4M - Seed - Plantee Innovations.pdf
PDT 89 - $1.4M - Seed - Plantee Innovations.pdf
 
Tata Kelola Bisnis perushaan yang bergerak
Tata Kelola Bisnis perushaan yang bergerakTata Kelola Bisnis perushaan yang bergerak
Tata Kelola Bisnis perushaan yang bergerak
 
NewBase 25 March 2024 Energy News issue - 1710 by Khaled Al Awadi_compress...
NewBase  25 March  2024  Energy News issue - 1710 by Khaled Al Awadi_compress...NewBase  25 March  2024  Energy News issue - 1710 by Khaled Al Awadi_compress...
NewBase 25 March 2024 Energy News issue - 1710 by Khaled Al Awadi_compress...
 
MC Heights construction company in Jhang
MC Heights construction company in JhangMC Heights construction company in Jhang
MC Heights construction company in Jhang
 
Team B Mind Map for Organizational Chg..
Team B Mind Map for Organizational Chg..Team B Mind Map for Organizational Chg..
Team B Mind Map for Organizational Chg..
 
WAM Corporate Presentation Mar 25 2024.pdf
WAM Corporate Presentation Mar 25 2024.pdfWAM Corporate Presentation Mar 25 2024.pdf
WAM Corporate Presentation Mar 25 2024.pdf
 
Plano de marketing- inglês em formato ppt
Plano de marketing- inglês  em formato pptPlano de marketing- inglês  em formato ppt
Plano de marketing- inglês em formato ppt
 
Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024
 
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
 
Live-Streaming in the Music Industry Webinar
Live-Streaming in the Music Industry WebinarLive-Streaming in the Music Industry Webinar
Live-Streaming in the Music Industry Webinar
 
Data skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsData skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story points
 
Project Brief & Information Architecture Report
Project Brief & Information Architecture ReportProject Brief & Information Architecture Report
Project Brief & Information Architecture Report
 
Entrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizationsEntrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizations
 
Slicing Work on Business Agility Meetup Berlin
Slicing Work on Business Agility Meetup BerlinSlicing Work on Business Agility Meetup Berlin
Slicing Work on Business Agility Meetup Berlin
 

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.