Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[DevDay 2016] The toolkit for an amazing product - Speaker: Sebastian Sussman – CIO at Axon Active Vietnam

284 views

Published on

We all focus on the code while working with software. Everyday we produce a lot of lines, but what is necessary to build an amazing product? Is developing and completing the requirements enough? How can we deliver the product on time? How do we build a productive and motivated team?
This session will provide some tools that can help the development team to build an amazing and successful product and to keep up with the deadline.

———

Speaker: Sebastian Sussman – CIO at Axon Active Vietnam

Published in: Software
  • Be the first to comment

[DevDay 2016] The toolkit for an amazing product - Speaker: Sebastian Sussman – CIO at Axon Active Vietnam

  1. 1. … V160407 Toolkit for an Amazing Product
  2. 2. Toolkit for an Amazing Product
  3. 3. Who we are? Dipl.-Ing. CIO Sebastian Sussmann easier, just call me: Sebi Born in Germany Living and working since 2003 in Switzerland and since 2008 in Vietnam Studied at Brandenburg University of Technology Cottbus (BTU), Germany Swiss Federal Institute of Technology Zürich (ETH), Switzerland IT developing experience started at university 1995 Institute for Automation Engineering - IFAT, network and WEB-Application, Otto-von-Guericke-University Magdeburg, Germany Multimedia Centre Cottbus (BTU), Germany 3D Print @ Swiss Federal Institute of Technology Zürich (ETH), Switzerland Mappuls AG, Lucerne, Switzerland Axon Active AG, Luzern, Switzerland Axon Active Vietnam Co. Ltd., Ho Chi Minh City, Vietnam Certified Scrum Master by Scrum Alliance Certified Product Owner by Scrum Alliance Certified Scrum Professional by Scrum Alliance Trainer at ECCInternational Email sebastian.sussmann@axonactive.com https://vn.linkedin.com/in/sussmann https://www.scrumalliance.org/community/profile/ssussmann International Association of Facilitators
  4. 4. www.axon.vnfb.com/AxonActiveVietNam How can we deliver with an efficient way the right product?
  5. 5. www.axon.vnfb.com/AxonActiveVietNam What do we need to understand as a developer?
  6. 6. www.axon.vnfb.com/AxonActiveVietNam Reading all the requirements is enough?
  7. 7. www.axon.vnfb.com/AxonActiveVietNam Requirements Customer collaboration We ignored the fact that many customers don’t know what they want. We ignored that fact that even when they know what they want, they can’t describe it. We ignored the fact that even when they can describe it, they often describe a proposed solution rather than the real need. We ignored, that a lot of Customer give us a solution but not the Problem. … Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise (Agile Software Development Series) by Dean Leffingwell
  8. 8. www.axon.vnfb.com/AxonActiveVietNam Customer collaboration This was the development of the team, weight just 100g e.g. Customer ask for a light suitcase…. We developed this:
  9. 9. www.axon.vnfb.com/AxonActiveVietNam Customer collaboration This was the development of the team, weight just 100g Weight: 3,5kg e.g. Customer ask for a light suitcase…. We developed this: but finally he bought this from the competitor with wheels…
  10. 10. www.axon.vnfb.com/AxonActiveVietNam Bad old days Patton, Jeff; Economy, Peter (2014-09-05). User Story Mapping: Discover the Whole Story, Build the Right Product
  11. 11. www.axon.vnfb.com/AxonActiveVietNam Problem here? We have to understand the real customer needs ... Not only wat he want … !
  12. 12. www.axon.vnfb.com/AxonActiveVietNam Problem here? and We have even to get the VISION first …. !
  13. 13. www.axon.vnfb.com/AxonActiveVietNam Elevator test Can we explain the product in few words ?
  14. 14. www.axon.vnfb.com/AxonActiveVietNam Moore’s Elevator Test Soni, Nimesh (2011-03-22). Agile Release Planning Tool
  15. 15. www.axon.vnfb.com/AxonActiveVietNam Moore’s Elevator Test The elevator test helps the team to understand and describe the product. A good vision can be summarized in two sentence. • for (target customer) • who (statement of need or opportunity) • the (product name) • is a (product category) • that (key benefit, compelling reason to buy) • unlike (primary competitive alternative) • our product (statement of primary differentiation)
  16. 16. www.axon.vnfb.com/AxonActiveVietNam Kano model What kind of feature is important ?
  17. 17. www.axon.vnfb.com/AxonActiveVietNam Kano-Model Basic needs are necessary to operate a product Excitement needs make the differences to competitor (Exciter) en.wikipedia.org/wiki/Kano_model Tool
  18. 18. www.axon.vnfb.com/AxonActiveVietNam
  19. 19. www.axon.vnfb.com/AxonActiveVietNam Product box Is this our “baby” ?
  20. 20. www.axon.vnfb.com/AxonActiveVietNam Product Box packaging Tool
  21. 21. www.axon.vnfb.com/AxonActiveVietNam Product Box packaging
  22. 22. www.axon.vnfb.com/AxonActiveVietNam Jump in the customer shoes …
  23. 23. www.axon.vnfb.com/AxonActiveVietNam Product vision board Do we get the vision ?
  24. 24. www.axon.vnfb.com/AxonActiveVietNam The Product Vision Board Nail Down your Product www.romanpichler.com We need something for easy communication and understanding. Not a Business plan … Tool
  25. 25. www.axon.vnfb.com/AxonActiveVietNam The Product Vision Board [TOOL] www.romanpichler.com Elevator test Vision Statement Target group Needs Product Value Target Users “Persona” Target Customers “Persona” Problem To Solve Goal to Achieve 3-5 top features Business Goal What is our problem? What is our goal?
  26. 26. www.axon.vnfb.com/AxonActiveVietNam Userstories How can we communicate the requirements?
  27. 27. www.axon.vnfb.com/AxonActiveVietNam ToolTheme, Epic, Story, Task
  28. 28. www.axon.vnfb.com/AxonActiveVietNam Product Backlog
  29. 29. www.axon.vnfb.com/AxonActiveVietNam User Story (Best practice) Laing, Samantha; Greaves, Karen (2015-01-08). Growing Agile: A Coach's Guide to Agile Requirements A Story should catch all layers (Vertical)
  30. 30. www.axon.vnfb.com/AxonActiveVietNam User Story (Best practice) Who? What? Why? I ndependent N egotiable (until sprint) V aluable (for customer) E stimable S mall T estable As a <user role>, I want <goal> so that <reason> Can I <acceptance criteria>
  31. 31. www.axon.vnfb.com/AxonActiveVietNam Common mistakes We have all three criteria But, Who is the User? As a user I want to be able to manage user, so that I can remove invalid and not used user.
  32. 32. www.axon.vnfb.com/AxonActiveVietNam Common mistakes We have all three criteria But, The writing person only want this, the person don’t explain why he Need this feature As a Product Owner I want the system to have possibility of deleting user, so that users have possibility of deleting user.
  33. 33. www.axon.vnfb.com/AxonActiveVietNam Common mistakes We have the User Role But, The Reason and Business Value is missing As a System Administrator I want to have filtering option
  34. 34. www.axon.vnfb.com/AxonActiveVietNam User Story (Best practice) • • • • 4 C’s
  35. 35. www.axon.vnfb.com/AxonActiveVietNam Communication EX1 Adzic, Gojko (2009-01-05). Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing A simple requirement … ...’ put toothpaste on the toothbrush, open mouth, brush teeth
  36. 36. www.axon.vnfb.com/AxonActiveVietNam Communication EX1 Adzic, Gojko (2009-01-05). Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing We show it to our kids, We not only talk to them …. put toothpaste on the toothbrush, open mouth, brush teeth
  37. 37. www.axon.vnfb.com/AxonActiveVietNam Patton, Jeff; Economy, Peter (2014-09-05). User Story Mapping: Discover the Whole Story, Build the Right Product
  38. 38. www.axon.vnfb.com/AxonActiveVietNam Story mapping Get the big picture and order, priority and the MMF … Where is the focus … ?
  39. 39. www.axon.vnfb.com/AxonActiveVietNam Story Mapping Tool Patton, Jeff; Economy, Peter (2014-09-05). User Story Mapping: Discover the Whole Story, Build the Right Product
  40. 40. www.axon.vnfb.com/AxonActiveVietNam Writing User Stories – Story Mapping Source: “User Story Mapping” from Jeff PattonPatton, Jeff; Economy, Peter (2014-09-05). User Story Mapping: Discover the Whole Story, Build the Right Product
  41. 41. www.axon.vnfb.com/AxonActiveVietNam Writing User Stories – Story Mapping Source: “User Story Mapping” from Jeff PattonPatton, Jeff; Economy, Peter (2014-09-05). User Story Mapping: Discover the Whole Story, Build the Right Product
  42. 42. www.axon.vnfb.com/AxonActiveVietNam Writing User Stories – Story Mapping Patton, Jeff; Economy, Peter (2014-09-05). User Story Mapping: Discover the Whole Story, Build the Right Product
  43. 43. www.axon.vnfb.com/AxonActiveVietNam Avoid story card hell Keep your backlog SLIM Backlog
  44. 44. www.axon.vnfb.com/AxonActiveVietNam Acceptance Criteria What will be accepted ?
  45. 45. www.axon.vnfb.com/AxonActiveVietNam
  46. 46. www.axon.vnfb.com/AxonActiveVietNam Communication EX2 How many points got the star *? …,5,6,7,8, 9…. Point star? Adzic, Gojko (2009-01-05). Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing
  47. 47. www.axon.vnfb.com/AxonActiveVietNam Communication EX2 How do you would Test this requirement? … which one is the right one? Adzic, Gojko (2009-01-05). Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing If the star Should have 14 points …?
  48. 48. www.axon.vnfb.com/AxonActiveVietNam Communication EX3 Adzic, Gojko (2009-01-05). Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing A customer wanted to buy a $ 10 book but only had $ 9.50 in his account. Can he buy?
  49. 49. www.axon.vnfb.com/AxonActiveVietNam Communication EX3 Adzic, Gojko (2009-01-05). Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing the CEO of this client company decided that it made more sense to allow this and put the account into negative balance by 50 cents. This would increase sales and the customer would have to top up the account anyway before the next purchase. Developers and testers can sometimes provide a completely different perspective on a business problem.
  50. 50. www.axon.vnfb.com/AxonActiveVietNam Make easy examples … Adzic, Gojko (2009-01-05). Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing A good acceptance test Tool
  51. 51. www.axon.vnfb.com/AxonActiveVietNam Prototyping What is really needed ?
  52. 52. www.axon.vnfb.com/AxonActiveVietNam Requirements Used Functions / Features The Standish Group Chaos Report
  53. 53. www.axon.vnfb.com/AxonActiveVietNam Requirements Sometimes 16% Rarely 19% Never 45% Always 7% Often 13% Used Functions / Features The Standish Group Chaos Report
  54. 54. www.axon.vnfb.com/AxonActiveVietNam Adjustments value | The iron triangle Quality Budget Scope Time Build the right things Build the things right
  55. 55. www.axon.vnfb.com/AxonActiveVietNam Adjustments value | The iron triangle Quality Budget Scope Time Build the right things Build the things right
  56. 56. www.axon.vnfb.com/AxonActiveVietNam Handmade
  57. 57. www.axon.vnfb.com/AxonActiveVietNam Paper Prototyping http://www.getbring.com/ Tool
  58. 58. www.axon.vnfb.com/AxonActiveVietNam Business value what is it? What we need to deliver ?
  59. 59. www.axon.vnfb.com/AxonActiveVietNam Business value
  60. 60. www.axon.vnfb.com/AxonActiveVietNam PDCA When do we need feedback ?
  61. 61. www.axon.vnfb.com/AxonActiveVietNam PDCA A to XP: The Agile ABC Book Tool
  62. 62. www.axon.vnfb.com/AxonActiveVietNam PDCA A to XP: The Agile ABC Book Planning 1 Planning 2 DAilyReview Retrospective
  63. 63. www.axon.vnfb.com/AxonActiveVietNam Iteration Size Iteration Size Direct Costs Cost/Unit - Direct Story Definition - Iteration Planning - Design - Coding - Unit Testing - System testing - Bug - Fixing
  64. 64. www.axon.vnfb.com/AxonActiveVietNam Iteration Size Iteration Size Indirect Costs Cost/Unit - Requirement Changes - Re- Planning - Fixing Broken Builds - Status Tracking - Reporting
  65. 65. www.axon.vnfb.com/AxonActiveVietNam Iteration Size Iteration Size Total Costs Cost/Unit - Short Iteration will: - Increase throughput - Reduce risk - Increase feedback - Improve adaptability - Simplifies merges Best Iteration Size
  66. 66. www.axon.vnfb.com/AxonActiveVietNam  Keep a working system  Make small changes  Get automatic tests  Integrate daily in the mainline Continues Integration
  67. 67. www.axon.vnfb.com/AxonActiveVietNam  Communication  Collaboration  Integration  Automation  Measurement Between development & Administration / Operation & Quality Assurance DevOps
  68. 68. www.axon.vnfb.com/AxonActiveVietNam Iteration Size, get it smaller …. Iteration Size Total Costs Cost/Unit - Automation Will shorten the iteration And reduce the direct costs … Best Iteration Size
  69. 69. www.axon.vnfb.com/AxonActiveVietNam When a product is finished?
  70. 70. www.axon.vnfb.com/AxonActiveVietNam Release Burnup“ The Goal is to minimize the Output by extending the Outcome
  71. 71. www.axon.vnfb.com/AxonActiveVietNam Responsibility
  72. 72. www.axon.vnfb.com/AxonActiveVietNam Responsibility Team Development Build the right things Build the things right Will build the high productivity PO Customer SM Facilitator
  73. 73. www.axon.vnfb.com/AxonActiveVietNam Product UsableValuable Feasible The solution we want is here Our Product ….
  74. 74. www.axon.vnfb.com/AxonActiveVietNam NO more monkey coding
  75. 75. www.axon.vnfb.com/AxonActiveVietNam Communication & transparency is key
  76. 76. www.axon.vnfb.com/AxonActiveVietNam The product is our blood
  77. 77. www.axon.vnfb.com/AxonActiveVietNam The developer is an expert of the business needs …
  78. 78. www.axon.vnfb.com/AxonActiveVietNam Delivery a potential shippable product increments every iteration And take feedback Product increment
  79. 79. www.axon.vnfb.com/AxonActiveVietNam Some books …
  80. 80. www.axon.vnfb.com/AxonActiveVietNam www.scrumbreakfast.vn Keep in touch: Email sebastian.sussmann@axon.vn http://vn.linkedin.com/in/sussmann
  81. 81. www.axon.vnfb.com/AxonActiveVietNam Disclaimer This presentation is an ongoing work and will be updated and improved frequently. 1. Use This presentation is produced for Axon Active Vietnam and may be used: By Sebastian Sussmann for Axon Active Vietnam 2. Content The author reserves the right not to be responsible for the whole correctness, completeness or quality of the information which is provided at this document. If some body will get problems because of using some information out from this presentation, the author will reject all claims. Because the author can not guarantee the correct use of all provided information. The author done it with the best of one's knowledge and belief This presentation / document is not complete. The author can add, remove and change it completely or partly at any time. 3. Copyright The author intended not to use any copyrighted material for the presentation. For the case it was clearly indicated he provide the copyright and source information at this page to indicate the copyright and the way of use. The copyright for any material created by the author and the company Axon Active Vietnam is reserved. Any duplication or use of objects such as images, diagrams, sounds or texts in other electronic or printed publications is not permitted without the author's agreement. 4. References: http://www.scrumalliance.org http://www.scrum.org http://www.odd-e.com http://www.dasscrumteam.com http://www.borisgloger.com http://www.soreco.ch http://www.axonactive.vn http://www.agilevietnam.org http://www.torsten-horn.de http://www.mountaingoatsoftware.com http://www.scrumcenter.com https://getkanban.corporatekanban.com http://youtu.be/502ILHjX9EE http://www.seriousplay.com http://www.innovationgames.com http://personalkanban.com http://pomodorotechnique.com http://gettingthingsdone.com http://www.agile42.com http://scrumbreakfast.vn http://openspaceworld.org http://www.skaskiw.biz http://leankit.com http://www.mindtools.com http://www.triballeadership.net Bas Vodde (from CSM) Sudipta Lahiri (from Kanban) Simon Roberts (from CSPO) Rena Striegel (Leadship) Henrik Kniberg (Agile Product Ownership in a Nutshell) Mike Cohn (Effort)

×