How to Keep Going Fast - Agile Velocity - Product Camp Austin
-
Upload
david-hawks -
Category
Technology
-
view
258 -
download
1
description
Transcript of How to Keep Going Fast - Agile Velocity - Product Camp Austin
![Page 1: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/1.jpg)
As you come in, find someone in the room and discuss what
you know about Technical Debt
![Page 2: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/2.jpg)
HOW TO KEEP YOUR PRODUCT DEVELOPMENT TEAMS GOING FAST
Product Camp Austin 11
![Page 3: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/3.jpg)
![Page 4: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/4.jpg)
We’d prefer a fast, steady stream of new features…
![Page 5: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/5.jpg)
But sometimes it feels more like this
![Page 6: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/6.jpg)
Long Delivery Times
Mounting Defects
Rising Development Costs
Poor Customer Responsiveness
Late Deliveries
Frustrated and Poor Performing Teams
![Page 7: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/7.jpg)
![Page 8: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/8.jpg)
![Page 9: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/9.jpg)
Intentional Debt
Temporary
Code
Business Pressure
Delayed Testing
Other Conscio
us Tradeoff
s
![Page 10: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/10.jpg)
Unintentional Debt
Poor Code or Design
Business PressurePoor Practices
Inflexible Software
Lack of understanding
Poor design/architectur
e
Unintended
Complexity
Poor design
![Page 11: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/11.jpg)
A Vicious Cycle
Time Pressure
Poorly Implemen
ted Features
Late Delivery
![Page 12: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/12.jpg)
Continuous Integration
![Page 13: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/13.jpg)
Test (and other) Automation
![Page 14: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/14.jpg)
Refactoring - would you trust delivery of your products over
this road?
![Page 15: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/15.jpg)
Peer Review
![Page 16: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/16.jpg)
http://jimhighsmith.com/the-financial-implications-of-technical-debt/
Jim Highsmith’s Technical Debt Graph
Rewrite!
![Page 17: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/17.jpg)
Let’s do an exercise to understand the concept further.
Form into Teams of at least 4 people.
![Page 18: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/18.jpg)
FeatureCost: 15
FeatureCost: 10
FeatureCost: 5
Technical DebtCost 15
Impact -10
Technical DebtCost 15
Impact -10
Technical DebtCost 10
Impact -5
Technical DebtCost 5
Impact -5
Technical DebtCost 5
Impact -5
Iteration Card
Setup your board as follows
![Page 19: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/19.jpg)
FeatureCost: 15
FeatureCost: 10
FeatureCost: 5
Technical DebtCost 15
Impact -10
Technical DebtCost 15
Impact -10
Technical DebtCost 10
Impact -5
Technical DebtCost 5
Impact -5
Technical DebtCost 5
Impact -5
Iteration Card
Add up the total impact of all technical debt items
-35
![Page 20: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/20.jpg)
-35
25
X
![Page 21: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/21.jpg)
![Page 22: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/22.jpg)
FeatureCost: 10
FeatureCost: 15
FeatureCost: 10
Technical DebtCost 15
Impact -10
Technical DebtCost 15
Impact -10
Technical DebtCost 10
Impact -5
Technical DebtCost 5
Impact -5
Technical DebtCost 5
Impact -5
Iteration Card
You have 25 Points to SpendSelect the cards you want to spend your points on.
No partially done work.
FeatureCost: 5
FeatureCost: 5
![Page 23: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/23.jpg)
-35
25
10
15
15
X
![Page 24: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/24.jpg)
The goal is to complete as many feature points at the end
of 5 iterations.
Go!
![Page 25: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/25.jpg)
The goal is to complete as many feature points at the end
of 5 iterations.
Stop!
![Page 26: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/26.jpg)
Theoretical Capacity
Technical Debt
Productivity
Time
![Page 27: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/27.jpg)
In order to go fast we need a focus on Craftsmanship
![Page 28: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/28.jpg)
Capture your debt
![Page 29: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/29.jpg)
Visualize and estimate
![Page 30: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/30.jpg)
Need to invest time, team needs slack
![Page 31: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/31.jpg)
Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
![Page 32: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/32.jpg)
Discuss how you could apply theses concepts to help your
teams go fast.
![Page 33: How to Keep Going Fast - Agile Velocity - Product Camp Austin](https://reader033.fdocuments.net/reader033/viewer/2022061222/54bfe5344a795960198b45dc/html5/thumbnails/33.jpg)