Understanding agile team dynamics

11
Understanding Agile Team Dynamics Nick Kramer Building Sustainable Agile Solutions Andre Simones

Transcript of Understanding agile team dynamics

Page 1: Understanding agile team dynamics

Understanding Agile Team Dynamics

Nick KramerBuilding Sustainable Agile Solutions

Andre Simones

Page 2: Understanding agile team dynamics

Building Sustainable Agile Solutions

What makes an Agile team?

Page 3: Understanding agile team dynamics

• Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

• Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.

• Deliver working software frequently, from a  couple of weeks to a couple of months, with a preference to the shorter timescale.

• Business people and developers must work together daily throughout the project.

• Build projects around motivated individuals.  Give them the environment and support they need, and trust them to get the job done.

• The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Building Sustainable Agile Solutions

Agile Principles

Page 4: Understanding agile team dynamics

• Working software is the primary measure of progress. • Agile processes promote sustainable development.  • The sponsors, developers, and users should be able to maintain a constant

pace indefinitely. • Continuous attention to technical excellence and good design enhances agility. • Simplicity--the art of maximizing the amount of work not done--is essential.

• The best architectures, requirements, and designs emerge from self-organizing teams.

• At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Building Sustainable Agile Solutions

Agile Principles

Page 5: Understanding agile team dynamics

Building Sustainable Agile Solutions

Attributes KeyConceptual • Intuitive about

ideas • Imaginative • Visionary • Enjoys the unusual • Learns by experimenting

Structural • Practical thinker • Likes guidelines • Cautious of new

ideas • Predictable • Learns by doing

Social • Intuitive about people • Socially aware • Sympathetic • Empathic • Learns from others

Analytical • Clear thinker • Logical problem

solver • Enjoys math • Rational • Learns by mental

analysis

• Quiet • Reserved • One-on-one • Prefers safety • Keeps feelings

private

Expressiveness

• Alone • Calm • Avoids

spotlight • Introverted

• Seeks attention • Talks to strangers • Lively • Extroverted

• Chatty • Outgoing • Talkative • Gregarious

It Depends

Assertiveness

• Compliant • Peacekeeper • Avoids

confrontation • Pacifier

• Winning isn’t everything

• Accepting • Passive • Deliberate • Amiable

• Determined • Ready for action • Competitive • Aggressive • Driving

• Tough • Powerful • Telling • Forceful

It Depends

Flexibility• Focused • Firm • Absolute • Narrows options • Prefers defined

situations

• Strong opinions • Dislikes

changes • Decides easily • Impatient

• Accommodating • Affable • Handles ambiguity • Changeable

• Genial • Easygoing • Adaptable • Supportive

It Depends

Page 6: Understanding agile team dynamics

Thinking Attributes

Conceptual •Intuitive about ideas

•Imaginative •Visionary •Enjoys the unusual •Learns by experimenting

Structural •Practical thinker •Likes guidelines •Cautious of new ideas

•Predictable •Learns by doing

Social •Intuitive about people •Socially aware •Sympathetic •Empathic •Learns from others

Analytical •Clear thinker •Logical problem solver

•Enjoys math •Rational •Learns by mental analysis

Building Sustainable Agile Solutions

Page 7: Understanding agile team dynamics

•Quiet •Reserved •One-on-one •Prefers safety •Keeps feelings private

Expressiveness

•Alone •Calm •Avoids spotlight

•Introverted

•Seeks attention •Talks to strangers •Lively •Extroverted

•Chatty •Outgoing •Talkative •Gregarious

It Depends

Assertiveness•Compliant •Peacekeeper •Avoids confrontation

•Pacifier

•Winning isn’t everything

•Accepting •Passive •Deliberate •Amiable

•Determined •Ready for action •Competitive •Aggressive •Driving

•Tough •Powerful •Telling •Forceful

It Depends

Flexibility•Focused •Firm •Absolute •Narrows options •Prefers defined situations

•Strong opinions •Dislikes changes •Decides easily •Impatient

•Accommodating •Affable •Handles ambiguity •Changeable

•Genial •Easygoing •Adaptable •Supportive

It Depends

Building Sustainable Agile Solutions

Behavior Attributes

Page 8: Understanding agile team dynamics

Building Sustainable Agile Solutions

16

30

28 47%

29%

Steve Higgins •Prefers order, likes a step-by-step approach, intuitive about others. •Prefers a quiet, peace-keeping, focused environment.

Page 9: Understanding agile team dynamics

Building Sustainable Agile Solutions

Discuss Thinking and Behavior Attributes

20 min

• Review project handouts and team member profiles. • Which team members will derive energy? (+) • Which team members will struggle? (-) • Is the team missing any thinking preferences? • Put a + or - on each team member.

Page 10: Understanding agile team dynamics

Building Sustainable Agile Solutions

Agile Implementation

• Given your team’s current thinking preferences and behaviors, design an Agile process.

• Consider roles, ceremonies, artifacts, and practices.

15 min

Page 11: Understanding agile team dynamics

Building Sustainable Agile Solutions

Thank You