The intersection of technology and leadership

Category: Teams (Page 8 of 8)

When it comes to teams, I only offer advice, not answers

Yes No. Taken from Squants photostream on Flickr - http://flickr.com/photos/squant/

Last week I attended the XP2007 conference (I hope to write more on that later), and found myself asked on several occasions by “newbies” to agile about “what they should do in xxx situation”. Happy to offer an ear, I found it nice being able to share my own experiences, and offer some guidance and a number suggestions they might take. Their responses varied and seemed to fall into two camps.

Some people gave my words some thought, and thanked me for my suggestions. They asked a few more questions about the suggestions and at least I felt they might try a few of them.

Others had a very different response, claiming that in their situation none of my suggestions would work. They went on to explain their situation in greater detail, asking many leading questions so much that I almost felt being cornered into giving a yes or no answer. Wary of the consequence of a definitive answer, I persisted in only giving them suggestions and the positive and negative impacts they might or might not have given my experience.

Unfortunately I didn’t feel like the latter camp took many of my suggestions on board, and I am sure will be eventually disappointed to find the elusive silver bullet does not exist. Although agile methods, their practices and values offer a lot, like many things in the real world, takes both effort and courage to make them really work.

Onboarding Strategy: Big Vision Business Problem

Walking Over London

Photo taken from Sean Stayte’s photostream under Creative Commons.

Its Purpose?
Big Vision Business Problem helps team members form a common understanding of the problem they are trying to solve. It introduces them to a number of high level domain concepts and puts the work they will do into an overall context. The Big Vision Business Problem must be driven by a real Business Need.

How Did We Execute It?
The entire team sat down at the start of the project, and using a whiteboard, we started drawing people (represented as stick figures), systems (as boxes) and talked through a number of workflows. We incorporated both technical and non technical systems as we talked about the needs of the users, how the system satisfies or doesn’t satisfy those needs and how they interact. We kept mainly to the main “happy flow” or the “common walkflow” through the system because it is such a big system.

Techniques Found Useful For Running It

  • Personas – We leverage personas a great deal during requirements gathering, and found this same technique helps new people grasp with the system for many of the same reasons. Giving a name to a person playing a role in the overall business problem is much easier to understand than simply labelling them with that role.
  • Physical Diagrams – Talking over a set of boxes at a high level and seeing the users interact with each box helps give context to what is really going on.
  • Whiteboard – Nice big diagrams are great, but simple lo-fi diagrams that you can edit in response to people’s questions and around discussions is much easier

Why Is It Important?
Putting people’s work into context is important for me, and by talking over the business problem as a team, helps people understand what it is they are contributing to. Technical solutions may seem strange and may appear clearer if people understand the business constraints. It also allows people to offer alternative solutions that might be more practical and less costly. I can imagine that if you are having difficulty expressing the business problem, perhaps there is no problem, or it needs to be simplified or clarified as people focus their energies on work that may not contribute to solving the same overall problem.

Next Time I Might Try:

  • Taking and Showing Photos – Could be quite useful for showing people using the system
  • Drawing a Timeline – Doing a simple walkthrough over a well spaced out timeline to discuss stages of an older system, and what the business would like to achieve in the future.

An Introduction to Project Onboarding Strategies

In the last month and a bit, I’ve been heads down starting with a new team on another release of an old project I worked on last year. Onboarding new members to a team or to a project is important to me – namely because I’ve been in positions where if it’s not done right makes people a less effective team member. Tight schedules and the overall lack of domain knowledge in new team members meant that successful or unsuccessful onboarding a huge influence on overall project success.

Perhaps it’s my emphasis on coaching, learning and sharing that means that my interest naturally gravitates towards onboarding activities. Just like well-run company inductions help new employees in their overall position, I feel project onboarding is important for setting the scene, establishing the role and efforts of new members. The last thing I wanted was for a bunch of really enthusiastic people to be pulling in separate directions. After talking with some people at the pub, I realised that the techniques I applied aren’t naturally that apparent to people, so I thought I’d write up about them, how we used them, how unsuccessful or unsuccessful they were and then what I’d change about them. In a way, these patterns are a combination of learning/teaching patterns that might be useful to someone (if so, I’d really like to know and please leave a comment!)

I’ll continue to categorise/tag each of these as “Onboarding Strategy” so it’s easy to find. Read on for the first one here.

Current Reflections on the 2007 Retrospective Facilitators Gathering

So it’s at the end of the second day that I’m writing about my experiences at the Retrospective Gathering. I hope that this entry not only helps me to distil my thoughts, realisations, affirmations and respect for different opinions but I hope it helps other people understand what retrospectives are, how important they can be and why there is an entire conference dedicated to it.

I’ve attended and participated in several conferences in the past, and the gathering I’ve been part of two days so far feels very different to others I’ve attended. Perhaps part of it has to do with the size (26 or so people), or perhaps it has to do with a group of people sharing a common passion helping each other to learn and grow. Either way, I feel it doesn’t matter that you’ve published (or not published) any books, it doesn’t matter the number of times that you’ve attended, and it doesn’t matter how you choose to participate, as it feels like a safe environment to share experiences and push each other’s learning comfort zone.

We are running this particular gathering using open space rules and despite the small number of participants we get quite a few different streams of so many different topics. I will post a link to the area where we are currently collating results.

Thinking Toys at the Retrospective Gathering

For me, even after only the second day, it has be a phenomenal learning experience. Despite everyone’s passions for the same thing, I’m fascinated how so many people found the role of retrospective facilitation through so many different paths. I think I’ve already come away with plenty of learnings that I will try to distil (so far) in the list below:

  • Training and coaching other retrospective facilitators actually requires lots of thought and preparation – sometimes people aren’t or will never be completely suitable for running them but it doesn’t mean they can’t contribute to a valuable session with other facilitators.
  • Despite my passion for the topics, I don’t think I’ve personally spent enough time promoting or encouraging retrospectives (or what I prefer to classify as continuous improvement at a company, team or individual level) in my company enough and I definitely will try more to when I get back.
  • I learned a heck a lot more about Temperature Readings and I think I’ve addressed a lot of my fears and concerns about not using it inappropriately.
  • Facilitating distributed retrospectives brings about a whole heap of its own obstacles and it’s good to have contributed to developing a toolkit for dealing with it.
  • Gut feel plays an important part of the way facilitators seem to make decisions – though best practices may exist, judgement about when things are used and not used is more important than sticking to “best practices”.

There’s some really interesting resources I’ve accumulated so far, and at the end I will certainly ensure the list is put in one place, but here’s some of the items I’ve got to look into right now:

  • Diffusion of Innovation
  • Non Violent Communication
  • The Elegant solution
  • Innovation Games
  • Corporate Cultural Survival Group
  • Managing at the speed of Change
  • Naming the Elephant
  • Focused Questions
  • New People Making
  • Fearless Change

As always if you have managed to get this far, I would enjoy hearing your feedback, thoughts, opinions and questions on anything I’ve written about so far.

Agile At Work

The thing that I enjoy the most about working on projects run with agile principles and practices is that it is really effective. I’m constantly impressed by how quickly things change and adapt in such a short time frame, though I know that this can be a little disorienting to people not used to it. I just got back from a week of skiing in Andorra (the snow was very nice for us despite their worst season ever) and in that time, five developers have completely changed the way an entire application looks as well as adding a whole heap of functionality that wasn’t there when I left seven days ago. Great stuff!

Newer posts »

© 2024 patkua@work

Theme by Anders NorenUp ↑