Building Debt Free MVP
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Building Debt Free MVP

on

  • 829 views

This presentation is a continuation of a "What To Do Once You Have an Idea". It explores a process of defining and building an MVP. It emphasizes building an MVP in a sustainable way while avoiding ...

This presentation is a continuation of a "What To Do Once You Have an Idea". It explores a process of defining and building an MVP. It emphasizes building an MVP in a sustainable way while avoiding taking on unnecessary Product, Technical, Infrastructure and Process Debt. It also looks at the options of utilizing tools for effective Debt management.

Statistics

Views

Total Views
829
Views on SlideShare
777
Embed Views
52

Actions

Likes
3
Downloads
23
Comments
1

2 Embeds 52

https://www.linkedin.com 27
http://www.linkedin.com 25

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Awesome. Thank you Sergey!
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Building Debt Free MVP Presentation Transcript

  • 1. SERGEY SUNDUKOVSKIY PH.D.Building Debt Free MVP1
  • 2. Introduction2
  • 3. Background3
  • 4. AgendaDefining an MVPDebt AvoidanceTechnology SelectionInfrastructure SelectionProcess SelectionOrganizational Tool BeltAlpha  Beta Process4
  • 5. Defining MVP5
  • 6. Defining MVP6Eric Ries defines MVP as “…that version of a new productwhich allows a team to collect the maximum amount ofvalidated learning about customers with the least effort.”MinimalProduct nobodywants to useViableProduct builtby companiesthat have nofinancial limitationsMVP
  • 7. Defining MVP7MarketFeaturesUsabilityMVPMVP is a product with aminimal set of features thatintended customer will buyand continuously use
  • 8. Defining an MVPMVP vs. Prototype8
  • 9. MVP vs. Prototype MVP Test Product Viability Test Assumptions Test the Market Test Product Usability Get User FeedbackPrototype Demonstrate the Concept Convince Others That You Are Serious Get Seed Money9
  • 10. Adoption CurveWho is MVP for?10
  • 11. MVP TargetingPrototype Targets InnovatorsMVP Targets Early AdoptersEarly Adopter Groups Educators Influencers Opinion Makers Social Connectors11
  • 12. MVP Core FunctionalityIdeal MVP12
  • 13. Ideal MVPMini-Me is an Ideal MVPCore Functionality Identical “DNA” Same Major Features Same Major Functionality Same Usability Not Up To Scale Not As Pretty13
  • 14. MVP FeaturesLess Is Truly More14
  • 15. MVP AttributesIntelligent Design ConceptsIrreducible Complexity Can’t Take Anything Away Can’t Be SimplerMost Efficient For What It Does Most Efficient Wins Most Efficient SurvivesPath to Intent Most Straightforward Path to Intent15
  • 16. Irreducible ComplexitySimplest Mousetrap16
  • 17. Path To IntentStraightforward Path To Intent17
  • 18. DebtEverything you want to do “Later” is DEBT Let’s Document Later Let’s Test Later Let’s Architect Later Let’s Refactor LaterDebt Misconceptions All Debt is Bad No Debt is Great Taking on Debt Gets You There Faster18
  • 19. Debt (Leverageable)19
  • 20. Product DebtDocument Your Intent20
  • 21. Intent Documentation ElementsIntent Documentation Assumptions Epics User Stories System Use Cases Business Rules Actors21
  • 22. Product Debt (User Stories)As Who I Want This and Why22
  • 23. Product Debt (User Stories)Watch Out For Myopic View23
  • 24. Technical DebtThings Slow Down24
  • 25. Support to Innovation RatioYou Are in the Support Business25Support(15%)Innovation(85%)Support(50%)Innovation(50%)Support(85%)Innovation(15%)Year 1Year 2Year 3
  • 26. Technical Debt ElementsTechnical Debt Elements Lack of Architectural Blueprint Lack of Unit Testing Lack of Integration Testing Lack of Code Reviews Lack of Starting Platform Lack of Starting Framework Lack of Technical Design Lack of Development Recipes26
  • 27. Architectural Blueprint27Typical Layered Architecture
  • 28. Decision StackReverse Funnel28
  • 29. Frameworks29
  • 30. Language SelectionProgramming Language Is Irrelevant. It Only Matters inTerms of Resource and Starter Product Availability30
  • 31. Infrastructures DebtAvoiding Infrastructure Debt31
  • 32. IaaS + PaaSUse As Much of the Stack as You Can32
  • 33. Infrastructure Debt Elements Infrastructure Debt Elements No Utilizing IaaS/Pass Lack of Monitoring Lack of Redundancy Lack of Disaster Recovery Lack of Environment SeparationDev Ops Debt Elements Lack of Deployment Framework Lack of Continuous Integration Lack of Effective Source Control33
  • 34. PaaS34
  • 35. IaaS35
  • 36. Process DebtDo Not Make It Complicated36
  • 37. Process Complication Do Not Make It Complicated Complicated = Bad Complicated = Unsustainable Complicated = Not Followed Complicated = Edge Case Centric Complicated ! = Useful Complicated = Unintended Consequences37
  • 38. Planned vs. Agile38VS
  • 39. Planned vs. Agile Planned Process Exhaustive Planning (plan until you are exhausted) Prescriptive Document CentricAgile Process Iterative Planning Non-prescriptive Practice Centric39
  • 40. Agile Umbrella40
  • 41. Organizational Tool Belt41
  • 42. Organizational Tool BeltOne Ring To Rule Them All42
  • 43. Atlassian Suite43
  • 44. Best of Breed44
  • 45. Organizational Tool Belt45
  • 46. MVP Testing46
  • 47. Alpha (Are You Interested)Happy Path47
  • 48. Alpha Testing What Do We Want to Know? Can You Complete a Happy Paths? Are You Confused? Are You Excited? Are You Bored?48
  • 49. Private Beta (What Will You Do)We Are Watching You49
  • 50. Private Beta We Are Watching You Hover Areas Attention Areas Click Areas Used FeaturedWe Are Measuring You Visit Duration Hover Time Return Frequency50
  • 51. Public Beta (Charge Them Phase)Free Trial What Is It For?51
  • 52. Public Beta What Kind of Customer Are You Going To Be? Active Passive Hibernating Advanced Intermediate Novice52