colin weaver the eleven essential behaviours of successful agile project teams

40
Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Upload: edward-doll

Post on 31-Mar-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Colin Weaver

The Eleven Essential

Behaviours of Successful Agile Project Teams

Page 2: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

The Agile Manifesto

Individuals and interactions

Working software

Customer collaborationResponding to

change

"That is, while there is value in the items on the right, we value the items on the left more."

over processes and tools.

over comprehensive documentation.

over contract negotiation.

over following a plan.

Page 3: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

• 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.

Principles Behind The Agile Manifesto

Page 4: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

• 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 maximising the amount of work not done -- is essential.

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

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

Principles Behind The Agile Manifesto

Page 5: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Product Backlog Sprint

Backlog

Daily Scrum

MeetingPotentially Shippable Product

Increment

24 hrs

2-4 weeks

Page 6: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

11

Page 7: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

1

Page 8: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Courage

Page 9: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

If you’re going to fail, fail fast

• satisfy the customer

• Welcome changing requirements

• Deliver working software frequently

• Business people and developers must work together daily

• motivated individuals/trust

• face-to-face conversation

• Working software as a measure

• constant pace

• technical excellence and good design

• Simplicity

• self-organising

• the team reflects

Coura

ge

Courage

Page 10: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

2

Page 11: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Desire to

Improve

Page 12: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Coura

ge

Impro

ve

• satisfy the customer

• Welcome changing requirements

• Deliver working software frequently

• Business people and developers must work together daily

• motivated individuals/trust

• face-to-face conversation

• Working software as a measure

• constant pace

• technical excellence and good design

• Simplicity

• self-organising

• the team reflects

Desire to

Improve

Agile is a mindset change

Page 13: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

3

Page 14: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Collaborative

Page 15: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Coura

ge

Impro

ve

Colla

bora

te

• satisfy the customer

• Welcome changing requirements

• Deliver working software frequently

• Business people and developers must work together daily

• motivated individuals/trust

• face-to-face conversation

• Working software as a measure

• constant pace

• technical excellence and good design

• Simplicity

• self-organising

• the team reflects

Collaborative

Encourage rather than criticise

Page 16: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

4

Page 17: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Openness

Page 18: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

• satisfy the customer

• Welcome changing requirements

• Deliver working software frequently

• Business people and developers must work together daily

• motivated individuals/trust

• face-to-face conversation

• Working software as a measure

• constant pace

• technical excellence and good design

• Simplicity

• self-organising

• the team reflects

Coura

ge

Impro

ve

Colla

bora

te

Opennes

s

Openness

Be honest / admit weaknesses

Page 19: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

5

Page 20: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Trust

Page 21: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

• satisfy the customer

• Welcome changing requirements

• Deliver working software frequently

• Business people and developers must work together daily

• motivated individuals/trust

• face-to-face conversation

• Working software as a measure

• constant pace

• technical excellence and good design

• Simplicity

• self-organising

• the team reflects

Coura

ge

Impro

ve

Colla

bora

te

Opennes

s

Trust

ing

Trust

“You must trust and believe in people or life becomes impossible”

Page 22: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

6

Page 23: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Simplicity

Page 24: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

"The ability to simplify means to eliminate the unnecessary so that the necessary may speak" - Hans Hofmann

Maximise what you don't do.

• satisfy the customer

• Welcome changing requirements

• Deliver working software frequently

• Business people and developers must work together daily

• motivated individuals/trust

• face-to-face conversation

• Working software as a measure

• constant pace

• technical excellence and good design

• Simplicity

• self-organising

• the team reflects

Coura

ge

Impro

ve

Colla

bora

te

Opennes

s

Trust

ing

Sim

plic

ity

Simplicity

Page 25: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

7

Page 26: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Pride

Page 27: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Coura

ge

Impro

ve

Colla

bora

te

Opennes

s

Trust

ing

Sim

plic

ity

• satisfy the customer

• Welcome changing requirements

• Deliver working software frequently

• Business people and developers must work together daily

• motivated individuals/trust

• face-to-face conversation

• Working software as a measure

• constant pace

• technical excellence and good design

• Simplicity

• self-organising

• the team reflects

Pri

de

PrideBe the best you can

Page 28: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

8

Page 29: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Focused

Page 30: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Coura

ge

Impro

ve

Colla

bora

te

Opennes

s

Trust

ing

Sim

plic

ity

• satisfy the customer

• Welcome changing requirements

• Deliver working software frequently

• Business people and developers must work together daily

• motivated individuals/trust

• face-to-face conversation

• Working software as a measure

• constant pace

• technical excellence and good design

• Simplicity

• self-organising

• the team reflects

Pri

de

Focu

sed

Focused

Deliver business value

Page 31: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

9

Page 32: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Motivated

Page 33: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Coura

ge

Impro

ve

Colla

bora

te

Opennes

s

Trust

ing

Sim

plic

ity

• satisfy the customer

• Welcome changing requirements

• Deliver working software frequently

• Business people and developers must work together daily

• motivated individuals/trust

• face-to-face conversation

• Working software as a measure

• constant pace

• technical excellence and good design

• Simplicity

• self-organising

• the team reflects

Pri

de

Focu

sed

Moti

vate

d

Motivated

Deliver the team commitment

Page 34: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

10

Page 35: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Proactive

Page 36: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Coura

ge

Impro

ve

Colla

bora

te

Opennes

s

Trust

ing

Sim

plic

ity

• satisfy the customer

• Welcome changing requirements

• Deliver working software frequently

• Business people and developers must work together daily

• motivated individuals/trust

• face-to-face conversation

• Working software as a measure

• constant pace

• technical excellence and good design

• Simplicity

• self-organising

• the team reflects

Pri

de

Focu

sed

Moti

vate

d

Pro

act

ive

Proactive

Contribute and help the team find solutions

Page 37: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

11

Page 38: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Responsible

Page 39: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Coura

ge

Impro

ve

Colla

bora

te

Opennes

s

Trust

ing

Sim

plic

ity

• satisfy the customer

• Welcome changing requirements

• Deliver working software frequently

• Business people and developers must work together daily

• motivated individuals/trust

• face-to-face conversation

• Working software as a measure

• constant pace

• technical excellence and good design

• Simplicity

• self-organising

• the team reflects

Pri

de

Focu

sed

Moti

vate

d

Pro

act

ive

Resp

onsi

ble

Responsible

Collective responsibility. Succeed or fail as a team

Page 40: Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams

Agile Principles[ ]Good G

overn

ance

Good G

overn

ance