creating high performing teams in an agile context

44
High Performing Teams in an Agile Context @lgoncalves1979 www.lmsgoncalves.com

Upload: luis-goncalves

Post on 03-Dec-2014

788 views

Category:

Business


0 download

DESCRIPTION

Great individuals are important but not enough (having bunch of great individuals in a group does not make a team). Cross Functional teams are important but not enough. Great company vision is important but not enough. Great technical best practices like a good CI environment is good, but not enough either. In my presentation I will show you when having cross-functional teams is not enough anymore. There are several aspects that need to be considered in order to create High Performing Teams. I will explain the right way to assemble teams, and how to create the team vision that fosters growth and keeps them on track. I will also explain the different phases of a team and how they relate to scrum practices, i.e. when you teach what and when, and last but not least…how to help teams to spread knowledge amongst themselves. Do you want to know how all of these and other small pieces come together in order to create High Performing Teams? Come and see my talk "How to Create High Performing teams".

TRANSCRIPT

Page 1: Creating High Performing Teams in an Agile Context

High Performing Teams in an Agile Context

@lgoncalves1979 www.lmsgoncalves.com

Page 2: Creating High Performing Teams in an Agile Context

Luis Gonçalves

https://www.facebook.com/lmsgoncalves

http://www.lmsgoncalves.com

@lgoncalves1979

Esther Derby

Foreword

Page 3: Creating High Performing Teams in an Agile Context

Break Silos – Cross Functional teams

@lgoncalves1979 www.lmsgoncalves.com

Page 4: Creating High Performing Teams in an Agile Context

Servant Leader

@lgoncalves1979 www.lmsgoncalves.com

Page 5: Creating High Performing Teams in an Agile Context

Self Empowered Teams

@lgoncalves1979 www.lmsgoncalves.com

Page 6: Creating High Performing Teams in an Agile Context

Best Technical Practices

Unit Testing

Refactoring

BDD

Code Review

ATD

DCI

TDD

Pair ProgrammingD

esig

n P

atte

rns

@lgoncalves1979 www.lmsgoncalves.com

Page 7: Creating High Performing Teams in an Agile Context

Fantastic Team Members

@lgoncalves1979 www.lmsgoncalves.com

Page 8: Creating High Performing Teams in an Agile Context

Petr is great but… I am Portuguese :P

@lgoncalves1979 www.lmsgoncalves.com

Page 9: Creating High Performing Teams in an Agile Context

Is this enough to create an A Team?

@lgoncalves1979 www.lmsgoncalves.com

Page 10: Creating High Performing Teams in an Agile Context

Fundamental…

@lgoncalves1979 www.lmsgoncalves.com

Page 11: Creating High Performing Teams in an Agile Context

But not enough…

@lgoncalves1979 www.lmsgoncalves.com

Page 12: Creating High Performing Teams in an Agile Context

We are just in the beginning…

@lgoncalves1979 www.lmsgoncalves.com

Page 13: Creating High Performing Teams in an Agile Context

Let me tell you a story

@lgoncalves1979 www.lmsgoncalves.com

Page 14: Creating High Performing Teams in an Agile Context

Purpose

@lgoncalves1979 www.lmsgoncalves.com

Page 15: Creating High Performing Teams in an Agile Context

Autonomy

@lgoncalves1979 www.lmsgoncalves.com

Page 16: Creating High Performing Teams in an Agile Context

Mastery

@lgoncalves1979 www.lmsgoncalves.com

Page 17: Creating High Performing Teams in an Agile Context

Let me tell you another story

@lgoncalves1979 www.lmsgoncalves.com

Page 18: Creating High Performing Teams in an Agile Context

82%

An Industry week survey showed:

of the respondents said that their performance reviews were not effective

“Ratee Preferences Concerning Performance Management and Appraisal.” Human Resource Development Quarterly, Vol. 8, pp. 315–33.

@lgoncalves1979 www.lmsgoncalves.com

Page 19: Creating High Performing Teams in an Agile Context

Society for Human Resources Management

90% of performance reviews systems are not successful

@lgoncalves1979 www.lmsgoncalves.com

Page 20: Creating High Performing Teams in an Agile Context

95% of H.R professionals said they were very unsatisfied with their performance management systems

