SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais procurados

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
 
Growth Strategy for B2B Saas - How to Build Your Product Into a Growth-Ready ...
Growth Strategy for B2B Saas - How to Build Your Product Into a Growth-Ready ...Growth Strategy for B2B Saas - How to Build Your Product Into a Growth-Ready ...
Growth Strategy for B2B Saas - How to Build Your Product Into a Growth-Ready ...YuHsuan Chao
 
12 Key Levers of SaaS Success
12 Key Levers of SaaS Success12 Key Levers of SaaS Success
12 Key Levers of SaaS SuccessDavid 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
 
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
 
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
 
The Science behind Viral marketing
The Science behind Viral marketingThe Science behind Viral marketing
The Science behind Viral marketingDavid Skok
 
What the heck is Product-led Growth?
What the heck is Product-led Growth?What the heck is Product-led Growth?
What the heck is Product-led Growth?OpenView
 
A Playbook for Achieving Product-Market Fit
A Playbook for Achieving Product-Market FitA Playbook for Achieving Product-Market Fit
A Playbook for Achieving Product-Market FitLean Startup Co.
 
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 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
 
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
 
Lean Analytics Cycle
Lean Analytics CycleLean Analytics Cycle
Lean Analytics CycleHiten Shah
 
Lean Analytics for Startups and Enterprises
Lean Analytics for Startups and EnterprisesLean Analytics for Startups and Enterprises
Lean Analytics for Startups and EnterprisesLean Analytics
 
Go-to-Market Strategy
Go-to-Market StrategyGo-to-Market Strategy
Go-to-Market StrategyJeremy Horn
 
Clickbank secrets prooven method easy step by step guide
Clickbank secrets prooven method easy step by step guideClickbank secrets prooven method easy step by step guide
Clickbank secrets prooven method easy step by step guideanisa default
 
SaaS Marketing Plan: 5 Ways to Get your B2B App to Sell Itself
SaaS Marketing Plan: 5 Ways to Get your B2B App to Sell ItselfSaaS Marketing Plan: 5 Ways to Get your B2B App to Sell Itself
SaaS Marketing Plan: 5 Ways to Get your B2B App to Sell ItselfLincoln Murphy
 
Minimum Desirable Product
Minimum Desirable ProductMinimum Desirable Product
Minimum Desirable ProductAndrew Chen
 
SaaS Metrics - Bulletproof your SaaS Growth
SaaS Metrics - Bulletproof your SaaS GrowthSaaS Metrics - Bulletproof your SaaS Growth
SaaS Metrics - Bulletproof your SaaS GrowthAnadi Raj Tiwari
 

Mais procurados (20)

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
 
Growth Strategy for B2B Saas - How to Build Your Product Into a Growth-Ready ...
Growth Strategy for B2B Saas - How to Build Your Product Into a Growth-Ready ...Growth Strategy for B2B Saas - How to Build Your Product Into a Growth-Ready ...
Growth Strategy for B2B Saas - How to Build Your Product Into a Growth-Ready ...
 
12 Key Levers of SaaS Success
12 Key Levers of SaaS Success12 Key Levers of SaaS Success
12 Key Levers of SaaS Success
 
Zero to 50m
Zero to 50m Zero to 50m
Zero to 50m
 
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
 
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
 
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
 
The Science behind Viral marketing
The Science behind Viral marketingThe Science behind Viral marketing
The Science behind Viral marketing
 
What the heck is Product-led Growth?
What the heck is Product-led Growth?What the heck is Product-led Growth?
What the heck is Product-led Growth?
 
A Playbook for Achieving Product-Market Fit
A Playbook for Achieving Product-Market FitA Playbook for Achieving Product-Market Fit
A Playbook for Achieving Product-Market Fit
 
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 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
 
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
 
Lean Analytics Cycle
Lean Analytics CycleLean Analytics Cycle
Lean Analytics Cycle
 
Lean Analytics for Startups and Enterprises
Lean Analytics for Startups and EnterprisesLean Analytics for Startups and Enterprises
Lean Analytics for Startups and Enterprises
 
Go-to-Market Strategy
Go-to-Market StrategyGo-to-Market Strategy
Go-to-Market Strategy
 
Clickbank secrets prooven method easy step by step guide
Clickbank secrets prooven method easy step by step guideClickbank secrets prooven method easy step by step guide
Clickbank secrets prooven method easy step by step guide
 
SaaS Marketing Plan: 5 Ways to Get your B2B App to Sell Itself
SaaS Marketing Plan: 5 Ways to Get your B2B App to Sell ItselfSaaS Marketing Plan: 5 Ways to Get your B2B App to Sell Itself
SaaS Marketing Plan: 5 Ways to Get your B2B App to Sell Itself
 
Minimum Desirable Product
Minimum Desirable ProductMinimum Desirable Product
Minimum Desirable Product
 
SaaS Metrics - Bulletproof your SaaS Growth
SaaS Metrics - Bulletproof your SaaS GrowthSaaS Metrics - Bulletproof your SaaS Growth
SaaS Metrics - Bulletproof your SaaS Growth
 

Semelhante 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
 
Bigdata Final NSF I-Corps Presentation
Bigdata Final NSF I-Corps PresentationBigdata Final NSF I-Corps Presentation
Bigdata Final NSF I-Corps PresentationStanford University
 
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
 

Semelhante 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
 
Bigdata Final NSF I-Corps Presentation
Bigdata Final NSF I-Corps PresentationBigdata Final NSF I-Corps Presentation
Bigdata Final NSF I-Corps Presentation
 
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
 

Mais 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 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 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
 
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 Art & Science of Growth Hacking
The Art & Science of Growth HackingThe Art & Science of Growth Hacking
The Art & Science of Growth HackingDavid 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
 
Building a sales & marketing machine
Building a sales & marketing machineBuilding a sales & marketing machine
Building a sales & marketing machineDavid 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
 

Mais de David Skok (12)

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 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 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
 
The Key Drivers for SaaS Success
The Key Drivers for SaaS SuccessThe Key Drivers for SaaS Success
The Key Drivers for SaaS Success
 
The Art & Science of Growth Hacking
The Art & Science of Growth HackingThe Art & Science of Growth Hacking
The Art & Science of Growth Hacking
 
The SaaS business model and metrics
The SaaS business model and metricsThe SaaS business model and metrics
The SaaS business model and metrics
 
Building a sales & marketing machine
Building a sales & marketing machineBuilding a sales & marketing machine
Building a sales & marketing machine
 
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
 

Último

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 

Último (20)

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 

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.