Crafting Software Products

Sarah Allen
Sarah AllenInnovation Catalyst
Crafting Software Products
Sarah Allen
Blazing Cloud
@ultrasaurus
“ Artisans were the
dominant producers of consumer products 

                                   ”
   prior to the Industrial Revolution

                WIKIPEDIA
What is a Software Product?
Software Products
Software Products
Software Products
Crafting Software Products
Crafting Software Products
“ What is simplest thing
that could possibly work?
                               ”
 WARD CUNNINGHAM / KENT BECK
Crafting Software Products
Crafting Software Products
Learn: what do we know?
(numbers are good)


Hypothesis: what do we believe?
(numbers are good)


Test: how can we check reality?


Analyze: does the data support our
hypothesis?
Blazing Cloud Toolbox
Crafting Software Products
Case Study
  Optality
The Company

         Optality helps you discover patterns
             that affect your fitness goals
by analyzing data from apps & devices you already use.
The Challenge


       Optality had developed an MVP,
which could deliver “insights” via weekly email.

     Blazing Cloud to create a mobile app.
Key Questions


       Target Audience?

Key Features for the Mobile App?
Test First


  RED
 GREEN
refactor
Test Driven Development is a
        design activity
Instance OR Class Method?

it "executes code" do         it "executes code" do
  called = false                called = false
  Perf.new.execute do           Perf.execute do
    called = true                 called = true
  end                           end
  called.should be_true         called.should be_true
end                           end
Test First Product Definition
Reflective OR Goal-Oriented?

Text
• One
  • Two
    • Three
Methodology
Landing Page Test



Google or Facebook Ad                   Web Page with Sign Up Form
Measuring Results




Ad Impressions       Page Visitors   Sign Ups
Success Criteria




           ÷                 =
Ad Spend        Sign Ups          Cost Per User
Success Criteria




Less than $10/user = Success
Run the Test
Reflective OR Goal-Oriented?

Text
• One
  • Two
    • Three
Exploratory Test


                                          53 Signups
                                        of 198 Visitors*
                                        27% conversion

                                         Not Repeatable

*excluding the “social media marketing team”
         (everyone on the project)
Repeatable Test
Repeatable Test




    8 Signups
 of 165 Visitors*
4.85% conversion
     $31.25
Repeatable Test




    8 Signups
 of 165 Visitors*
4.85% conversion
     $31.25
Impact of Image vs. Text Message




    Results from Multi-variate Test
      Visual Website Optimizer
Design the App
Divergent Approaches



                Lead with Insights
                • Feed paradigm
                • Dive into Data
Divergent Approaches



                Lead With Data
                • Aggregated Graphs
                • Dive into Insights
Test with People
Live Interviews
What do you think
this product does?
What makes you think that?
What questions/concerns
 do you have about the
       product?
What words would you use
       to describe
 the “feel” of this page?
Run the Test
    again
Landing Page Test


            41% conversion rate
            $1.23 user acquisition cost
Landing Page Test


            41% conversion rate
            $1.23 user acquisition cost
Refactor
create the app!
Crafting Software Products
Not Done Yet!



 Sign up at:

motifmvp.com
Summary

1. Reality Check before we write code
2. Talk to Customers
3. Validate Assumptions before we feel ready
4. Document Why not what
@ultrasaurus
   Sarah Allen
  Blazing Cloud
 http://blazingcloud.net
 http://ultrasaurus.com
1 of 52

Recommended

Optimizely Experience Customer Story - Atlassian by
Optimizely Experience Customer Story - AtlassianOptimizely Experience Customer Story - Atlassian
Optimizely Experience Customer Story - AtlassianOptimizely
1.4K views69 slides
The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L... by
The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L...The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L...
The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L...Optimizely
1.6K views85 slides
Optimizely Partner Ecosystem by
Optimizely Partner EcosystemOptimizely Partner Ecosystem
Optimizely Partner EcosystemOptimizely
1.1K views36 slides
Improve your content: The What, Why, Where and How about A/B Testing by
Improve your content: The What, Why, Where and How about A/B TestingImprove your content: The What, Why, Where and How about A/B Testing
Improve your content: The What, Why, Where and How about A/B Testingintrotodigital
326 views10 slides
The anatomy of an A/B Test - JSConf Colombia Workshop by
The anatomy of an A/B Test - JSConf Colombia WorkshopThe anatomy of an A/B Test - JSConf Colombia Workshop
The anatomy of an A/B Test - JSConf Colombia WorkshopEduardo Shiota Yasuda
3.2K views72 slides
Getting Started with Server-Side Testing by
Getting Started with Server-Side TestingGetting Started with Server-Side Testing
Getting Started with Server-Side TestingOptimizely
1.7K views35 slides

