640 likes | 771 Views
Athletic Guide to Agile. Adrian Pomilio www.uiandtherest.com Twitter: @ adrianpomilio Presented at 360Flex in Denver, April 2011. Where I am coming from. Coached high school lacrosse for 11+ years. Professionally developing software since 1997. Working with Agile since 2006.
E N D
Athletic Guide to Agile Adrian Pomilio www.uiandtherest.com Twitter: @adrianpomilio Presented at 360Flex in Denver, April 2011
Where I am coming from • Coached high school lacrosse for 11+ years. • Professionally developing software since 1997. • Working with Agile since 2006. • Project sizes have varied from POCs to Industry wide initiatives. • Work in the North American Railroad Industry Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
The Athletic Guide to Agile is A metaphor to discuss Agile in terms we all know, enjoy and have heard for years and years. Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
What is Agile? Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Principles Behind The Agile Manifesto • Satisfy the customer. • Welcome change. • Deliver • Collaboration • Motivated individuals • Face-to-Face • Working software • Constant pace • Technical excellence • Simplicity • Self organizing teams • Tune and adjust behavior Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Why Agile? • Drive down risk • Shorten feedback time • Evolve your game • No hiding from the truth – aka transparency • Everyone is contributing • Change happens Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Sounds nice, but that isn’t our world! Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Say what? Say what!? Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
The Athletic Metaphor Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
What would happen if a team practiced for months and then played in one game at the end of the season? Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Like this process. Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
What would happen if a team practiced each week, and played a game at the end of each week? Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
You already experienced Agile before. Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Athletic Season • Fans • Team • Plays • Practices • Games • Unexpected events • Etc.. Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Agile Project • Customers • Team • User stories • Iterations • Releases • Unexpected events • Etc.. Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Initial Project Talk Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Envisioning Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Inside the Athletic Mind Coaches realize they must have a foundation. Coaches have to be aware of their potential talent pool. Players realize they must begin to prepare for the season. Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
User Story • Is a reminder • Is testable • Is a feature • Can change • Has an estimation value • Is either done or not done Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
User Story Estimation Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
User Story Estimation Low Complexity Higher Complexity Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Inside the Athletic Mind A coach knows that they must work from the pieces, not from the whole. Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Prioritization Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
“You’ve got to be very careful if you don’t know where you are going because you might not get there.” – Yogi Berra Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Iteration Plan Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Inside the Athletic Mind Multiple games, in a week are brutal. Both mentally and physically. Coaches know this and prepare accordingly. Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Release Plan Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Kickoff! Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
The Most Agile Man in The World “Everyone has a plan ‘till they get punched in the mouth.” – Mike Tyson Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
The people involved. Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Product Owner Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
The Team Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Inside the Athletic Mind There is no “I” in team. Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Scrum Master Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Project and Functional Managers Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Inside the Athletic Mind The wrong captain can destroy a teams trust, and players will revolt! The wrong coach can destroy a teams trust, and players will revolt! Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
BA’s, QA, UX, Support Teams Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Customers Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Inside the Athletic Mind Teams know that their fans care about results. They know that fans can turn on them in an instant. They accept this fact, they understand there is validity in some of the fan feedback. Coaches have to teach players that it is not personal. Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
A look beyond the people. Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
What if the coaches didn’t have things prepared ahead of time? Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Product Backlog Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
What would happen if players couldn’t talk amongst themselves? Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
The Huddle This is a huddle. This is not a huddle Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
What happens to a team that never works to improve on their fundamentals? Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Refactor Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
Inside the Athletic Mind Successful players know that they must constantly improve their game. Teams are always working on the little things, ALWAYS! Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com
What happens to a team that never does a pre-game walk through? Adrian Pomilio - Athletic Guide to Agile @adrianpomilio | www.uiandtherest.com