Aon Consulting and the Society of Human Resources Management

@lgoncalves1979 www.lmsgoncalves.com

Page 21: Creating High Performing Teams in an Agile Context

The worst is still to come…

@lgoncalves1979 www.lmsgoncalves.com

Page 22: Creating High Performing Teams in an Agile Context

Performance Appraisals are incompatible with Agile Mind Set

Agile Thinking Performance Appraisals

Empower People Forced Process

Collaborative Teams Individual Accountability

Unleash Intrinsic Motivation Motivate with Incentives

Respect Diversity One size fit all

Emerging Structures Controlling structures

Just in Time Annual event Approach

Improve Process Rely on Inspections/MBO

Improve the whole system Improve the parts

Coens, Tom; Jenkins, Mary (2002-10-12). Abolishing Performance Appraisals

Page 23: Creating High Performing Teams in an Agile Context

Get Rid of Performance Appraisals

@lgoncalves1979 www.lmsgoncalves.com

Page 24: Creating High Performing Teams in an Agile Context

Get rid of monetary incentives

@lgoncalves1979 www.lmsgoncalves.com

Page 25: Creating High Performing Teams in an Agile Context

Vision

“Just because a man lacks the use of his eyes does not mean he

lacks vision” Stevie Wonder

@lgoncalves1979 www.lmsgoncalves.com

Page 26: Creating High Performing Teams in an Agile Context

Values

Trust

Responsive

Purpose

FocusTr

ansp

are

ncyCreative

Communication

Qu

ality

Driv

en

MasteryRespect

TEAMWORK

Sup

port

ive

Courage

Learning

@lgoncalves1979 www.lmsgoncalves.com

Page 27: Creating High Performing Teams in an Agile Context

Collaborative Intention

@lgoncalves1979 www.lmsgoncalves.com

Page 28: Creating High Performing Teams in an Agile Context

Truthfulness

@lgoncalves1979 www.lmsgoncalves.com

Page 29: Creating High Performing Teams in an Agile Context

Self Accountability

@lgoncalves1979 www.lmsgoncalves.com

Page 30: Creating High Performing Teams in an Agile Context

Self Awareness and Awareness of Others

@lgoncalves1979 www.lmsgoncalves.com

Page 31: Creating High Performing Teams in an Agile Context

Working Agreements

@lgoncalves1979 www.lmsgoncalves.com

Page 32: Creating High Performing Teams in an Agile Context

Problem Solving

@lgoncalves1979 www.lmsgoncalves.com

Page 33: Creating High Performing Teams in an Agile Context

Continuous Improvement

@lgoncalves1979 www.lmsgoncalves.com

Page 34: Creating High Performing Teams in an Agile Context

How does it come together…

@lgoncalves1979 www.lmsgoncalves.com

Page 35: Creating High Performing Teams in an Agile Context

Road Map for High Performance

@lgoncalves1979 www.lmsgoncalves.com

Page 36: Creating High Performing Teams in an Agile Context

Press Release

@lgoncalves1979 www.lmsgoncalves.com

Page 37: Creating High Performing Teams in an Agile Context

Vision… by every check in

Page 38: Creating High Performing Teams in an Agile Context

Core Values

@lgoncalves1979 www.lmsgoncalves.com

Page 39: Creating High Performing Teams in an Agile Context

Focus CommitmentCourage OpennessRespect

Vision… by every check in

Page 40: Creating High Performing Teams in an Agile Context

Guiding Principles

@lgoncalves1979 www.lmsgoncalves.com

Page 41: Creating High Performing Teams in an Agile Context

Focus CommitmentCourage OpennessRespect

Collaborative Intention

Truthfulness

Self Accountability

Self Awareness and Awareness of Others

Problem Solving and Negotiation

Nothing is impossibleKeep always a Green Build

Learning new Things

We improve continuously

Vision… by every check in

Page 42: Creating High Performing Teams in an Agile Context

Get a copy for yourself…

http://bit.ly/HighPerfTeams

@lgoncalves1979 www.lmsgoncalves.com

Page 43: Creating High Performing Teams in an Agile Context

@lgoncalves1979 www.lmsgoncalves.com

References

Page 44: Creating High Performing Teams in an Agile Context

Thank you

@lgoncalves1979 www.lmsgoncalves.com