the effective team

108
The Effective Team Uberto Barbini / Gama-Soft ltd. Tuesday, April 12, 2011

Upload: uberto-barbini

Post on 20-Jan-2015

1.046 views

Category:

Technology


1 download

DESCRIPTION

Presentation at Jax London 2011

TRANSCRIPT

Page 1: The Effective Team

The Effective Team

Uberto Barbini / Gama-Soft ltd.

Tuesday, April 12, 2011

Page 2: The Effective Team

About me

Uberto Barbini

Software artisan

Agile enthusiast.

Hobby: photography and the game of Go.

Team-leader and Architect for Vodafone editorial and backend products.

2

Tuesday, April 12, 2011

Page 3: The Effective Team

Peter F. Druckerfor developers

(1909-2005)

Tuesday, April 12, 2011

Page 4: The Effective Team

”He is one of the best-known and most widely influential thinkers and writers on the subject of management theory and practice.

His writings have predicted many of the major developments of the late twentieth

century, including privatization and decentralization; the rise of Japan to economic world power; the decisive

importance of marketing; and the emergence of the information society with its

necessity of lifelong learning.” Wikipedia

Tuesday, April 12, 2011

Page 5: The Effective Team

The Effective ExecutiveFirst published in 1967Still the best book on managing oneself

“That one can truly manage other people is by no means adequately proven. But one can always manage oneself”

5

Tuesday, April 12, 2011

Page 6: The Effective Team

Who is an executive?

6

Tuesday, April 12, 2011

Page 7: The Effective Team

Who is an executive?•CEO, CTO, CIO?

6

Tuesday, April 12, 2011

Page 8: The Effective Team

Who is an executive?•CEO, CTO, CIO?

•VP?

6

Tuesday, April 12, 2011

Page 9: The Effective Team

Who is an executive?•CEO, CTO, CIO?

•VP?

•Program Manager?

6

Tuesday, April 12, 2011

Page 10: The Effective Team

Who is an executive?•CEO, CTO, CIO?

•VP?

•Program Manager?

•Team leader?

6

Tuesday, April 12, 2011

Page 11: The Effective Team

Who is an executive?•CEO, CTO, CIO?

•VP?

•Program Manager?

•Team leader?

•Developer?

6

Tuesday, April 12, 2011

Page 12: The Effective Team

I have called ‘executives’ those knowledge workers who are

expected by virtue of their position to make decisions that have significant

impact on the performance and results of the whole.

7

And whether chief executive or beginner, he needs to be effective.

Tuesday, April 12, 2011

Page 13: The Effective Team

Effectiveness

8

Tuesday, April 12, 2011

Page 14: The Effective Team

Effectiveness•The executive job is to be effective

8

Tuesday, April 12, 2011

Page 15: The Effective Team

Effectiveness•The executive job is to be effective

•effectiveness cannot be taughteffectiveness is not a subject, it’s a discipline

8

Tuesday, April 12, 2011

Page 16: The Effective Team

Effectiveness•The executive job is to be effective

•effectiveness cannot be taughteffectiveness is not a subject, it’s a discipline

•effectiveness can be learned5 practices as training scales when at Piano lessons

8

Tuesday, April 12, 2011

Page 17: The Effective Team

Effectiveness1. Know Where Your Time Goes

2. Outward Contributions

3. Build on Strength

4. Priorities

5. Effective Decisions

9

Tuesday, April 12, 2011

Page 18: The Effective Team

1.Know Thy Time

10

Tuesday, April 12, 2011

Page 19: The Effective Team

1.Know Thy Time• record where your time goes

10

Tuesday, April 12, 2011

Page 20: The Effective Team

1.Know Thy Time• record where your time goes

• A scrap of paper and a clock

10

Tuesday, April 12, 2011

Page 21: The Effective Team

1.Know Thy Time• record where your time goes

• A scrap of paper and a clock• Review the records

10

Tuesday, April 12, 2011

Page 22: The Effective Team

1.Know Thy Time• record where your time goes

• A scrap of paper and a clock• Review the records

• how can I use better my time?

10

Tuesday, April 12, 2011

Page 23: The Effective Team

1.Know Thy Time• record where your time goes

• A scrap of paper and a clock• Review the records

• how can I use better my time?• Decrease wasted time (muda)

10

Tuesday, April 12, 2011

Page 24: The Effective Team

1.Know Thy Time• record where your time goes

• A scrap of paper and a clock• Review the records

• how can I use better my time?• Decrease wasted time (muda)• Delegation (redefine your goals)

10

Tuesday, April 12, 2011

Page 25: The Effective Team

11

Know Thy TimeIt worked

for us

Tuesday, April 12, 2011

Page 26: The Effective Team

Time spent on misalignments

11

Know Thy TimeIt worked