More Related Content

What's hot

Opticon 2017 Decisions at Scale by
Opticon 2017 Decisions at ScaleOpticon 2017 Decisions at Scale
Opticon 2017 Decisions at ScaleOptimizely
573 views59 slides
Opticon 2017 Advanced Program Management by
Opticon 2017 Advanced Program ManagementOpticon 2017 Advanced Program Management
Opticon 2017 Advanced Program ManagementOptimizely
667 views45 slides
Optimizely X Seminar Amsterdam Nov 10 by
Optimizely X Seminar Amsterdam Nov 10Optimizely X Seminar Amsterdam Nov 10
Optimizely X Seminar Amsterdam Nov 10Optimizely
1.2K views46 slides
Creating an Effective A/B Testing Strategy for App Stores by
Creating an Effective A/B Testing Strategy for App StoresCreating an Effective A/B Testing Strategy for App Stores
Creating an Effective A/B Testing Strategy for App StoresSplitMetrics
114 views18 slides
SplitMetrics answers burning questions on mobile A/B testing by
SplitMetrics answers burning questions on mobile A/B testingSplitMetrics answers burning questions on mobile A/B testing
SplitMetrics answers burning questions on mobile A/B testingSplitMetrics
244 views33 slides
Opticon 2017 Experimenting in Modern Web Applications by
Opticon 2017 Experimenting in Modern Web ApplicationsOpticon 2017 Experimenting in Modern Web Applications
Opticon 2017 Experimenting in Modern Web ApplicationsOptimizely
634 views73 slides

What's hot(20)

Opticon 2017 Decisions at Scale by Optimizely
Opticon 2017 Decisions at ScaleOpticon 2017 Decisions at Scale
Opticon 2017 Decisions at Scale
Optimizely573 views
Opticon 2017 Advanced Program Management by Optimizely
Opticon 2017 Advanced Program ManagementOpticon 2017 Advanced Program Management
Opticon 2017 Advanced Program Management
Optimizely667 views
Optimizely X Seminar Amsterdam Nov 10 by Optimizely
Optimizely X Seminar Amsterdam Nov 10Optimizely X Seminar Amsterdam Nov 10
Optimizely X Seminar Amsterdam Nov 10
Optimizely1.2K views
Creating an Effective A/B Testing Strategy for App Stores by SplitMetrics
Creating an Effective A/B Testing Strategy for App StoresCreating an Effective A/B Testing Strategy for App Stores
Creating an Effective A/B Testing Strategy for App Stores
SplitMetrics114 views
SplitMetrics answers burning questions on mobile A/B testing by SplitMetrics
SplitMetrics answers burning questions on mobile A/B testingSplitMetrics answers burning questions on mobile A/B testing
SplitMetrics answers burning questions on mobile A/B testing
SplitMetrics244 views
Opticon 2017 Experimenting in Modern Web Applications by Optimizely
Opticon 2017 Experimenting in Modern Web ApplicationsOpticon 2017 Experimenting in Modern Web Applications
Opticon 2017 Experimenting in Modern Web Applications
Optimizely634 views
Opticon 2017 Pushing the Boundaries of Experimentation by Optimizely
Opticon 2017 Pushing the Boundaries of ExperimentationOpticon 2017 Pushing the Boundaries of Experimentation
Opticon 2017 Pushing the Boundaries of Experimentation
Optimizely848 views
Optimizely Workshop: Mobile Walkthrough by Optimizely
Optimizely Workshop: Mobile Walkthrough Optimizely Workshop: Mobile Walkthrough
Optimizely Workshop: Mobile Walkthrough
Optimizely1K views
Full Stack Experimentation by Optimizely
Full Stack ExperimentationFull Stack Experimentation
Full Stack Experimentation
Optimizely1.1K views
Test Everything: TrustRadius Delivers Customer Value with Experimentation by Optimizely
Test Everything: TrustRadius Delivers Customer Value with ExperimentationTest Everything: TrustRadius Delivers Customer Value with Experimentation
Test Everything: TrustRadius Delivers Customer Value with Experimentation
Optimizely497 views
Minimum viable product development by Sonal Mane
Minimum viable product developmentMinimum viable product development
Minimum viable product development
Sonal Mane2.5K views
Optimizely x Live Demo by Optimizely
Optimizely x Live DemoOptimizely x Live Demo
Optimizely x Live Demo
Optimizely687 views
A/B Mythbusters: Common Optimization Objections Debunked by Optimizely
A/B Mythbusters: Common Optimization Objections DebunkedA/B Mythbusters: Common Optimization Objections Debunked
A/B Mythbusters: Common Optimization Objections Debunked
Optimizely3.2K views
Opticon 2017 Hooked: How to Succeed by Optimizely
Opticon 2017 Hooked: How to SucceedOpticon 2017 Hooked: How to Succeed
Opticon 2017 Hooked: How to Succeed
Optimizely799 views
Ahead of the Curve: How 23andMe Improved UX with Performance Edge by Optimizely
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Optimizely356 views
Optimizely Workshop 1: Prioritize your roadmap by Optimizely
Optimizely Workshop 1: Prioritize your roadmapOptimizely Workshop 1: Prioritize your roadmap
Optimizely Workshop 1: Prioritize your roadmap
Optimizely20.2K views
Opticon 2017 Do the Thing That Makes the Money by Optimizely
Opticon 2017 Do the Thing That Makes the MoneyOpticon 2017 Do the Thing That Makes the Money
Opticon 2017 Do the Thing That Makes the Money
Optimizely597 views

