SlideShare uma empresa Scribd logo
1 de 57
Value Driven
The Future of Software Development




                               Christopher Marsh
                               Head of Technical Architecture, AKQA
The Past
              Vehicle




Car                            Van



      Object Oriented Design
The Past




Functional Programming
The Past
               Single
            Responsibility
              Principle

Bounded                      Ubiquitous
Contexts                     Language




               Domain




     Domain Driven Design
The Past

 Refactor           Red




            Green


Test Driven Development
The Past
Acceptance test


Unit test   Refactor                       Red
                   Refacto
                                     Red
                      r




                             Green



                         Green



 Behaviour Driven Development
The Past


                           Software
Business    Information
                          Development
The Future

                        Business


Users     Information
                         Software
                        Developme
                            nt
The Future

                 Engineer for
Keep it lean                    Build velocity
                  success




                  Value
KEEP IT LEAN
What is Value?
       Time



      Emotion



       Ethics



       Money
Lean Startup – Eric Ries
Lean Startup – Eric Ries


   “A human institution designed to create new
products and services under conditions of extreme
                   uncertainty.”
                                  Lean Startup, Eric Ries
Product Development Cycle

               Build




       Learn           Measure
Create a Value Hypothesis


“Tests whether a product or service really delivers
    value to customers once they are using it”
                                    Lean Startup, Eric Ries
Build a Minimum Viable Product
Build a Minimum Viable Product
Build a Minimum Viable Product
Build a Minimum Viable Product
Build a Minimum Viable Product
Build a Minimum Viable Product
Build a Minimum Viable Product
Measure Effectively


Understand your    Avoid vanity   Follow scientific
 growth model        metrics          method
Understand Your Growth Model
               Sticky




                   Viral




               Paid
Growth hacking

“A growth hacker is a person whose true north is
 growth. Everything they do is scrutinized by its
      potential impact on scalable growth.”

                        Sean Ellis, http://startup-marketing.com
Avoid Vanity Metrics

            Twitter
           followers




                   Facebook
    PR bumps
                     likes
Avoid Vanity Metrics

            Referrals




    Conversio
                    Retention
     n rate
Follow Scientific Method

      Let reality speak for itself



       Support a theory when
      predictions are confirmed


      Challenge a theory when
       predictions prove false
Gain Validated Learning


                 Pivot
  Persevere
ENGINEER FOR SUCCESS
Just Enough Platform



         vs
Just Enough Platform

       Measurement & analysis




            Fast launch




           Ability to scale
Release Early and Often



          vs
Release Early and Often




Source: nosolosoftware.com
Design for Humans
Increase Site Speed
  Page abandonment    50.00
        increase as
         percentage   40.00
                      30.00
                      20.00
                      10.00
                       0.00




                                                                          6.00
                                0.00
                                       1.00
                                              2.00
                                                     3.00
                                                            4.00
                                                                   5.00


                                                                                 7.00
                                                                                        8.00
                                                                                               9.00
                                                                                                      10.00
                                                Page load time in seconds


Source: gomez.com, akamai.com
Integrate with Other Products



              Your
            Product
Reduce Friction
Reduce Friction
Reduce Friction
Reduce Friction
Reduce Friction
BUILD VELOCITY
Walmart – 8 Years to Double
            Value
                                ~2m employees in
Founded in 1962                      2012




                  IPO in 1970
Instagram – $0 to $1b in 2
         Years
Founded in 2010




                  $1b deal with Facebook in 2012
Digg – from $160m to $500k in 4
               years
             180

             160

             140

             120

             100
Value ($m)   80

             60

             40

             20

               0
                   2008   2012
Velocity – Ajaz Ahmed & Stephan
           Ollander
Velocity – Ajaz Ahmed & Stephan
               Ollander


 “The best advertising isn’t advertising”
                                  Third law of Velocity
Eco: drive
Eco: drive
Eco: drive
Eco: drive
Eco: drive
Eco: drive
AND FINALLY…
Make software that matters
References
•   Lean Startup, Eric Ries
•   Velocity, Ajaz Ahmed & Stephan Ollander
•   http://blog.kissmetrics.com/the-6-best-growth-hacks/
•   http://startup-marketing.com/where-are-all-the-growth-hackers/
•   http://nosolosoftware.com/

Mais conteúdo relacionado

Destaque

Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
Makan Singh
 
Types of application software
Types of application softwareTypes of application software
Types of application software
Jesus Obenita Jr.
 
TYPE OF SOFTWARE
TYPE OF SOFTWARETYPE OF SOFTWARE
TYPE OF SOFTWARE
M Kimi
 