for us

Tuesday, April 12, 2011

Page 27: The Effective Team

Time spent on misalignments

• All the team in a room

11

Know Thy TimeIt worked

for us

Tuesday, April 12, 2011

Page 28: The Effective Team

Time spent on misalignments

• All the team in a room

• Team chat

11

Know Thy TimeIt worked

for us

Tuesday, April 12, 2011

Page 29: The Effective Team

Time spent on misalignments

• All the team in a room

• Team chat

• Daily standups

11

Know Thy TimeIt worked

for us

Tuesday, April 12, 2011

Page 30: The Effective Team

12

Know Thy TimeIt worked

for us

Tuesday, April 12, 2011

Page 31: The Effective Team

Too many distractions

12

Know Thy TimeIt worked

for us

Tuesday, April 12, 2011

Page 32: The Effective Team

Too many distractions

12

Know Thy TimeIt worked

for us

Tuesday, April 12, 2011

Page 33: The Effective Team

Too many distractions

• Allow work from home (for special tasks)

12

Know Thy TimeIt worked

for us

Tuesday, April 12, 2011

Page 34: The Effective Team

Too many distractions

• Allow work from home (for special tasks)

• Single Point of Contact for the inter-teams

communications

12

Know Thy TimeIt worked

for us

Tuesday, April 12, 2011

Page 35: The Effective Team

Too many distractions

• Allow work from home (for special tasks)

• Single Point of Contact for the inter-teams

communications

• Boxed time meetings with clearly defined

agenda12

Know Thy TimeIt worked

for us

Tuesday, April 12, 2011

Page 36: The Effective Team

2.What Can I Contribute?

13

Tuesday, April 12, 2011

Page 37: The Effective Team

2.What Can I Contribute?• Focus on contribution

results rather than efforts

13

Tuesday, April 12, 2011

Page 38: The Effective Team

2.What Can I Contribute?• Focus on contribution

results rather than efforts• Teamwork possible

how others will use my output?

13

Tuesday, April 12, 2011

Page 39: The Effective Team

2.What Can I Contribute?• Focus on contribution

results rather than efforts• Teamwork possible

how others will use my output?• What self-development do I need?

what I need to learn? what standards do I have to set myself?

13

Tuesday, April 12, 2011

Page 40: The Effective Team

How to improve our output?

14

What Can I Contribute?It worked

for us

Tuesday, April 12, 2011

Page 41: The Effective Team

How to improve our output?

14

What Can I Contribute?It worked

for us

Tuesday, April 12, 2011

Page 42: The Effective Team

How to improve our output?

• Informal code reviews during git merge

14

What Can I Contribute?It worked

for us

Tuesday, April 12, 2011

Page 43: The Effective Team

How to improve our output?

• Informal code reviews during git merge

• Automatic tests and metrics in the CI

14

What Can I Contribute?It worked

for us

Tuesday, April 12, 2011

Page 44: The Effective Team

How to improve our output?

• Informal code reviews during git merge

• Automatic tests and metrics in the CI

• Produce release notes and technical documents

during the bug fixing phase

14

What Can I Contribute?It worked

for us

Tuesday, April 12, 2011

Page 45: The Effective Team

How to improve our output?

• Informal code reviews during git merge

• Automatic tests and metrics in the CI

• Produce release notes and technical documents

during the bug fixing phase

• Functional demos

14

What Can I Contribute?It worked

for us

Tuesday, April 12, 2011

Page 46: The Effective Team

15

What Can I Contribute?It worked

for us

Tuesday, April 12, 2011

Page 47: The Effective Team

How to improve ourself?

15

What Can I Contribute?It worked

for us

Tuesday, April 12, 2011

Page 48: The Effective Team

How to improve ourself?

15

What Can I Contribute?It worked

for us

Tuesday, April 12, 2011

Page 49: The Effective Team

How to improve ourself?

• Internal Retrospectives

15

What Can I Contribute?It worked

for us

Tuesday, April 12, 2011

Page 50: The Effective Team

How to improve ourself?

• Internal Retrospectives

• Collect non-functional requirements

15

What Can I Contribute?It worked

for us

Tuesday, April 12, 2011

Page 51: The Effective Team

How to improve ourself?

• Internal Retrospectives

• Collect non-functional requirements

• Focused 40hrs week

15

What Can I Contribute?It worked

for us

Tuesday, April 12, 2011

Page 52: The Effective Team

How to improve ourself?

• Internal Retrospectives

• Collect non-functional requirements

• Focused 40hrs week

• Quality of code meetings (kata, randoori)

15

What Can I Contribute?It worked

for us

Tuesday, April 12, 2011

Page 53: The Effective Team

My Aunt Minnie would always be punctual and never hold up production, but who would pay to see my Aunt Minnie?

