An interactive journey through primary sources by Alyssa Wilburn.
Richard Wilburn - Lean Truth
-
Upload
agilenz-conference -
Category
Software
-
view
204 -
download
0
description
Transcript of Richard Wilburn - Lean Truth
![Page 1: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/1.jpg)
Lean Truth
Richard WilburnFiserv
Your pic
![Page 2: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/2.jpg)
About me
![Page 3: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/3.jpg)
Industry leader
Mission-critical solutions
Diversified client base
Award-winning innovation
Financial strength
Engaged associates
![Page 4: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/4.jpg)
• $4.5 billion+ in revenue
• $1 trillion+ moved through Fiserv solutions annually
• 21,000+ employees
• 159+ acquisitions since 1984
• Auckland office growth
What we are
![Page 5: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/5.jpg)
Growth
NZ Product team:
• Mobile banking
• 10 million+ users
• Number 1 in the US
• 12 scrum teams
![Page 6: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/6.jpg)
What we do
ProductsCustomizations
Banking services
![Page 7: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/7.jpg)
• Challenge
• What was the cause?
• Relevance of the problem
• The social challenges
• The solution & demo
• Results
Agenda
![Page 8: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/8.jpg)
Survey
How many people:
• use word documents for writing specifications?
![Page 9: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/9.jpg)
The challenge
• Months of unexpected documentation work
• Work surfacing in the last 6 weeks of the project
• Key team members leaving project
• Knock on effects for other projects
• Challenging/evolving stakeholders requirements
![Page 10: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/10.jpg)
How common is this?Why projects are cancelled:
2014
Chaos
http://www.projectsmart.co.uk/docs/chaos-
report.pdf
Rank Reason Percentage %
1 Incomplete Requirements 13.1%2 Lack of User Involvement 12.4%3 Lack of Resources 10.6%4 Unrealistic Expectations 9.9%5 Lack of Executive Support 9.3%6 Changing Requirements &
Specifications8.7%
7 Lack of Planning 8.1%8 Didn’t Need it Any Longer 7.5%9 Lack of IT Management 6.2%
10 Technology Illiteracy 4.3%Other 9.9%
![Page 11: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/11.jpg)
Identifying the cause
• Used retrospectives
• Post implementation reviews
• Stakeholder feedback
• Three amigos
![Page 12: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/12.jpg)
Survey
How many people:
• have seen inconsistencies between specifications, test cases and code?
![Page 13: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/13.jpg)
Multiple sources of truth are expensive to synchronize
• Test plans
• Code
• Product specifications
Test plan
CodeSpec
to build
The root of the problem
![Page 14: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/14.jpg)
Test plan
CodeSpec
to build
The root of the problem
![Page 15: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/15.jpg)
Test plan
CodeSpec
to buildAdditional
synchronization Pain!
The root of the problem
Frameworks
Product
Auto-matedServiceTests
Automated UI Testing
MarketingSpecification
ManualTests
ContractSpecification
CustomizationSpecification
SalesSpecification
UserGuide
OperationalInformation
Call-centreGuide
![Page 16: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/16.jpg)
Multiple channels share common expectationsWe don’t share between channelsAt a spec levelAt a testing level
At a code/channel level we do share
Mobile WebMobile AppsTablet Apps
Web
Mobile
Tablet
The root of the problem
![Page 17: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/17.jpg)
Multiple channels share common expectations
Web
Mobile
Tablet
Lets align our specification and testing practices to our code practices!
The root of the problem
![Page 18: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/18.jpg)
Goals
• Single source of truth
• Automate to enforce consistency
![Page 19: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/19.jpg)
Requirements
• Handwritten content must be preserved
• Specifications must update quickly
• Must scale to enterprise environment (consistency)
• Flexible (abstraction)
• Increase alignment of the three amigos
![Page 20: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/20.jpg)
The solution
User storiesPrompts (Textual
data)
Technical diagrams
Mock test data
Wiki
![Page 21: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/21.jpg)
The solution
![Page 22: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/22.jpg)
Results
• Reduce time/cost
• Greater consistency
• Write less, say more
• Increased sharing of content
• Improved requirement context
![Page 23: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/23.jpg)
Measured benefits
• Reduced rework
• Improved fix first time
• Reduced defect count
• Social change0
500
1000
1500
2000
2500
3000
3500
Total defects relative to resource
4 Teams
0.5 Years
7 Teams
1 Year
7 Teams
1 Year
Descending by finish date
![Page 24: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/24.jpg)
Sprint behaviour evolution
Old pro-cess
Current pro-cess
![Page 25: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/25.jpg)
Social evolution
• Positive early conflict
• Business Analyst held to account in sprint
• Team started blurring responsibilities and shifted focus to outcomes
• Cross skilling more common
• Strike teams formed on demand
![Page 26: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/26.jpg)
• Challenge
• What was the cause?
• Relevance of the problem
• The social challenges
• The solution & demo
• Results
In Summary
![Page 27: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/27.jpg)
Where to next?
• Product wide roll out
• Continuous improvement
• Creating a guild and three amigos buy-in
You could try customizing existing products
• Speclog
• Pro.Behave (Jira plugin)
• Fitness
![Page 28: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/28.jpg)
Thanks for listening…Richard WilburnFiservFollow me @rhwilburn
Your pic
![Page 29: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/29.jpg)
Resulting team attributes• Independent / Cross skilled
• Predictable velocity
• Better morale
• Greater connection with outcome
• Increased focus on getting to done
• Individual skill profiles evolved
![Page 30: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/30.jpg)
Infrastructure change
![Page 31: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/31.jpg)
Process difference
Business Requirement
• Epic PBI
Goal Driven Scoping
• PBIs
Spec by example
• Changed from word documents
Automation • Aligned to spec
Live documentati
on
• Updates every 5 minutes
![Page 32: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/32.jpg)
Variety of options
TDD
•Mature•Code focused
BDD
•Mature•Business context focused
DDD
•Mature•Focus on domain logic
EDD
•Example focused
STDD
•Fail first•XP focused
ATDD
•Hybrid TDD / BDD
![Page 33: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/33.jpg)
Why choose BDD?
DDD
BDDTDD Automa-tion test
first
Experimenta-tion Iterative
design
Collaboration Business fo-
cus
Priorities:
1. Automation
2. Business focused
![Page 34: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/34.jpg)
Accountability vs Responsibility1. Team are responsible
2. BA is accountable (for specs)
![Page 35: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/35.jpg)
• Challenge
• What was the cause?
• Relevance of the problem
• The social challenges
• The solution & demo
• Results
In Summary
![Page 36: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/36.jpg)
Where to next?
• Product wide roll out
• Continuous improvement
• Creating a guild and three amigos buy-in
You could try customizing existing products
• Speclog
• Pro.Behave (Jira plugin)
• Fitness
![Page 37: Richard Wilburn - Lean Truth](https://reader038.fdocuments.in/reader038/viewer/2022103110/5471f60fb4af9fc80a8b4d38/html5/thumbnails/37.jpg)
Thanks for listening…Richard WilburnFiservFollow me @rhwilburn
Your pic