Upload
johnfcshaw
View
66
Download
0
Embed Size (px)
Citation preview
Ten Tonne Skeleton
John Shaw
Coventry Tech Meetup12th Jan 2017
Ten Tonne Skeleton
Start here
Do the backbone next
Add some details
Finish it off
Title inspired by “Ten Tonne Skeleton” by Royal Blood
What the business actually wants
£
Exploring the Problem
Two domains
BusinessProduct OwnerDomain experts
Users
--
Problem focusValue to business
TechnicalArchitect
DevelopersTesters
--
Solution focusWorking software
Balance of value v risk
£Validate the solution
Risk
Establish velocity
Technical debt
Validate the problem
Support the business
Time to market
User experience
Cross-domain problem
BusinessProduct OwnerDomain experts
Users
--
Problem focusValue to business
TechnicalDevelopers
Testers
--
Solution focusWorking software
BA
Tech Lead
Techniques
User Story Mapping
● Backlog management● Epics, themes, stories● Iterative and incremental● Just good enough
Iterative and incremental
This year’s car - iterate
Next year’s car - increment
Story Map
Example story lifecycles:
1. Address tech risk
2. Walking skeleton
3. Flesh it out
4. Added value
Worked Example
1. Address Technical Risk
System A
System B
US-01Interface
GOALMitigate technical risk of interface between systems
2. Walking Skeleton
System A
System B
US-01Interface
Input file
db
US-03Create
US-02Create
User
GOALTestable end-to-end scenario
3. Flesh it Out
System A
System B
US-01Interface
db
US-03Create
US-04Validate
US-05Read UIUS-06
Validate
Input file
US-02Create
User
GOALSupport minimum business need
4. Added Value
System A
System B
US-01Interface
db
US-03Create
US-04Validate
US-05Read UIUS-06
Validate
User
US-07Create UI
US-08Update UI
US-09Delete UI
GOALAdditional business needs
Putting it Together
Balance of value v risk
£● Business dependencies● Time-based risks● Experiments/feedback● Value
● Technical dependencies● Technical risks● Avoid technical debt● Sustainable pace
Ordered backlog
BATech Lead
Enablers
Close
Questions?
John Shaw is a Principal Software Engineer with First Utility.
Twitter: @johnfcshaw
Email: [email protected]
Web: https://www.first-utility.com/Agile in the City Birmingham
@agilecitybham https://twitter.com/agilecitybhamProgramme Board Member