Billy Wilder16

3.Making Strength Productive

Tuesday, April 12, 2011

Page 54: The Effective Team

Making Strength Productive

17

Tuesday, April 12, 2011

Page 55: The Effective Team

Making Strength Productive• Staffing from strength

Don’t care much about weaknesses

17

Tuesday, April 12, 2011

Page 56: The Effective Team

Making Strength Productive• Staffing from strength

Don’t care much about weaknesses• “Indispensable man” dilemma

Why is he indispensable?

17

Tuesday, April 12, 2011

Page 57: The Effective Team

Making Strength Productive• Staffing from strength

Don’t care much about weaknesses• “Indispensable man” dilemma

Why is he indispensable?• Put people before problems

The right job for the man

17

Tuesday, April 12, 2011

Page 58: The Effective Team

Making Strength Productive• Staffing from strength

Don’t care much about weaknesses• “Indispensable man” dilemma

Why is he indispensable?• Put people before problems

The right job for the man• Manage your boss

What can I do for him to succeed?17

Tuesday, April 12, 2011

Page 59: The Effective Team

18

Making Strength ProductiveIt worked

for us

Tuesday, April 12, 2011

Page 60: The Effective Team

•How to use better your strength?

18

Making Strength ProductiveIt worked

for us

Tuesday, April 12, 2011

Page 61: The Effective Team

•How to use better your strength?

• Baby-steps

18

Making Strength ProductiveIt worked

for us

Tuesday, April 12, 2011

Page 62: The Effective Team

•How to use better your strength?

• Baby-steps

• Kaizen 改善18

Making Strength ProductiveIt worked

for us

Tuesday, April 12, 2011

Page 63: The Effective Team

4.First things first

19

Known Knowns

Known UnknownsUnknown Unknowns

Tuesday, April 12, 2011

Page 64: The Effective Team

First things first

20

Tuesday, April 12, 2011

Page 65: The Effective Team

First things first• Concentration, one thing at a time.

If there is any one “secret” of effectiveness is concentration

20

Tuesday, April 12, 2011

Page 66: The Effective Team

First things first• Concentration, one thing at a time.

If there is any one “secret” of effectiveness is concentration

• Constant review of resultsRemove the old to introduce the new

20

Tuesday, April 12, 2011

Page 67: The Effective Team

First things first• Concentration, one thing at a time.

If there is any one “secret” of effectiveness is concentration

• Constant review of resultsRemove the old to introduce the new

• PosterioritiesDecide what not to do right now

20

Tuesday, April 12, 2011

Page 68: The Effective Team

21

First things firstIt worked

for us

Tuesday, April 12, 2011

Page 69: The Effective Team

How to keep track priorities?

21

First things firstIt worked

for us

Tuesday, April 12, 2011

Page 70: The Effective Team

How to keep track priorities?

• Kanban in the room

21

First things firstIt worked

for us

Tuesday, April 12, 2011

Page 71: The Effective Team

How to keep track priorities?

• Kanban in the room

• Web shared official tracker

21

First things firstIt worked

for us

Tuesday, April 12, 2011

Page 72: The Effective Team

How to keep track priorities?

• Kanban in the room

• Web shared official tracker

• Pit of half-baked ideas

看板21

First things firstIt worked

for us

Tuesday, April 12, 2011

Page 73: The Effective Team

How to keep track priorities?

• Kanban in the room

• Web shared official tracker

• Pit of half-baked ideas

看板21

First things firstIt worked

for us

Hand

Tuesday, April 12, 2011

Page 74: The Effective Team

How to keep track priorities?

• Kanban in the room

• Web shared official tracker

• Pit of half-baked ideas

看板21

First things firstIt worked

for us

Hand Eye

Tuesday, April 12, 2011

Page 75: The Effective Team

How to keep track priorities?

• Kanban in the room

• Web shared official tracker

• Pit of half-baked ideas

看板21

First things firstIt worked

for us

Hand Eye Wood(tree)

Tuesday, April 12, 2011

Page 76: The Effective Team

How to keep track priorities?

• Kanban in the room

• Web shared official tracker

• Pit of half-baked ideas

看板21

First things firstIt worked

for us

Hand Eye Wood(tree) Thin

Tuesday, April 12, 2011

Page 77: The Effective Team

22

First things firstIt worked

for us

Tuesday, April 12, 2011

Page 78: The Effective Team

Where to look for the next problem?

22

First things firstIt worked

for us

Tuesday, April 12, 2011

Page 79: The Effective Team

Where to look for the next problem?

• Is the Team happy?

22

First things firstIt worked

for us

Tuesday, April 12, 2011

Page 80: The Effective Team

Where to look for the next problem?

• Is the Team happy?• Are the Requirements understood?

22

First things firstIt worked

