agile teams and collaboration: what's new about agile?

Post on 08-May-2015

929 Views

Category:

Business

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Before you transition to agile, you are accustomed to functional roles, people who “owned the code,” and time to bake quality in. In agile we have cross-functional teams, collective code and quality ownership, and a collective notion of “done.” It sounds like we magically become a big happy family, doesn’t it? Teams don’t just become self-organized cross-functional happy teams. They have to work to get that way. In this talk, Johanna will help you understand some of the challenges teams face, and how agile practices help. She’ll also help you understand some of the practices that don’t help, such as multitasking and distributed teams. We’ll talk about some models for scaling agile, such as Scrum of Scrums, and a network model of scaling. No matter what problems you encounter on your agile team, retrospectives are the one way the team can help itself solve its own problems.

TRANSCRIPT

Agile Teams and Collaboration: What’s New About Agile?

Johanna RothmanNew: Hiring Geeks That Fit

@johannarothmanwww.jrothman.com

jr@jrothman.com781-641-4046

© 2013 Johanna Rothman

Johanna’s General Agile Picture

2

© 2013 Johanna Rothman

Agile Teams

3

Contain all the roles

required

5-7 people is the sweet

spot

Delivers value every

iteration

© 2013 Johanna Rothman

Who Are These Teams?

4

© 2013 Johanna Rothman

How Teams Work

Working agreements

“How we do things here”

What “done” means to us

What our values are

Social contract among

members of the team

Behaviors, not practices

5

© 2013 Johanna Rothman

Areas for Discussion for Team Working Agreements

Values:

Sustainable pace

We have core hours and we respect them

Working agreements

What done means

Timebox everything

Respect the timebox

Ground rules:

One person talking

Group norms:

How we treat meeting times

6

© 2013 Johanna Rothman

Team Chartering

Project charters for the

project

Vision: brief and

compelling: Where are we

headed?

Release criteria:

What does done mean

for the project?7

© 2013 Johanna Rothman

Teams Mature over Time

Two significant models of

teams to know about:

Tuckman

Hackman

8

© 2013 Johanna Rothman

Tuckman’s Model

Forming

Storming

Norming

Performing

9

© 2013 Johanna Rothman

Keep Teams Together Once the Project is Complete

Agile team members learn

how to collaborate with

each other. That learning is

expensive. Don’t waste the

investment.

Flow work through the

teams

10

© 2013 Johanna Rothman

The Journey to Self-Organizing

11

Who is Responsible for Manager led teams

Self-directed teams

Self-managing teams

Self-governing teams

Set overall direction Manager Manager Manager Team

Design the team and its organizational context Manager Manager Team Team

Monitor and manage work process & progress Manager

Team, with the

exception of hiring/firing

Team Team

Execute team task Team Team Team Team

Adapted from Hackman’s Leading Teams: Setting the Stage for Great Performances, Harvard Business Press

© 2013 Johanna Rothman

Hackman

Teams evolve from

manager-led to self-

organizing teams

Very few teams start as self-

managing teams

12

© 2013 Johanna Rothman

No Multitasking in Agile

People work on one

project at a time

People work on one feature

at at time

People work on one task at

a time

13

© 2013 Johanna Rothman

Approaches to Manage Interruptions or High Priority Requests

Leave room in the

iteration; don’t fill up on

features

Urgent queue

14

© 2013 Johanna Rothman

High Emphasis on Collaboration

Team works together

Swarming: everyone works

together to move one

feature forward to done

15

© 2013 Johanna Rothman

High Emphasis on Facilitation

We facilitate each other’s

work with feedback and

coaching, meta-feedback

and meta-coaching

Not a manager’s job

16

© 2013 Johanna Rothman

Feedback and Meta-Feedback

Not evaluation or praise; feedback

When you use a peer-to-peer feedback approach:

Create an opening

Describe behavior or results

State the impact

Make a request

17

© 2013 Johanna Rothman

Coaching and Meta-Coaching

Coaching is much more

than teaching

Offering options with

support

Example: Rule of Three

18

© 2013 Johanna Rothman

Many Ideas About How to Scale Agile

Scrum-of-Scrums

SAFe

My ideas: Small world

networks

Choose what fits your

context

19

© 2013 Johanna Rothman

Inspect & Adapt with Retrospectives

Periodically review the

team’s process

At the end of an iteration

At the end of a significant

deliverable

Often!

20

© 2013 Johanna Rothman

Re-evaluate the Projects Periodically

21

© 2013 Johanna Rothman

Distributed vs Co-located

Want co-located cross-

functional teams

Can manage with

distributed cross-

functional teams

Be wary of trying to do

agile with anything else

22

© 2013 Johanna Rothman

Johanna’s General Agile Picture

23

© 2013 Johanna Rothman

What Questions Do You Have?or,

What challenges do you see where you work?

24

© 2013 Johanna Rothman

Let’s Stay in Touch...

Pragmatic Manager:

www.jrothman.com/pragmaticmanager

Please link with me on LinkedIn

25

top related