SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
[DevDay 2016] The toolkit for an amazing product - Speaker: Sebastian Sussman – CIO at Axon Active Vietnam
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
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
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.
www.axon.vnfb.com/AxonActiveVietNam
How can we deliver with an efficient way
the right product?
5.
www.axon.vnfb.com/AxonActiveVietNam
What do we need to understand as
a developer?
6.
www.axon.vnfb.com/AxonActiveVietNam
Reading all the requirements is enough?
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.
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.
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.
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.
www.axon.vnfb.com/AxonActiveVietNam
Problem here?
We have to understand the real
customer needs ...
Not only wat he want …
!
12.
www.axon.vnfb.com/AxonActiveVietNam
Problem here?
and
We have even to get the VISION
first …. !
13.
www.axon.vnfb.com/AxonActiveVietNam
Elevator test
Can we explain the product in few words
?
14.
www.axon.vnfb.com/AxonActiveVietNam
Moore’s Elevator Test
Soni, Nimesh (2011-03-22). Agile Release Planning
Tool
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.
www.axon.vnfb.com/AxonActiveVietNam
Kano model
What kind of feature is important
?
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
22.
www.axon.vnfb.com/AxonActiveVietNam
Jump in the customer shoes …
23.
www.axon.vnfb.com/AxonActiveVietNam
Product vision board
Do we get the vision
?
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.
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.
www.axon.vnfb.com/AxonActiveVietNam
Userstories
How can we communicate the
requirements?
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.
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.
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.
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.
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.
www.axon.vnfb.com/AxonActiveVietNam
User Story (Best practice)
•
•
•
•
4 C’s
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.
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.
www.axon.vnfb.com/AxonActiveVietNam
Patton, Jeff; Economy, Peter (2014-09-05). User Story Mapping: Discover the Whole Story, Build the Right Product
38.
www.axon.vnfb.com/AxonActiveVietNam
Story mapping
Get the big picture and order,
priority and the MMF …
Where is the focus …
?
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.
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.
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.
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.
www.axon.vnfb.com/AxonActiveVietNam
Avoid story card hell
Keep your backlog SLIM
Backlog
44.
www.axon.vnfb.com/AxonActiveVietNam
Acceptance Criteria
What will be accepted
?
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.
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.
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.
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.
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.
www.axon.vnfb.com/AxonActiveVietNam
Prototyping
What is really needed
?
52.
www.axon.vnfb.com/AxonActiveVietNam
Requirements
Used Functions / Features
The Standish Group Chaos Report
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.
www.axon.vnfb.com/AxonActiveVietNam
Adjustments value | The iron triangle
Quality
Budget
Scope
Time
Build the right things Build the things right
55.
www.axon.vnfb.com/AxonActiveVietNam
Adjustments value | The iron triangle
Quality
Budget
Scope
Time
Build the right things Build the things right
66.
www.axon.vnfb.com/AxonActiveVietNam
Keep a working system
Make small changes
Get automatic tests
Integrate daily in the mainline
Continues Integration
67.
www.axon.vnfb.com/AxonActiveVietNam
Communication
Collaboration
Integration
Automation
Measurement
Between development &
Administration / Operation &
Quality Assurance
DevOps
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.
www.axon.vnfb.com/AxonActiveVietNam
When a product is finished?
70.
www.axon.vnfb.com/AxonActiveVietNam
Release Burnup“
The Goal is to minimize the Output by extending the Outcome
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.
www.axon.vnfb.com/AxonActiveVietNam
Product
UsableValuable
Feasible
The solution we want is here
Our Product ….
74.
www.axon.vnfb.com/AxonActiveVietNam
NO more monkey coding
75.
www.axon.vnfb.com/AxonActiveVietNam
Communication & transparency
is key
76.
www.axon.vnfb.com/AxonActiveVietNam
The product is our blood
77.
www.axon.vnfb.com/AxonActiveVietNam
The developer is an expert of the
business needs …
78.
www.axon.vnfb.com/AxonActiveVietNam
Delivery a potential shippable
product increments every iteration
And take feedback
Product increment
79.
www.axon.vnfb.com/AxonActiveVietNam
Some books …
80.
www.axon.vnfb.com/AxonActiveVietNam
www.scrumbreakfast.vn
Keep in touch:
Email
sebastian.sussmann@axon.vn
http://vn.linkedin.com/in/sussmann
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)