Wave 2

Agile Antipatterns: A Guide to Traps, Tripwires, & Treachery

Session Leader Name: Adam Weisbart


Duration: 60 minutes


Audience Level: All levels can benefit.


Session Style: Workshop



Description of Session



Knowing the basics of being Agile is essential for any team member, but out in the trenches, a good Agilist must be ready to identify and deal with Agile Antipatterns on the fly to help his team and organization move forward.


What’s an Agile Antipattern? Something that at first blush may seem Agile and useful, but in practice is usually harmful to an agile initiative. It’s important to be able to sniff these out since they can damage your organization, and are often slippery to catch. Once they’re caught, what does one do with them? Don’t worry, we’ll come up with a plan together.


Through this interactive workshop, participants will gather a wealth of Agile Antipattern knowledge that will act as a guide for remedying these troubling but common problems in the field. We’ll use data collected from The Agile Antipatterns Project (http://AgileAntipatterns.com), and the real-world Antipatterns participants bring to the table. If you’re struggling with a problem in the field, there’s a very good chance you’ll leave with a game plan to address it.




Presentation Format



>>> Introduction

The presenter will describe what an Agile Antipattern is by way of a few real world examples, and suggest a method for devising a plan for remedying them. (See attached PDF for an example). He’ll explain the ground rules for the workshop.


>>> Name That Dysfunction

Participants will write down an agile antipattern they’re currently experiencing on a post-it. In the event a participant doesn’t have a current antipattern, she can write down one she’s experienced in the past, or one she think’s she’s likely to encounter down the road.


>>> Brainstorming

The participants will organize into teams of 5 to 9 people. Each team will be given a selection of unique Agile Antipattern cards. These playing cards have quotes like:


“My boss is on my team.”


“I was pulled off this iteration and put on an emergency project. Again.”


“We can’t start our work until we get sign-off on the spec.”


These quotes are the essence of common Agile Antipatterns and are meant to give teams the opportunity to discuss why they’re detrimental, how to counter them using agile principles, and to explore what dysfunction they might be covering up. Teams will review all the cards they’re handed, and select one to present to the other teams. The can also opt for addressing one of their team’s antipatterns from the Name That Dysfunction section.


>>> Team Share

Each team will share the Antipattern they selected, and discuss what solutions they brainstormed. Adam will facilitate in-depth conversations where needed.


>>> Closing

Participants will retrieve their post-its from the Name That Dysfunction step at the beginning of the session. It’s likely they’ll have discovered a solution to the issue during the workshop. However, if they haven’t they’ll be invited to spend the last few minutes of the session working with the other participants, or the facilitator, to come up with a actionable next steps to resolve the issue.



Session Leader's Background



Adam is a passionate Certified Scrum Trainer and Agile Coach based in San Francisco. He has created several training modules including Build Your Own Scrum which is used by trainers around the world to teach Scrum from the back of the room. He's the creator of the viral video "Sh*t Bad Scrum Masters Say", the baker of Retrospective Cookies, and author of Agile Antipatterns: The Scrum Master's Guide to Traps, Tripwires, & Treachery. When he's not teaching, he's likely blogging at http://weisbart.com (were you can find out more about his projects), or cycling some ridiculous distance on a hilly California road.




Session History



The Agile Antipatterns workshop has been used several times as part of Adam’s public and private Scrum trainings. It has also received a 5 out of 5 star rating by participants after Adam presented it at the Bay Area Agile Manager’s Support Group (event details and feedback: http://www.meetup.com/AgileManagers/events/29611701/)




Questions Answered By This Session



Participants will:


- Examine the Agile Manifesto and its principles, and how they can be used to ferret out dysfunction


- Investigate common Agile Antipatterns and how to defuse them in the field


- Listen to solutions other participants have created based on the agile principles and their real world experiences


- Plan the next steps for resolving the antipattern the participant is currently experiencing using knowledge gained in this session


Session Leader Name(s) : Adam Weisbart

Proposed Duration : between 30 and 60 minutes


16 votes
Idea No. 29