Story Splitting

Product owners often struggle to translate their big ideas into small user stories that the team can deliver in a short period of time. When a user story is too big, it is harder to understand, estimate, and implement successfully. This experiential session will give you hands-on experience with 4 simple techniques to split the large stories in your backlog into smaller stories. While there are many additional techniques, this set of four has proven itself sufficient to split virtually any big story into smaller stories. You will work in small teams, applying each of the techniques to break some big user stories into smaller user stories.

Posted in | Comments closed

Facilitation Techniques

Part of being a scrum master is being a masterful facilitator. A facilitator helps others deal with a process, reach an agreement, or find a solution without getting directly involved in the content of the process or discussion. Facilitation means to make an action or process easier.

You will walk away from this session having learned and practiced a number of facilitation techniques. These techniques will help your team have effective and valuable meetings, quickly make important decisions, and have more fun.

Posted in | Comments closed

Business Value Estimation

Most scrum teams create effort estimates, often using story points, for their user stories. Does your team also have an estimate for the business value of each story? Business value estimates help teams deliver more value, sooner, and they lead to a more rational approach to ordering the items in the backlog. All of this implies that someone has to figure out the business value of each item in the backlog. If that someone is you, we can help.

This workshop explores the art and science of business value. Participants will gain an understanding of the essence of business value, and why it is more complex than revenue or profit. We will then learn two surprisingly simple techniques to estimate and quantify business value. One technique works best with internal stakeholders, who have common skin in the game despite their differences. The other technique works with external stakeholders, who often have no interests in common.

Come discover the value of business value!

Posted in | Comments closed

Release Planning Game

Learn the dark art of agile release planning in this exciting fast-paced game. You will be trying to deliver the most business value possible, while dealing with dependencies, conflicting demands, variations in your team’s output, and changing market conditions. Oh my! This 100% experiential simulation takes you through an entire release. Your team-mates will work with you to make all of judgment calls and trade-off decisions that a product owner makes. Along the way, your instructor will facilitate the discussion in order to tease out the subtle and profound lessons.

Posted in | Comments closed

Retrospective Games

Retrospectives are an agile team’s most powerful tool for facilitating continuous improvement, unless they get stale and boring. “Let’s make a list of what went well and what didn’t go well…” Shoot me now! Don’t have the same old retrospective over and over again. Learn how to use games to keep your retrospectives fresh and engaging. Yes, there will be game play during this session. No, there won’t be any PowerPoint.

Posted in | Comments closed

Coaching Dojo

Want to build your coaching skills? Need answers to a tough problem that you or your team is facing? The coaching dojo is for you! We will form small groups where one ‘seeker’ will get five minutes of coaching from multiple coaches. Then the tables turn and the coaches get feedback. Here’s the formula:

  • We will break into groups of 6: 1 seeker, 3 coaches, 2 observers
  • The first coach works with the seeker for 5 minutes
  • The second coach works with the seeker for 5 minutes
  • The third coach works with the seeker for 5 minutes
  • The seeker and observers give the coaches feedback for 5 minutes
  • Form new groups and repeat!

Coaching Dojo

Many thanks to Jeremy Lightsmith & Skip Angel, for introducing us to this activity at Agile Open Northern California 2010.

Session Graphic by Elizabeth McClellan.

Posted in | Comments closed

Tasking

Users stories describe units of valuable software that a team can deliver in a sprint. In order to implement a user story, the team needs to break it into tasks. Tasks are units of work that individuals and/or pairs complete. The act of breaking a user story into tasks is actually a team-based design activity, which leads to a shared understanding of how the story will be implemented and how it will fit into the rest of the system.

In this hands-on session we will break a user story into implementable tasks. Along the way, we will explore a variety of techniques for better team tasking.

Posted in | Comments closed

Us vs. Them

The problem isn’t us, it’s them!

How often have you heard this? How often have you said it? How often has ‘them’ been some other group within your own organization? Call it silos, rivalry, or politics; the dynamic of ‘Us vs Them’ is wasteful and potentially destructive. In this experiential session we will explore how these dynamics arise, and how we can move towards more productive ways of interacting.

Posted in | Comments closed

Product Backlog Refinement

A scrum team’s backlog contains all of the user stories for the current product or project. The stories that will be implemented soon must be small and well defined. Those that are further out on the schedule can be bigger and fuzzier. So how do we evolve those big fuzzy stories into the well-defined ones we will need when it comes time to implement them? Product backlog refinement! This experiential session will give you techniques to evolve and refine the stories in your product backlog.

Posted in | Comments closed

Pair Programming TDD Demo

It is difficult to grok pair programming until you’ve actually experienced it. This is a live theatrical “performance” demo of this key extreme programming practice in action. Watch two developers actually build components of an application, illustrating the benefits and challenges of this high-productivity method of coding along the way. Seeing is believing.

Posted in | Comments closed