After having collected enough information during the assessment period of an Agile coaching engagement, especially using interviews, an Agile Coach should be in a position to draw a Process Map of whatever has been discovered.

You could go use a tool to build a clean and elaborate process map but I recommend starting with stickies. Take a bunch of stickies and write down the important activities that you know different roles get involved in during the start of an iteration, at the end of an iteration, and in-between. Give a short name for the activity and note the name of the role as well. Keep the granularity at medium level, as you don't want too many stickies at once, at least not initially.

Now on a whiteboard, sequence these stickies, one at a time, in the order they are done. Draw connecting lines between the stickies as you proceed. If some activities are repeated, draw loops accordingly. You will now have a visual timeline of an iteration. If you can spot obvious gaps in the timeline, add more stickies for those missing activities along with role participation.

Now you will want to know more about what feeds into an iteration and how, and what goes out of an iteration and how. The former is usually around requirements and defect management. The latter is typically about releases and deployments. In most organizations, customer feedback and customer support connects the end point to the starting point. However, some of this could be just your assumption. It is unlikely you'd have gotten a complete view of the process as some of these aspects are not apparent mid-release nor are all team members aware of them. It is time to get proper validation.

Take a pic of the process map you've come up with, and take it off the board. Keep the stickies handy though. Schedule an hour-long meeting with those roles who'd be aware of these steps at a high level. Typically it is a Project Manager, a Tech Lead, or the Product Owner. Repeat the above process in front of them (using your earlier stickies) but clearly call out every addition you make to the process map. Give them a chance to react at every step, getting either validation or corrections from them. Annotate the flow or the stickies themselves with any details you get. For the gaps or the big picture (before/after iteration), let them call out the activities and the roles involved (you could capture exact names of people as well). Cross-check with what you'd assumed. For those that match, use your stickies. For those that don't, tear off your sticky and create new ones on the fly. In the end, summarize the map on the board to catch any obvious misses.

Process Map
Sample process map

Keep the map on the board, and show it to team members you had interviewed before. Get their insights about the visual. Mostly it should be a confirmation of the activities depicted. You could also get more details around certain activities. Additionally, you can cross-check different people's viewpoints.

Try to capture this map using a tool or in the simplest case, attach a picture of it on a wiki page that describes the process in words as well.

Once you have a process map, you could consider doing a value stream mapping if you feel it will help with the engagement objectives.

Some related links:

blog comments powered by Disqus