Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads...
Transcript of Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads...
![Page 1: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/1.jpg)
Project Retrospectives:
Why, When, How
Joseph Yoder
Rebecca Wirfs-Brock
JDD 2012
Copyright 2012 Joseph W. Yoder and Rebecca Wirfs-Brock
![Page 2: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/2.jpg)
Introducing Joseph
Founder and Architect, The Refactory, Inc. Pattern enthusiast, author and Hillside Board
President Author of the Big Ball of Mud Pattern Adaptive systems expert (programs adaptive
software, consults on adaptive architectures, author of adaptive architecture patterns, metadata maven, website: adaptiveobjectmodel.com)
Agile enthusiast and practitioner Business owner (leads a world class
development company) Consults and trains top companies on design,
refactoring, pragmatic testing Amateur photographer, motorcycle
enthusiast, enjoys dancing samba!!!
![Page 3: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/3.jpg)
Introducing Rebecca
President, Wirfs-Brock Associates Agile enthusiast (involved with experience
reports since 1st agile conference, board president Agile Open Northwest)
Pattern enthusiast, author, and Hillside Board Treasurer
Old design geek (author of 2 object design books, inventor of Responsibility-Driven Design, advocate of low-tech design tools, IEEE Software design columnist)
Consults and trains on agile architecture, Responsibility-Driven Design, enterprise app design, agile use cases, design storytelling, pragmatic testing
Runs marathons!!! Slowly.
![Page 4: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/4.jpg)
Workshop Format
∗Short presentation
∗Followed by hands-on exercises
∗ Interactive learning
∗Questions always welcome
∗Regular Feedback
![Page 5: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/5.jpg)
Introductions
Name
Background in Agile etc …
One thing you really would like to learn!
![Page 6: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/6.jpg)
Agile Design Values
Core values: ∗ Design Simplicity ∗ Communication ∗ Teamwork ∗ Trust ∗ Visibility ∗ Satisfying stakeholder needs
Keep learning Continuous Feedback Lots of Testing/Validation
![Page 7: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/7.jpg)
“A retrospective is an opportunity for the participants to learn how to improve. The focus is on learning—not fault-finding.”
Norm Kerth
What is a Project Retrospective?
![Page 8: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/8.jpg)
“Regardless of what we discover, we must understand and truly believe that everyone did the best job he or she could, given what was known at the time, his or her skills and abilities, the resources available, and the situation at hand.”
Norm Kerth’s Prime Directive
![Page 9: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/9.jpg)
Learning and development do not necessarily occur as a result of
the experience itself but as a result of reflection explicitly designed to foster learning and development. B. Jacoby
Why?
![Page 10: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/10.jpg)
“… wisdom comes from our ability to understand the relationship between an individual’s work and that of the entire team.
… I have seen whole-team
reflection explain, discover, and teach so much. I believe that there is no better way to improve a team’s performance and quality.” N. Kerth
Why?
![Page 11: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/11.jpg)
∗ … correct (sometimes recurring) mistakes
∗ … gather data for overall assessment
∗ … create more accurate & complete reports
∗ … prepare for future projects
∗ … identify and document “lessons learned”
The purpose of a retrospective is learning, which allows a team to…
![Page 12: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/12.jpg)
∗At periodic times during a project
∗At the end of
a project
When?
![Page 13: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/13.jpg)
Information is gathered with techniques such as: ∗Art Gallery ∗Define Success ∗Artifacts Contest ∗Timeline ∗Mine the Timeline ∗There are many others
What happens during a retrospective?
![Page 14: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/14.jpg)
The Project
Traveling to the JDD
“Project Retrospectives”
workshop event…
Starting from preparing
through this moment!
![Page 15: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/15.jpg)
Artwork Exercise
• Draw a picture of the project
• Helps people
understand how everyone feels about the project
![Page 16: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/16.jpg)
Define Success Exercise (part 1)
• Success means I would do it over exactly the same way
• Was the project successful?
• If not, what would have had to be different in order to reply “yes”?
![Page 17: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/17.jpg)
Timeline Exercise
• Write one event on each card
• Post on the timeline
![Page 18: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/18.jpg)
Timeline
TIME
![Page 19: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/19.jpg)
Mine the Timeline
• What went well that should be continued and shared?
• What did not go well; what should we do differently?
• What do we need to discuss?
![Page 20: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/20.jpg)
Define Success Exercise (part 2)
Based on what you have learned... How would you define success in the next project?
![Page 21: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/21.jpg)
1) What worked well that we do not want to forget for future iterations? 2) What should we do differently? Not what are the bad things or what is
broken. Not negative things, not the problems. If we had some struggles, how can we improve it. Suggestions for Improvements.
3) What still puzzles us? Things we can't answer. (I.E. why do we make estimations and people get sick so we can't meet them, why did the economy fall apart and is preventing us from doing this). Place holders for things that might not be solvable.
4) What did you learn? About anything, yourself, customer, team, technology 5) Write about your hopes for the next iteration/release.
A sentence starting with I hope....
Retrospective Overview
![Page 22: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/22.jpg)
• Better if anonymous so (shy) people feel safe to say whatever they want; publish comments without authors.
• From this, formalize a plan for the future.
• Continue this feedback as you make small steps in the right direction.
• Lead change.
Retrospective Advice
![Page 23: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/23.jpg)
∗ It is not enough to reflect, actions are required to change things.
∗ Be SMART about them!!!
∗ Small Steps, don’t try too much.
Set Goals and Take Action
![Page 24: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/24.jpg)
∗ Agile Manifesto: agilemanifesto.org ∗ Agile Principles: agilemanifesto.org/principles.html ∗ Agile Alliance: www.agilealliance.org ∗ Agile Myths: agilemyths.com ∗ Agile Retrospectives book: Agile Retrospectives: Making Good Teams Great by Esther Derby and Diana Larsen ∗ Fearless Change: www.fearlesschangepatterns.com ∗ The Refactory: www.refactory.com ∗ Wirfs-Brock Associates: www.wirfs-brock.com
References
![Page 25: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/25.jpg)
Dzięki!!!
Mary Lynn Manns [email protected] Professor – University of North Carolina, Asheville (USA) Author of Fearless Change: Patterns for Introducing New Ideas Co-creator of our Retrospective tutorial
![Page 26: Project Retrospectives: Why, When, Ho · Agile enthusiast and practitioner . Business owner (leads a world class development company) Consults and trains top companies on design,](https://reader034.fdocuments.net/reader034/viewer/2022042311/5ed9c9203029ca4c5b53ab62/html5/thumbnails/26.jpg)
That’s All!!!
[email protected] Twitter: @metayoda
http://www.refactory.com
[email protected] Twitter: @rebeccawb
http://www. wirfs-brock.com