for us

Tuesday, April 12, 2011

Page 81: The Effective Team

Where to look for the next problem?

• Is the Team happy?• Are the Requirements understood?• How is the Quality of our products?

22

First things firstIt worked

for us

Tuesday, April 12, 2011

Page 82: The Effective Team

Where to look for the next problem?

• Is the Team happy?• Are the Requirements understood?• How is the Quality of our products?• Is the Process fit for the People?

22

First things firstIt worked

for us

Tuesday, April 12, 2011

Page 83: The Effective Team

5.Effective Decisions

Effective executives do not make a great many decisions. They concentrate on

the important ones.23

Tuesday, April 12, 2011

Page 84: The Effective Team

Effective Decisions

24

Tuesday, April 12, 2011

Page 85: The Effective Team

Effective Decisions• People start with opinions.

There are no facts if there is no agreement on the criteria of relevance.

24

Tuesday, April 12, 2011

Page 86: The Effective Team

Effective Decisions• People start with opinions.

There are no facts if there is no agreement on the criteria of relevance.

• Encourage hypotheses.Then test them against the facts.

24

Tuesday, April 12, 2011

Page 87: The Effective Team

Effective Decisions• People start with opinions.

There are no facts if there is no agreement on the criteria of relevance.

• Encourage hypotheses.Then test them against the facts.

• Appropriate measurements.More often than not the problem is in how you collect data.

24

Tuesday, April 12, 2011

Page 88: The Effective Team

25

Effective DecisionsIt worked

for us

Tuesday, April 12, 2011

Page 89: The Effective Team

How to decide?

25

Effective DecisionsIt worked

for us

Tuesday, April 12, 2011

Page 90: The Effective Team

How to decide? • Can be postponed?

25

Effective DecisionsIt worked

for us

Tuesday, April 12, 2011

Page 91: The Effective Team

How to decide? • Can be postponed?• Figure out a general solution and

perfect it involving everybody.

25

Effective DecisionsIt worked

for us

Tuesday, April 12, 2011

Page 92: The Effective Team

How to decide? • Can be postponed?• Figure out a general solution and

perfect it involving everybody.• Recheck it in brainstorming.

25

Effective DecisionsIt worked

for us

Tuesday, April 12, 2011

Page 93: The Effective Team

How to decide? • Can be postponed?• Figure out a general solution and

perfect it involving everybody.• Recheck it in brainstorming.• Technical authorities for keeping the

design clean and consistent.25

Effective DecisionsIt worked

for us

Tuesday, April 12, 2011

Page 94: The Effective Team

Leadership

26

People tend to do what you inspect, not what you expect.

Tuesday, April 12, 2011

Page 95: The Effective Team

27

Leadership

Tuesday, April 12, 2011

Page 96: The Effective Team

• Leadership is about being both strategic and operational.

27

Leadership

Tuesday, April 12, 2011

Page 97: The Effective Team

• Leadership is about being both strategic and operational.

• Leadership is about communication, openness and willingness to speak honestly and often.

27

Leadership

Tuesday, April 12, 2011

Page 98: The Effective Team

• Leadership is about being both strategic and operational.

• Leadership is about communication, openness and willingness to speak honestly and often.

• Most of all leadership is about passion.

27

Leadership

Tuesday, April 12, 2011

Page 99: The Effective Team

Leadership

28

It workedfor us

Tuesday, April 12, 2011

Page 100: The Effective Team

Leadership

• Guide though exampleTechnical competence.

28

It workedfor us

Tuesday, April 12, 2011

Page 101: The Effective Team

Leadership

• Guide though exampleTechnical competence.

• Care for peopleEveryone deserve to understand

28

It workedfor us

Tuesday, April 12, 2011

Page 102: The Effective Team

Leadership

• Guide though exampleTechnical competence.

• Care for peopleEveryone deserve to understand

• IntegrityHard work and accountability

28

It workedfor us

Tuesday, April 12, 2011

Page 103: The Effective Team

What about Agile?

29

Tuesday, April 12, 2011

Page 104: The Effective Team

What about Agile?

30

Tuesday, April 12, 2011

Page 105: The Effective Team

What about Agile?

• The Manifesto is a almost desperate call to effectiveness!

30

Tuesday, April 12, 2011

Page 106: The Effective Team

What about Agile?

• The Manifesto is a almost desperate call to effectiveness!

• All 12 principles are about effective teams.

30

Tuesday, April 12, 2011

Page 107: The Effective Team

What about Agile?

• The Manifesto is a almost desperate call to effectiveness!

• All 12 principles are about effective teams.

• That’s my favorite way to assess if a team is really doing Agile.

30

Tuesday, April 12, 2011

Page 108: The Effective Team

Thanks

31

Questions?

Tuesday, April 12, 2011