Archive for September, 2011

How to Help a Large Project

I have seen a recurring pattern in large organizations – there are large-scale projects that span many separate functional groups, departments and geographic locations. These projects often perform poorly and are difficult to manage effectively. In most cases, Agile is not the most valuable approach to get these projects on track.

At Agile Coach Camp I convened a session to explore this problem and identify some compensations to improve the situation. Many thanks to all the contributors – this is a group work product.

The Problem

Some of the common problems notes by participants were:

  • Groups working in silos with missing, slow or broken feedback loops – lot’s of little disconnected pieces
  • Incompatible vocabulary between technology and business
  • The environments register high for “complexity of self”
  • Staff in overload and multi-tasking
  • Low visibility, awareness, priority

Please refer to the poster notes for full details.

Compensations

I use the word compensation, to indicate an action that can be taken to mitigate the problem. As there are systemic and widespread challenges in these environments, we did not discuss solutions.

Here are some of the key compensations:

  • Draw a project map – who is where, what skills, what % on the project, what component
  • Recognize and articulate feedback loops and flow of value
  • Create a war-room with kanban boards for all groups
  • Measure working software AKA running tested features and “definition of done”
  • Conduct a project chartering session including clarification of business value
  • Find someone to play the role of project lead (e.g. Toyota Chief Engineer)
  • Make sure everyone has tooling for distributed communication

Contributors

  • Paul Boos
  • Dante Vilardi
  • Pascal Pinck

Ooops. I can remember who was there. Please remind me by sending me an email so I can add your name here.

Leave a Comment

Improve your communication with NVC

At Agile 2011, I was very fortunate to attend David Chilcott’s session on NonViolent Commuication (NVC) for Agile Coaches. NVC is a very powerful communication toolkit that has already helped me. I wonder how I ever managed without it.

At it’s very simplest form it is about explicitly considering your (and other’s) feelings and needs. The following diagram outlines the key elements of NVC for coaches.

Observing

Observing is an important skill for an Agile Coach. In NVC, the goal is to observe without evaluation, judgement or analysis. The idea here is that when we focus on observable data (I see, hear, etc.), we can operate and reason about what is actually happening rather than the filtered, distorted version that our brains typically serve up to us.  In the workshop we practiced distinguishing observations from evaluations and practiced removing the evaluation to focus on observable properties.

Of course, you can also practice observing with my fun Coaching Skills Dojo.

Feeling

People’s feelings shape the conversation. They can uplift and energize or take you down a rabbit-hole. Here is an inventory of feelings that you can use to understand what’s going on with people.

Needs

Needs are the place where feelings come from. Positive feelings come from needs that are met. Negative feelings come from unfulfilled needs. Here is an inventory of needs that can help you identify what’s going on.

Know thyself!
As a coach, it behooves us know where we are so we can help others.

First, get an understanding of your feelings and needs in a particular situation. This will allow you to more effectively communicate and manage your internal state.

Second, consider what you client is experiencing in terms of feelings and needs. If you pay attention to facial expressions, tonality and words, you will be in position to ask clarifying questions to understand what’s going on for them.

Exercise to find balance

The best part of the workshop for me was the following exercise:

  1. Sit in a chair with your eyes closed and think of a situation.
  2. What are your feelings in this situation?
  3. What are your needs in this situation?
  4. Stand up, open your eyes so that you leave the situation in the chair.
  5. Look at the chair and imagine seeing yourself in that situation.
  6. Now coach the person in the chair. Say an appreciation. What else will you say to them to help them?
  7. Sit back down in the chair, close your eyes and integrate.
Wow! What a feeling!

Comments (3)


       Certified Scrum Coach Certification
         XPToronto and Agile User Group