the agile leadership kata - agile alliance · string calculator kata 1. create a simple string...
TRANSCRIPT
![Page 1: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/1.jpg)
The Agile Leadership Kata Discovering the Practice of
Leadership
![Page 2: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/2.jpg)
10,000 hours
![Page 3: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/3.jpg)
Practice Matrix
![Page 4: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/4.jpg)
Shu-Ha-Ri
• shu "protect", "obey" — traditional wisdom — learning fundamentals, techniques, heuristics, proverbs
• ha "detach", "digress" — breaking with tradition — detachment from the illusions of self
• ri "leave", "separate" — transcendence — there are no techniques or proverbs, all moves are natural, becoming one with spirit alone without clinging to forms; transcending the physical
![Page 5: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/5.jpg)
Journals
• Facts
• Feelings
• Findings
![Page 6: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/6.jpg)
Kata
![Page 7: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/7.jpg)
![Page 8: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/8.jpg)
![Page 9: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/9.jpg)
String Calculator Kata
1. Create a simple String calculator with a method int Add(String numbers)
2. Allow the Add method to handle an unknown amount of numbers
3. Allow the Add method to handle new lines between numbers (instead of commas)
4. Allow the Add method to handle a different delimiter
Taken from Roy Osherove’s blog http://osherove.com/tdd-kata-1/
![Page 10: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/10.jpg)
What do Agile
Leaders do?
![Page 11: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/11.jpg)
Solve problems
![Page 12: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/12.jpg)
Manage Process
![Page 13: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/13.jpg)
Envision
![Page 14: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/14.jpg)
Coach/Facilitate
![Page 15: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/15.jpg)
Problem Solving
![Page 16: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/16.jpg)
Reverse Kata
1. State the challenge
2. List your assumptions
3. Reverse each assumption
4. Record differing viewpoints that might be useful to you
5. Ask yourself how to accomplish each reversal
![Page 17: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/17.jpg)
Processes
• What processes do we have?
![Page 18: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/18.jpg)
High
Plan
Do
Check
Act
Problem Solving Process
![Page 19: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/19.jpg)
Medium Plan
Do
Check
Act
Problem Solving Process
Evaluate
Prioritize Review/Accept
Roadmap Process
INT
STAGE
PROD
Release Process
Plan
Dev Review
Dev Process
![Page 20: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/20.jpg)
Low Plan
Do
Check
Act
Problem Solving Process
Evaluate
Prioritize Review/ Accept
Roadmap Process
INT
STAGE
PROD
Release Process
Plan
Dev Review
Dev Process
Sprint 0
Analysis
Grooming
Sizing
Release Planning
Yesterday
Today
Impediments
Standup Process
Report
Review Update
Reporting Process
Submit
Review Approve
CCR Process
Analysis
Review Actions
Post-Mortem Process
![Page 21: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/21.jpg)
A3 Kata
• Background
• Current Condition
• Goal/Target Condition
• Root Cause Analysis
• Countermeasures (Experiments)
• Confirmation (Results)
• Follow Up (Actions)
![Page 22: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/22.jpg)
Example A3
![Page 23: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/23.jpg)
Vision
![Page 24: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/24.jpg)
Remember the Future Kata
1. Imagine it is one year in the future. How has our product saved you money?
2. Another month has gone by, what has product done to make you happy?
![Page 25: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/25.jpg)
Coaching/Facilitating
![Page 26: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/26.jpg)
Alaskan Road Trip Kata
Ingredients:
• Map with driving directions from Dallas, Texas to Anchorage, Alaska (4000 miles)
Directions:
• Each team needs to get to Anchorage to surprise their true love, who is working there. They must create a plan: timeline, what to bring, budget, etc.
![Page 27: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/27.jpg)
Summary
The fundamental things we as managers need to practice are: • Problem Solving • Process • Vision • Coaching/Facilitating We need to engage in disciplined practices (Katas) that will enable us to refine our skills in these domains: • Remember the Future Kata • A3 Kata • Reverse Kata • Alaskan Road Trip Kata
![Page 28: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/28.jpg)
Thank You!
“Many roads lead to the path, but basically there are only two: reason and practice.”
-Bodhidharma
![Page 29: The Agile Leadership Kata - Agile Alliance · String Calculator Kata 1. Create a simple String calculator with a method int Add(String numbers) 2. Allow the Add method to handle an](https://reader030.vdocuments.mx/reader030/viewer/2022040323/5e6b8d6bf4cb37199634eced/html5/thumbnails/29.jpg)
References