Types of software
Types of softwareTypes of software
Types of software
latifah2001
 

Destaque (15)

Software and its types
Software and its typesSoftware and its types
Software and its types
 
Software AND its Types & CASE toolS
Software  AND     its   Types   &    CASE toolSSoftware  AND     its   Types   &    CASE toolS
Software AND its Types & CASE toolS
 
Network software n othr types of software
Network software n othr types of software Network software n othr types of software
Network software n othr types of software
 
Types of software
Types of softwareTypes of software
Types of software
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
 
Concept Maps: Types, uses, software
Concept Maps: Types, uses, softwareConcept Maps: Types, uses, software
Concept Maps: Types, uses, software
 
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
 
Computer Software & It's types.
Computer Software &  It's types.Computer Software &  It's types.
Computer Software & It's types.
 
Types of application software
Types of application softwareTypes of application software
Types of application software
 
types of software
types of softwaretypes of software
types of software
 
TYPE OF SOFTWARE
TYPE OF SOFTWARETYPE OF SOFTWARE
TYPE OF SOFTWARE
 
Types Of Software
Types Of SoftwareTypes Of Software
Types Of Software
 
Types of software
Types of softwareTypes of software
Types of software
 
Computer Software & its Types
Computer Software & its Types Computer Software & its Types
Computer Software & its Types
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 

Semelhante a Value driven - the future of software development

Sba 20111003b - starting your own web startup
Sba   20111003b - starting your own web startupSba   20111003b - starting your own web startup
Sba 20111003b - starting your own web startup
allanchao
 

Semelhante a Value driven - the future of software development (20)

Web tek labs Services profile
Web tek labs Services profile Web tek labs Services profile
Web tek labs Services profile
 
Learnosity @ ASU+GSV 2017
Learnosity @ ASU+GSV 2017Learnosity @ ASU+GSV 2017
Learnosity @ ASU+GSV 2017
 
Spiceworks Unplugged UK 1 December 2011
Spiceworks Unplugged UK 1 December 2011Spiceworks Unplugged UK 1 December 2011
Spiceworks Unplugged UK 1 December 2011
 
Mobile App Developers - DevBatch
Mobile App Developers - DevBatchMobile App Developers - DevBatch
Mobile App Developers - DevBatch
 
Aapna infotech corporate presentation-jan2012
Aapna infotech corporate presentation-jan2012Aapna infotech corporate presentation-jan2012
Aapna infotech corporate presentation-jan2012
 
Sba 20111003b - starting your own web startup
Sba   20111003b - starting your own web startupSba   20111003b - starting your own web startup
Sba 20111003b - starting your own web startup
 
About Attune Infocom Pvt Ltd
About Attune Infocom Pvt LtdAbout Attune Infocom Pvt Ltd
About Attune Infocom Pvt Ltd
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
 
How Artificial Intelligence Impacts Software Testing.docx.pdf
How Artificial Intelligence Impacts Software Testing.docx.pdfHow Artificial Intelligence Impacts Software Testing.docx.pdf
How Artificial Intelligence Impacts Software Testing.docx.pdf
 
App evolution meets adsense
App evolution meets adsenseApp evolution meets adsense
App evolution meets adsense
 
What is Product Management
What is Product ManagementWhat is Product Management
What is Product Management
 
Hong Kong Movie
Hong Kong MovieHong Kong Movie
Hong Kong Movie
 
Tomorrow Group Presentation
Tomorrow Group PresentationTomorrow Group Presentation
Tomorrow Group Presentation
 
SEO and User Experience (UX): A Vision of Collaboration
SEO and User Experience (UX): A Vision of CollaborationSEO and User Experience (UX): A Vision of Collaboration
SEO and User Experience (UX): A Vision of Collaboration
 
Enterprise Applications How They Make Your Business Run Efficiently.docx.pdf
Enterprise Applications How They Make Your Business Run Efficiently.docx.pdfEnterprise Applications How They Make Your Business Run Efficiently.docx.pdf
Enterprise Applications How They Make Your Business Run Efficiently.docx.pdf
 
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
 
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
 
Designing Social Apps - Dreamforce 2012 - 9/19
Designing Social Apps - Dreamforce 2012 - 9/19Designing Social Apps - Dreamforce 2012 - 9/19
Designing Social Apps - Dreamforce 2012 - 9/19
 
What is Quality Assurance.docx.pdf
What is Quality Assurance.docx.pdfWhat is Quality Assurance.docx.pdf
What is Quality Assurance.docx.pdf
 
Nascenia | The Leading Ruby on Rails Development Company in Bangladesh
Nascenia | The Leading Ruby on Rails Development Company in BangladeshNascenia | The Leading Ruby on Rails Development Company in Bangladesh
Nascenia | The Leading Ruby on Rails Development Company in Bangladesh
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

