The Do-It-Yourself Team Values Kit

Agile principles, Lean principles, Scrum values, XP values…

Anyone who wants to guide and motivate a software development team seems to come up with his own set of standard values or principles. But I believe that every project is different, and every team need its own customized value system.

I hereby give you the Do-It-Yourself Team Values Kit. Now you can create your own set of values. The idea is simple, and it works like this:

  1. Print the Big List of 50 Virtues (see below) and give a copy to each of your development team members. (Note: the “standard” agile/lean/Scrum/XP values are printed in bold letters.)
  2. Tell your team that, together, they must select five virtues from this list. These must be the virtues that they consider to be the most important, given their current project, situation, and personalities. They can be five standard agile values, but they can also select some other ones.
  3. Do exactly the same with the stakeholders outside the team (functional managers, users, etc.). Get a representative number of them together and select five items that the stakeholders think would be the most important values for the project.
  4. Then get together with the team and compare the two lists, which must have been created independently. You should now have a list of values selected by the system (the team), and a list of values selected by the environment (the stakeholders).
  5. Most selected virtues will probably be different, but some choices could be the same, or very similar. It is likely that the environment and the system itself have different views on what’s important. Talk about the mutual expectations, until you reach consensus on a merged list of five to nine values (“seven plus or minus two”).
  6. You now have agreed on the final team values. Make them clear to all team members and stakeholders, by displaying them on posters, mugs, task boards, coffee machines, screen savers, and lunch menus.

The Big List of 50 Virtues (seven traditional agile values are printed bold)

Accuracy

Creativity

Honesty

Persistence

Simplicity

Assertiveness

Curiosity

Humor

Pragmatism

Skill

Aesthetics

Decisiveness

Industriousness

Purposefulness

Stewardship

Balance

Determination

Initiative

Rationality

Tactfulness

Caution

Endurance

Integrity

Reliability

Thoroughness

Cleanliness

Enthusiasm

Joyfulness

Resilience

Tolerance

Commitment

Excellence

Knowledge

Respect

Trust

Confidence

Flexibility

Mindfulness

Responsibility

Trustworthiness

Cooperation

Focus

Openness

Self-discipline

Unity

Courage

Helpfulness

Orderliness

Service

Vision

The Big List of 50 Virtues was extracted from the Wisdom Commons web site, where you can find many more virtues, applicable to everyday work and life. Of course, teams are free to augment the list with other virtues that they consider essential.

A good list of team values originates from the team and its environment. Many initiatives for “company values” fail because they are devised by top management and imposed on the work floor, and because they do not take into account that different teams may need different values. For example: a creative team may need some more decisiveness, while a pragmatic team could be in need of a bit more cleanliness.

The Big List of 50 Virtues also gives people a chance to introduce some items that are often forgotten by the standard agile value lists, like the values for craftsmanship (excellence, skill, and self-discipline).

Each team must practice their self-organizing capability by devising their own method to reach consensus on their five values. As a manager you should not tell them how to do it. Only communicate that you expect them to agree on their final set of five virtues. Then close the door, and wait…

And consensus with management (the environment) on the merged list is vital. The team is embedded in an organization, and therefore it much reach consensus with the organization on the final set of team values.

Finally, teams change, projects change, and organizations change. This could necessitate that you re-do this exercise once in a while. Teams cannot focus on too many team values at the same time. After having practiced certain values for some time, it might be wise to re-focus on other ones.

Note: When you’ve tried this approach and came up with your own value system, please share the results with the readers of this blog. Tell us about your experiences!

(picture by Foxtongue)

Twitter TwitterRss SubscribeEmail NewsletterDelicious Bookmarks

Latest, greatest and favoritest posts:

Ignore “Values & Principles”, Focus on Virtues

The Three Phases of Creativity

Managing Leaky Organizations
  • Top 200 Blogs for Developers (Q3 2009)
  • The Danger of Lean: Ignoring Social Complexity
Related Posts
free book
GET MY FREE BOOK!
“How to Change the World”
  • http://lau-sdl.blogspot.com Laurent

    Really interesting. I’ve always thought that any software development methodology used by a team/company/project should be build specifically for them, since there’s no one-size-fits-all. The same thing, like you’ve shown, is true about the team values.
    I’ll keep that post in my bookmarks!

  • http://profile.typepad.com/6p0120a54417af970b Abby Fichtner

    Very cool, great list of attributes & thanks for the pointer to wisdom commons for even more. I’d really like to see teams doing more exercises like this, thanks for the idea!

  • http://profile.typepad.com/gregorpetri Gregor Petri

    Jurgen,
    Great approach, although it reminds me a bit of the Mission Statement Generator. This small appliance on the Dilbert site could be used to generate “funny” mission statements. When one was submitted to a very, very serious Mission Statement contest, the jury of CEOs, CFOs and accountants voted it third overall.
    Maybe that’s why Scott Adams took it of his site? On a more serious note. I found that the Lean IT mantra of “Increase Value” (that is value relevant to the customer, all other value does not count) and reducing waste (as in eliminating all non value add activities, like… reporting, testing 😉 ) goes a long way in guiding ad hoc decisions on questions of team value.
    Gregor Petri
    http://twitter.com/leanitmanager

  • David

    I know I tell my pragmatic teams to take more showers…..

  • Rick

    Where does the company values come into play?
    Or is the company values a top down approach and should be ignored?:(

  • http://sustainablepace.net sustainablepace

    Hi there, I made a work sheet with a german translation of the 50 virtues. Maybe this will be helpful to someone http://blog.baudson.de/blog/big-list-of-50-virtues-german

How to Change the World - free Workout - free
CLOSE