Viewers also liked

Rhodes Overview by
Rhodes OverviewRhodes Overview
Rhodes OverviewSarah Allen
489 views31 slides
Full text search adventures by
Full text search adventuresFull text search adventures
Full text search adventuresSarah Allen
1.3K views77 slides
Mobile Ruby, RubyConf 2009 by
Mobile Ruby,  RubyConf 2009Mobile Ruby,  RubyConf 2009
Mobile Ruby, RubyConf 2009Sarah Allen
1.6K views24 slides
Power of Transparency by
Power of TransparencyPower of Transparency
Power of TransparencySarah Allen
1.5K views79 slides
Let's pretend by
Let's pretendLet's pretend
Let's pretendSarah Allen
976 views106 slides
Making Software Fun by
Making Software FunMaking Software Fun
Making Software FunSarah Allen
1.6K views82 slides

Viewers also liked(6)

Full text search adventures by Sarah Allen
Full text search adventuresFull text search adventures
Full text search adventures
Sarah Allen1.3K views
Mobile Ruby, RubyConf 2009 by Sarah Allen
Mobile Ruby,  RubyConf 2009Mobile Ruby,  RubyConf 2009
Mobile Ruby, RubyConf 2009
Sarah Allen1.6K views
Power of Transparency by Sarah Allen
Power of TransparencyPower of Transparency
Power of Transparency
Sarah Allen1.5K views
Making Software Fun by Sarah Allen
Making Software FunMaking Software Fun
Making Software Fun
Sarah Allen1.6K views

Similar to Crafting Software Products

How to Effectively Experiment in PM by LendingTree Sr PM by
How to Effectively Experiment in PM by LendingTree Sr PMHow to Effectively Experiment in PM by LendingTree Sr PM
How to Effectively Experiment in PM by LendingTree Sr PMProduct School
278 views36 slides
Lean Startup Metrics & Analytics by
Lean Startup Metrics & AnalyticsLean Startup Metrics & Analytics
Lean Startup Metrics & AnalyticsNicola Junior Vitto
131.1K views115 slides
Controlled Experimentation aka A/B Testing for PMs by Tinder Sr PM by
Controlled Experimentation aka A/B Testing for PMs by Tinder Sr PMControlled Experimentation aka A/B Testing for PMs by Tinder Sr PM
Controlled Experimentation aka A/B Testing for PMs by Tinder Sr PMProduct School
177 views30 slides
Clover Rings Up Digital Growth to Drive Experimentation by
Clover Rings Up Digital Growth to Drive ExperimentationClover Rings Up Digital Growth to Drive Experimentation
Clover Rings Up Digital Growth to Drive ExperimentationOptimizely
1.6K views28 slides
From iOS to TiVo: In-app Digital Experience Testing by
From iOS to TiVo: In-app Digital Experience TestingFrom iOS to TiVo: In-app Digital Experience Testing
From iOS to TiVo: In-app Digital Experience TestingOptimizely
238 views52 slides
Best Practices on Optimization with Jessie Becker, CMO of Optimizely by
Best Practices on Optimization with Jessie Becker, CMO of OptimizelyBest Practices on Optimization with Jessie Becker, CMO of Optimizely
Best Practices on Optimization with Jessie Becker, CMO of OptimizelyOptimizely
1.1K views30 slides

