Motivation is culture bound. Most motivation theories in use today were developed in the United States by Americans and focus on Americans ... American motivation theories -- too often assumed to reflect universal values -- have failed to provide consistently useful explanations for behavior outside the United States.
-- International Dimensions of Organizational Behavior by Nancy Adler (p.199)
I couldn't help but notice that people from different cultural backgrounds seemed to react differently to suddenly finding themselves in a self-organizing Scrum team. My interpretations are subjective though, and my sample size small, so I did a bit of research in an attempt to better understand this delicate topic.
It's worth noting that Agile software development practices originated principally in an American cultural setting, while Lean thinking originated in a Japanese cultural setting.
Organizational sociologist and former IBM researcher Geert Hofstede identified five dimensions of culture in his studies of national work related values:
The experiences of childhood have a huge influence on the way people frame their world -- what is at the center and what is peripheral. We are unlikely to change the cultural frame that we grew up with, but we can become sensitive to cultural differences and learn to understand and respect other cultures. It turns out that there is no one way to motivate people, no best way to organize teams, and no universal rule governing interactions. In addition to cultural differences, each individual has unique strengths, styles of learning, and values.
-- Leading Lean Software Development by Mary and Tom Poppendieck (p.187)
When it comes to forming effective and harmonious teams, the "cultural frame that we grew up with" is only the tip of the iceberg. Other factors potentially affecting team effectiveness and harmony include:
Teamwork
They're malleable, and you know that's what I like really, you know. I don't like people who come here: 'Ooh, we did it this way, we did it that way'. I just wanna go do it this way. If you like. If you don't... Team playing--I call it team individuality, it's a new, it's like a management style. Again guilty, unorthodox, sue me.
-- David Brent (from The Office UK, Series 2, Episode 3)
Steve McConnell lists some characteristics of high-performing teams:
and continues to identify team leadership roles:
De Marco and Lister offer a number of interesting suggestions for improving team harmony:
Finally, a list from High-performance teams (wikipedia):
Team Structure
McConnell classifies the different kinds of teams as:
I'm interested to hear of your experiences with different team structures.
Team Building
Believing that workers will automatically accept organizational goals is the sign of naive managerial optimism. The mechanism by which individuals involve themselves in the organization's objectives is more complex than that. ... Organizational goals come in for constant scrutiny by the people who work for the organization, and most of these goals are judged to be awfully arbitrary.
-- Peopleware (p.124)
Peopleware, while cautioning that you're never guaranteed of success, prefer to use the term "team growing" rather than "team building", and offer some tips for making your organization more likely to grow healthy teams:
Team Commitment
Fast, Good, Cheap. Pick any two.
Here Fast refers to the time required to deliver the product, Good is the quality of the final product, and Cheap refers to the total cost of designing and building the product.
During my first Scrum planning meeting, the ScrumMaster asked each individual in turn to personally "commit" to achieving the Sprint's goals. I felt embarrassed by this strange, quasi-religious ritual and insulted by being asked what I perceived to be a low trust question. Is the ScrumMaster really implying we are not currently contributing our best efforts and will not do so without making this public display of commitment? Perhaps the word "commitment" frightened me due to my past personal experiences and (male) gender.
Update: I now feel vindicated by a recent "clarification" made in the latest Scrum Update (2011) namely: "Development Teams do not commit to completing the work planned during a Sprint Planning Meeting".
Moreover, the Sprint goals seemed arbitrary and uninspiring to me, and the deadline phony. What will happen if we don't deliver those features by that date? Personally, I'd prefer to be inspired and convinced of the importance of the Sprint's goals by the passion and enthusiasm of someone who truly understands and believes in the product -- not by a bureaucratic (certified) ScrumMaster following rules recently learnt on a two-day course.
As you might expect, our first Sprint hit some unforeseen difficulties and it was becoming increasingly clear that we would not meet our committed goals. What to do? I could work more hours to try to catch up, yet that would break my commitment to sustainable pace and 40 hour work week. I could cut corners on quality, yet that would break my commitment to quality and "Definition of Done". Seeing no way out, I asked the ScrumMaster for advice. He solved the problem simply by removing some features from the Sprint. Well, I couldn't see the point of being ceremoniously asked for commitment if such a commitment could be so easily broken. I might add that the team worked very hard and made good progress, but without meeting their commitments due to unforeseen problems and overly optimistic estimating. Despite that, this episode made us feel sad and humiliated because we'd made a public commitment, then broken it.
A job situation that hurts your self-regard is itself "sick".
-- Peopleware (p.144)
Specialists versus Generalists
This InfoQ article provides a good overview of this frequently debated topic.
My view is that the appropriate "specialist" versus "generalist" versus "generalizing specialist" team balance varies considerably, depending on the specific team and project. For example, if writing a Windows-only in-house accounting system in C# and SQL Server, you may well be able to get away with a team of "interchangeable" generalists, where any member of the team can perform any task. Writing a large and complex product in multiple programming languages, running on multiple operating systems, supporting many different third-party databases and other middleware, is a different kettle of fish, however.
Specialists are required whenever the size and complexity of a system grow to a point where they exceed the capacity of a single cranium.
One Size Fits All Teams
Each project's ecosystem is unique. In principle, it should be impossible to say anything concrete and substantive about all teams' ecosystems. It is. Only the people on the team can deduce and decide what will work in that particular environment and tune the environment to support them.
-- Communicating, cooperating teams by Alistair Cockburn
As outlined above, building effective and harmonious teams is a daunting task, there being many individual, team-specific and cultural subtleties to be considered.
I certainly don't have all the answers, yet I contend that forcing all teams in your organisation to uniformly follow the same process for all projects is a strategic mistake. Curiously, when I expressed this opinion, it was felt I didn't properly understand Scrum and accordingly would benefit from attending another Scrum training course, perhaps even gaining a prized "certification".
Certification
I will be discouraging individuals from taking such courses, and HR people and clueless managers from looking for such certifications, particularly demanding them to be considered for an application. I will continue to work hard with my clients and my fellow contractors to have actual track records be considered, not some test one has managed to pass and pay for.
...what matters to me, as a trainer, is that my students can perform and think differently at the end of the class, to be more effective and useful. No piece of paper makes that better or worse. ... there's no need to balkanize the workforce into those who have taken a particular test vs those who haven't.
-- merlyn on certification, Nov 23 2010
Scrum makes it worse by ignoring important (but hard) agile engineering practices, and the Scrum Alliance makes it worse still with their armies of trainers--some good, some not--issuing dubious "ScrumMaster" certificates to people who demonstrated competence in connecting butt to chair for two days.
Or maybe we need to stop selling Agile. Maybe we need to say, "Agile is hard, and you can't master it by sitting through a two-day course". Maybe we need to be firm and say, "Sorry, if you don't use agile engineering practices, if you don't have high-bandwidth communication, and if you don't include a strong customer voice, you're not going to succeed. Try something else instead."
-- The Decline and Fall of Agile by James Shore
Other Articles in This Series
References
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Nobody Expects the Agile Imposition (Part IV): Teamwork
by McDarren (Abbot) on Dec 06, 2010 at 17:12 UTC | |
Re: Nobody Expects the Agile Imposition (Part IV): Teamwork
by locked_user sundialsvc4 (Abbot) on Dec 06, 2010 at 20:55 UTC | |
Re: Nobody Expects the Agile Imposition (Part IV): Teamwork
by ack (Deacon) on Dec 06, 2010 at 17:32 UTC | |
Re: Nobody Expects the Agile Imposition (Part IV): Teamwork
by mr_mischief (Monsignor) on Dec 07, 2010 at 21:04 UTC | |
Re: Nobody Expects the Agile Imposition (Part IV): Teamwork
by raybies (Chaplain) on Dec 06, 2010 at 20:50 UTC | |
Re: Nobody Expects the Agile Imposition (Part IV): Teamwork
by talexb (Chancellor) on Dec 11, 2010 at 16:09 UTC | |
by eyepopslikeamosquito (Archbishop) on Jul 23, 2011 at 04:40 UTC |