Agile Principles and Values For Development
-
Individuals and their interactions
-
Delivering working software
-
Customer collaboration
- Responding to change
These values are not just something the creators of the Agile Manifesto intended to give lip service to and then forget. They are working values. Each individual agile methodology approaches these values in a slightly different way, but all of these methodologies have specific processes and practices that foster one or more of these values.
Individuals and interactions are
essential to high-performing teams. Studies of "communication saturation" during
one project showed that, when no communication problems exist, teams can perform
50 times better than the industry average. To facilitate communication, agile
methods rely on frequent inspect-and-adapt cycles. These cycles can range from
every few minutes with pair programming, to every few hours with continuous
integration, to every day with a daily standup meeting, to every iteration with
a review and retrospective.
Just increasing the frequency of feedback and communication, however, is not enough to eliminate communication problems. These inspect-and-adapt cycles work well only when team members exhibit several key behaviors:
Moving toward these types of behavior is more difficult than it might appear. Most teams avoid truth, transparency, and trust because of cultural norms or past negative experiences from conflict that was generated by honest communications. To combat these tendencies, leadership and team members must facilitate positive conflict. Doing so not only helps create productive behavior but also has several other benefits:
To create high-performing teams, agile methodologies value individuals and interactions over processes and tools. Practically speaking, all of the agile methodologies seek to increase communication and collaboration through frequent inspect-and-adapt cycles. However, these cycles work only when agile leaders encourage the positive conflict that is needed to build a solid foundation of truth, transparency, trust, respect, and commitment on their agile teams.
For more details Visit: http://msdn.microsoft.com/library/dd997578.aspx
Just increasing the frequency of feedback and communication, however, is not enough to eliminate communication problems. These inspect-and-adapt cycles work well only when team members exhibit several key behaviors:
-
respect for the worth of every person
-
truth in every communication
-
transparency of all data, actions, and decisions
-
trust that each person will support the team
- commitment to the team and to the team’s goals
Moving toward these types of behavior is more difficult than it might appear. Most teams avoid truth, transparency, and trust because of cultural norms or past negative experiences from conflict that was generated by honest communications. To combat these tendencies, leadership and team members must facilitate positive conflict. Doing so not only helps create productive behavior but also has several other benefits:
-
Process improvement depends on the team to generate a list of impediments or
problems in the organization, to face them squarely, and then to systematically
eliminate them in priority order.
-
Innovation occurs only with the free interchange of conflicting ideas, a
phenomenon that was studied and documented by Takeuchi and Nonaka, the
godfathers of Scrum.
-
Aligning the team toward a common goal requires the team to surface and
resolve conflicting agendas.
- Commitment to work together happens only when people agree on common goals and then struggle to improve both personally and as a team.
To create high-performing teams, agile methodologies value individuals and interactions over processes and tools. Practically speaking, all of the agile methodologies seek to increase communication and collaboration through frequent inspect-and-adapt cycles. However, these cycles work only when agile leaders encourage the positive conflict that is needed to build a solid foundation of truth, transparency, trust, respect, and commitment on their agile teams.
For more details Visit: http://msdn.microsoft.com/library/dd997578.aspx
No comments:
Post a Comment