Similar to Crafting Software Products(20)

How to Effectively Experiment in PM by LendingTree Sr PM by Product School
How to Effectively Experiment in PM by LendingTree Sr PMHow to Effectively Experiment in PM by LendingTree Sr PM
How to Effectively Experiment in PM by LendingTree Sr PM
Product School278 views
Controlled Experimentation aka A/B Testing for PMs by Tinder Sr PM by Product School
Controlled Experimentation aka A/B Testing for PMs by Tinder Sr PMControlled Experimentation aka A/B Testing for PMs by Tinder Sr PM
Controlled Experimentation aka A/B Testing for PMs by Tinder Sr PM
Product School177 views
Clover Rings Up Digital Growth to Drive Experimentation by Optimizely
Clover Rings Up Digital Growth to Drive ExperimentationClover Rings Up Digital Growth to Drive Experimentation
Clover Rings Up Digital Growth to Drive Experimentation
Optimizely1.6K views
From iOS to TiVo: In-app Digital Experience Testing by Optimizely
From iOS to TiVo: In-app Digital Experience TestingFrom iOS to TiVo: In-app Digital Experience Testing
From iOS to TiVo: In-app Digital Experience Testing
Optimizely238 views
Best Practices on Optimization with Jessie Becker, CMO of Optimizely by Optimizely
Best Practices on Optimization with Jessie Becker, CMO of OptimizelyBest Practices on Optimization with Jessie Becker, CMO of Optimizely
Best Practices on Optimization with Jessie Becker, CMO of Optimizely
Optimizely1.1K views
Conversion Whitepaper by WSI Ensenada
Conversion WhitepaperConversion Whitepaper
Conversion Whitepaper
WSI Ensenada413 views
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute by Eric Ries
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
Eric Ries6.3K views
7 Habits of Highly Effective Personalisation Teams | Dan Ross from Optimizely by Optimizely
7 Habits of Highly Effective Personalisation Teams | Dan Ross from Optimizely7 Habits of Highly Effective Personalisation Teams | Dan Ross from Optimizely
7 Habits of Highly Effective Personalisation Teams | Dan Ross from Optimizely
Optimizely740 views
Web Analytics: A Measurement System of Website by ITDogadjaji.com
Web Analytics: A Measurement System of WebsiteWeb Analytics: A Measurement System of Website
Web Analytics: A Measurement System of Website
ITDogadjaji.com806 views
The Wall Street Journal - Optimizing Membership by Optimizely
The Wall Street Journal - Optimizing MembershipThe Wall Street Journal - Optimizing Membership
The Wall Street Journal - Optimizing Membership
Optimizely1.3K views
Hiten Shah, KISSmetrics - Warm Gun conference by 500 Startups
Hiten Shah, KISSmetrics - Warm Gun conferenceHiten Shah, KISSmetrics - Warm Gun conference
Hiten Shah, KISSmetrics - Warm Gun conference
500 Startups1.7K views
How Data Science Builds Better Products - Data Science Pop-up Seattle by Domino Data Lab
How Data Science Builds Better Products - Data Science Pop-up SeattleHow Data Science Builds Better Products - Data Science Pop-up Seattle
How Data Science Builds Better Products - Data Science Pop-up Seattle
Domino Data Lab 3.8K views
15dominodatasciencepopupseattleseanmcclureslides 151013133441-lva1-app6891 by Sean McClure, Ph.D.
15dominodatasciencepopupseattleseanmcclureslides 151013133441-lva1-app689115dominodatasciencepopupseattleseanmcclureslides 151013133441-lva1-app6891
15dominodatasciencepopupseattleseanmcclureslides 151013133441-lva1-app6891
Testing Key Hypothesis With Your MVP by Joe Kinsella
Testing Key Hypothesis With Your MVP Testing Key Hypothesis With Your MVP
Testing Key Hypothesis With Your MVP
Joe Kinsella148 views
Intuit - How to Scale Your Experimentation Program by Optimizely
Intuit - How to Scale Your Experimentation ProgramIntuit - How to Scale Your Experimentation Program
Intuit - How to Scale Your Experimentation Program
Optimizely531 views
2010 10 19 the lean startup workshop for i_gap ireland by Eric Ries
2010 10 19 the lean startup workshop for i_gap ireland2010 10 19 the lean startup workshop for i_gap ireland
2010 10 19 the lean startup workshop for i_gap ireland
Eric Ries1.1K views