Value driven - the future of software development

Notas do Editor

  1. Stereo anecdote.
  2. Sticky – retaining users; acquisition is greater than churn. Word of mouth. Evernote.Viral – product use requires acquisition. Social networks. Facebook.Paid – average cost of customer acquisition is less than revenue generated by customers. Software licenses. Atlassian.
  3. Three rules:Just enough platformRelease early and oftenDesign for humans
  4. NHS National Programme for IT platform, started in 2002, centralised health system/patient records. Nearly 10 years and £12b later, scheme scrapped.Facebook, started in 2004 for one university, PHP, 8 years later has over 900m users.
  5. These guys both invented the world wide web. On the left, Ted Nelson, who is famous for running the IT project with the largest delay in history. In 1960, he started “Project Xanadu”, which invented the concept of Hypertext. The first release – incomplete, and buggy – went live in 1998; version “1.0” was released in 2010. Wired magazine called the Xanadu project “the longest running vapourware project in the history of the computer industry”.The ideas behind project Xanadu were revolutionary, and could have changed the world if they’d been turned into a product.The guy on the right is Tim Berners-Lee, who invented HTTP; he was a physicist working at CERN, and came up with the idea for the HTTP protocol in March 1989; in December 1990, he released version 0.1, along with a very basic web browser. 9 months later, the first ever website went live. We all know what happened next. Facebook announced recently that they have gone to a release schedule that allows 2 releases per day. On a platform that serves nearly a billion users. Flickr releases around 50 times per day. Release early, release often!
  6. First major site to feature socially ranked newsDidn’t fully understand why it was workingFailed to innovatePlatformproblems
  7. Stephan Ollander – Vice President of Digital Sport for NikeAjaz Ahmed – founder of AKQA“Users are no longer interested in plug and play, they just want to play”
  8. Eco:drive is a product we developed for the automotive manufacturer Fiat. It allows car drivers to download data collected by their car as they are driving, which they can then analyse later. Eco:drive started development 4 years ago, and is still under development. In that time, there have been 28 public releases.
  9. The team and the client had lots of ideas around features that they wanted including in the product. The challenge was deciding on a minimal set of features to be included in the initial release, allowing the team to quickly and reliably get a product to market. So after three months the team launched a product with a limited feature set. This feature set included a mechanism for easy updating, a mechanism for analysing data, support for two vehicles, and two lessons. A lesson is a type of recommendation on efficiency gains, e.g. acceleration, deceleration, speed and braking. This initial product was a desktop application.
  10. Why doesn’t this work for my model?More lessons.After the initial release, the team listened to customer feedback. The main feedback at this point was “Why doesn’t this work for my model?”, and “We’d like more lessons”. So over the next few releases, the team concentrated on increasing support for more models, and also added the remaining two lessons.
  11. Focus groups – non-compete. Feedback – compete.Produced Eco:drive GP.The team had initially used focus groups to ascertain what users would want from the Eco:drive platform, and they had indicated that this was not a product that should be framed by a competitive environment. However, feedback gained from real users using the real product was different, and indicated that users wanted to compete. This makes the important point that whilst focus groups can be a useful way to gather information prior to a product launch, there is no substitute for observing the behaviour of real users in the wild. The team took this information on board, and concentrated on producing Eco:drive GP, which allowed users to share their data in a competitive context.
  12. Users wanted more community.Built centralised platform.Penetration into web/mobile markets.Brand alignment with ecologically sound principles.Users didn’t care, wanted cost savings. Brand realigned.Building on the product that the team had developed so far, observing user behaviour, and soliciting feedback, it became clear that users wanted more of a community environment. There were obvious benefits to the brand in having more control, so the team built a centralised platform. This platform enabled penetration into both mobile and web markets, but also allowed the client to create stories aligning the brand with ecologically sound principles. However, once again being able to measure and record user behaviour and solicit feedback led to valuable insights. Users didn’t really care about ecologically sound principles, they cared much more about cost savings. The tight build-measure-learn feedback loop that the team were iterating over meant that it was easy for the client to adapt to this feedback and realign the brand with financial savings.
  13. The client also had feedback – how do we use this product to sell cars? So the team built Eco:drive fleet, which enables businesses to manage their fleet of vehicles using the Eco:drive product. This isn’t the end of the story as Eco:drive is still being developed, I can give you an update next year on what we’ve done since!
  14. Keeping it leanEngineer for successBuild velocityAs software developers concentrate on creating value for the user, with behaviour being a means to an end.