More from Sarah Allen

Internet security: a landscape of unintended consequences by
Internet security: a landscape of unintended consequencesInternet security: a landscape of unintended consequences
Internet security: a landscape of unintended consequencesSarah Allen
439 views49 slides
RTMP: how did we get to now? (Demuxed 2019) by
RTMP: how did we get to now? (Demuxed 2019)RTMP: how did we get to now? (Demuxed 2019)
RTMP: how did we get to now? (Demuxed 2019)Sarah Allen
405 views32 slides
Communication is a Technical Skill by
Communication is a Technical SkillCommunication is a Technical Skill
Communication is a Technical SkillSarah Allen
2.6K views73 slides
Improving Federal Government Services by
Improving Federal Government ServicesImproving Federal Government Services
Improving Federal Government ServicesSarah Allen
1.1K views86 slides
Transparency Wins by
Transparency WinsTransparency Wins
Transparency WinsSarah Allen
1.2K views94 slides
A Short History of Computers by
A Short History of ComputersA Short History of Computers
A Short History of ComputersSarah Allen
1.1K views15 slides

More from Sarah Allen(20)

Internet security: a landscape of unintended consequences by Sarah Allen
Internet security: a landscape of unintended consequencesInternet security: a landscape of unintended consequences
Internet security: a landscape of unintended consequences
Sarah Allen439 views
RTMP: how did we get to now? (Demuxed 2019) by Sarah Allen
RTMP: how did we get to now? (Demuxed 2019)RTMP: how did we get to now? (Demuxed 2019)
RTMP: how did we get to now? (Demuxed 2019)
Sarah Allen405 views
Communication is a Technical Skill by Sarah Allen
Communication is a Technical SkillCommunication is a Technical Skill
Communication is a Technical Skill
Sarah Allen2.6K views
Improving Federal Government Services by Sarah Allen
Improving Federal Government ServicesImproving Federal Government Services
Improving Federal Government Services
Sarah Allen1.1K views
Transparency Wins by Sarah Allen
Transparency WinsTransparency Wins
Transparency Wins
Sarah Allen1.2K views
A Short History of Computers by Sarah Allen
A Short History of ComputersA Short History of Computers
A Short History of Computers
Sarah Allen1.1K views
Designing for Fun by Sarah Allen
Designing for FunDesigning for Fun
Designing for Fun
Sarah Allen3.4K views
Ruby in the US Government for Ruby World Conference by Sarah Allen
Ruby in the US Government for Ruby World ConferenceRuby in the US Government for Ruby World Conference
Ruby in the US Government for Ruby World Conference
Sarah Allen1.4K views
Identities of Dead People by Sarah Allen
Identities of Dead PeopleIdentities of Dead People
Identities of Dead People
Sarah Allen2K views
3 Reasons Not to Use Ruby by Sarah Allen
3 Reasons Not to Use Ruby 3 Reasons Not to Use Ruby
3 Reasons Not to Use Ruby
Sarah Allen1.3K views
Ruby Nation: Why no haz Ruby? by Sarah Allen
Ruby Nation: Why no haz Ruby?Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Sarah Allen947 views
Why no ruby in gov? by Sarah Allen
Why no ruby in gov?Why no ruby in gov?
Why no ruby in gov?
Sarah Allen1.8K views
People Patterns or What I learned from Toastmasters by Sarah Allen
People Patterns or What I learned from ToastmastersPeople Patterns or What I learned from Toastmasters
People Patterns or What I learned from Toastmasters
Sarah Allen1.2K views
Blazing Cloud: Agile Product Development by Sarah Allen
Blazing Cloud: Agile Product DevelopmentBlazing Cloud: Agile Product Development
Blazing Cloud: Agile Product Development
Sarah Allen1.9K views
Crowdsourced Transcription Landscape by Sarah Allen
Crowdsourced Transcription LandscapeCrowdsourced Transcription Landscape
Crowdsourced Transcription Landscape
Sarah Allen808 views
Lessons Learned Future Thoughts by Sarah Allen
Lessons Learned Future ThoughtsLessons Learned Future Thoughts
Lessons Learned Future Thoughts
Sarah Allen3K views
Mobile Web Video by Sarah Allen
Mobile Web VideoMobile Web Video
Mobile Web Video
Sarah Allen2.1K views
Elementary Computer History by Sarah Allen
Elementary Computer HistoryElementary Computer History
Elementary Computer History
Sarah Allen3.6K views
Sarah Allen Computer Science Entrepreneur by Sarah Allen
Sarah Allen Computer Science EntrepreneurSarah Allen Computer Science Entrepreneur
Sarah Allen Computer Science Entrepreneur
Sarah Allen1.2K views
Agile Business Development by Sarah Allen
Agile Business DevelopmentAgile Business Development
Agile Business Development
Sarah Allen1.8K views

Recently uploaded

Data Integrity for Banking and Financial Services by
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial ServicesPrecisely
12 views26 slides
SUPPLIER SOURCING.pptx by
SUPPLIER SOURCING.pptxSUPPLIER SOURCING.pptx
SUPPLIER SOURCING.pptxangelicacueva6
14 views1 slide
Ransomware is Knocking your Door_Final.pdf by
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
53 views46 slides
HTTP headers that make your website go faster - devs.gent November 2023 by
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023Thijs Feryn
21 views151 slides
The details of description: Techniques, tips, and tangents on alternative tex... by
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...BookNet Canada
126 views24 slides
virtual reality.pptx by
virtual reality.pptxvirtual reality.pptx
virtual reality.pptxG036GaikwadSnehal
11 views15 slides

Recently uploaded(20)

Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely12 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn21 views
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada126 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma31 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman30 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson66 views

Crafting Software Products

Editor's Notes

  1. I will talk about what we need to think about before we write code. How do we define a product with a holistic & effective design without falling into the anti-patterns seen waterfall development.\n
  2. Just like artisans before the industrial revolution, \nwe are responsible for not only the means of production, but for product design and delivery to the customer. Artisans knew their customers personally, as Software Artisans, so should we.\n
  3. \n
  4. Desktop Software Products\n
  5. Web Applications\n
  6. Mobile Apps\nSoftware that is used by 100s, 1000s, 100s of 1000s of people\n
  7. \n
  8. \n
  9. As agile developers, we want to start with the simplest think that could possibly work.\nWhen we think about what works, we need to think beyond making our tests green, \nwe need to think about what actually works for the customer.\n
  10. \n
  11. \n
  12. \n
  13. \n
  14. the most important tool is using our words to talk to real people\nhttp://www.flickr.com/photos/shawnecono/145424142/sizes/o/\nhttp://www.flickr.com/photos/klamurke/2538792775\nhttp://www.flickr.com/photos/andry_portfolio/5080170314\nhttp://www.flickr.com/photos/iamthebestartist/2987217969/\nhttp://www.flickr.com/photos/sammers05/3503699510/sizes/l/\n
  15. \n
  16. \n
  17. \n
  18. \n
  19. Write the test, watch it fail, write the code, run the test, watch it pass, then refactor\nWhen I first learned TDD, I thought it was all about testing -- I thought it was about getting this distasteful task out of the way early, so I didn’t have to do it at the end. But after doing it for a while, I realized that...\n
  20. \n
  21. \n
  22. How do we apply a similar methodology to product design?\n
  23. \n
  24. How do we apply a similar methodology to product design?\n
  25. \n
  26. \n
  27. Lifetime Value, general benchmark of $10/user or less\n
  28. \n
  29. \n
  30. The first landing page test we created was for an email insight product -- sometimes we’ll do this before the product exists at all, but in this case there was an MVP and we wanted to expand the number of people participating.\n\nWe’re expecting this test to fail -- we plan to build a mobile app after all. We don’t expect weekly emails to be compelling,\nbut maybe some users will sign up and we’ll learn something from them... and of course, then we’ll have some users.\n
  31. Anectodal Findings: Privacy Policy & Feedback\n
  32. \n
  33. \n
  34. Even though the test failed, we still had more users that we could add to our MVP\n
  35. \n
  36. analagous to writing coding \n
  37. \n
  38. \n
  39. learn about why something fails, not just whether it fails \nunlike automated testing where we can can create a definitive success or failure and point the cause, \nits impossible to do that with a whole product -- it could be a failure of messaging or of product definition or execution (such as an invisible sign up button). Qualitative testing with real humans helps with this.\n\n
  40. resist telling them about the product\n
  41. \n
  42. \n
  43. \n
  44. Would you sign up? is not the interesting question\n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n