how to make good teams great

77
good Teams great? How to make 7 Things:

Post on 21-Oct-2014

9.770 views

Category:

Technology


0 download

DESCRIPTION

This presentation is about how to get the best out of your software development team. We at Atlassian have tried some things to make our daily work more efficient and more fun. We are tying things like Dogfooding, Brown Bags, automatic project reports, FedEx Days and much much more.

TRANSCRIPT

Page 1: How to make good teams great

good Teams great?

How to make7 Things:

Page 2: How to make good teams great

Sven PetersAtlassian

svenpet.com

@[email protected]

Ambassador

That‘sme

Page 3: How to make good teams great

How to makeSoftwareTeams great?

Page 4: How to make good teams great

AgileHow to make

Teams great?

Page 5: How to make good teams great

goodHow to make

Teams great?

Page 6: How to make good teams great

We‘reAustralian, mate!

Beware!

Page 7: How to make good teams great

Programmers Heaven

Kick Ass Team Kick Ass Product

We kick ass

Page 8: How to make good teams great

Companies do

What

Page 9: How to make good teams great

we can do

What

Page 10: How to make good teams great

we can do

What

Page 11: How to make good teams great

we can do

What

Page 12: How to make good teams great

the change

you seekBe

Page 13: How to make good teams great

good Teams great?

How to make7 Things:

Page 14: How to make good teams great

1

It‘s Flowtim

e

Page 15: How to make good teams great

Productivity

Inte

rrup

tion

Page 16: How to make good teams great

vs.

Page 17: How to make good teams great

Do not

disturbTime

Page 18: How to make good teams great

Do not

disturbthe rest

Page 19: How to make good teams great

How  easy  is  it  to  implement  in  a  corporate  environment?

How  great  will  your  team  be?

Feasibility Points:

Awesomeness Points:

Reality Check:

Page 20: How to make good teams great

2

Fee

d your Brain

Page 21: How to make good teams great

Coding Sessionsorgan

ize

Page 22: How to make good teams great

Brown Bagsorgan

ize

Page 23: How to make good teams great

Feasibility Points:

Awesomeness Points:

Reality Check:

Page 24: How to make good teams great

3

Say:Well done!

Page 25: How to make good teams great

Appreciationalso of

small things

Page 26: How to make good teams great

is important for

happiness

Appreciation

Page 27: How to make good teams great

made

public

Appreciation

Page 28: How to make good teams great

for

everybody

Appreciation

Page 29: How to make good teams great

without

approval

Appreciation

Page 30: How to make good teams great

Feel free to recognise someone for something awesome they've done (no approval required!) To recognise a colleague, please click here.

„Atlassian Extranet

Page 31: How to make good teams great

Feasibility Points:

Awesomeness Points:

Reality Check:

Page 32: How to make good teams great

4

Reportobot

Page 33: How to make good teams great

We‘r

e w

ild

abou

t col

lecti

ng data

TimeFeatures completedCode ReviewsBuilds

Testserver Performance

VelocityCycle TimeLead TimeSale

sEvaluationsWeb TrafficAdsSupport cases

Customer SatisfactionResponse TimeApplicants

Phone Interviews

Page 34: How to make good teams great

abou

t auto

mate

d repor

ts

We‘r

e w

ild

Page 35: How to make good teams great

abou

t shar

ing d

ata

We‘r

e w

ild

InformationRadiator

Alistair  Cockburn

Is it hot in here, or is it my

?

Page 36: How to make good teams great

Feasibility Points:

Awesomeness Points:

Reality Check:

Page 37: How to make good teams great

5

Dog Food

Eatyour own

Page 38: How to make good teams great

Testin

g

Page 39: How to make good teams great

Better

Page 40: How to make good teams great

Result

Page 41: How to make good teams great

Dog Food

Eatingyour own

is alpha testing

fail!

Page 42: How to make good teams great

Dog Food

Eatingyour own

is understanding

Page 43: How to make good teams great

Dog Food

Eatingyour own

is painful

Page 44: How to make good teams great

Dog Food

Eatingyour own

is fast feedback

Page 45: How to make good teams great

Dog Food

Eatingyour own

is less QA

Page 46: How to make good teams great

Dog Food

Eatingyour own

is efficent workfor QA

Page 47: How to make good teams great

Dogfo

odin

g

@ Atlassian

Page 48: How to make good teams great

Feasibility Points:

Awesomeness Points:

Reality Check:

Page 49: How to make good teams great

6 Do aspecial

day

Page 50: How to make good teams great

Forgetabout thecurrentSprintfor a day

Page 51: How to make good teams great

Doc Sprint

technical  writertechnical  writer

Page 52: How to make good teams great

Blitz Test

fearless  tester

Page 53: How to make good teams great

Clean Up Day

Page 54: How to make good teams great

Get stuffout ofthe door

Page 55: How to make good teams great

Feasibility Points:

Awesomeness Points:

Reality Check:

Page 56: How to make good teams great

7 ExperimentationTime

Page 57: How to make good teams great

To achieve great things, two things are needed: a plan and not quite enough time.

Leaonard  Bernstein

Page 58: How to make good teams great

vation

vationthroughMotiInno

Page 59: How to make good teams great

Idea Brown Bags

Page 60: How to make good teams great

Plan Sprint Planning

Page 61: How to make good teams great

This... is the longest day of my life

coolest

Page 62: How to make good teams great

Go Code

:;while [ $? -eq 0 ];do nc -vlp 8080 -c'(r=read;e=echo;$r a b c;z=$r;while [ ${#z} -gt 2 ];do $r z;done;f=`$e $b|sed 's/[^az0-9_.-]//gi'`;h="HTTP/1.0";o="$h 200 OK\r\n";c="Content";if [ -z $f ];then($e $o;ls|(while $r n;do if [ -f "$n" ]; then $e "<a href=\"/$n\">`ls -gh $n`</a><br>";fi;done););elif [ -f $f ];then $e "$o$c-Type: `file -ib $f`\n$c-Length: `stat -c%s$f`";$e;cat $f;else $e -e "$h 404 Not Found\n\n404\n";fi)';done

Page 63: How to make good teams great

Show Winner

Page 64: How to make good teams great

Innovation Motivation

Page 65: How to make good teams great

Crapy Code

No final Product

Not maintainable

unstable Feature

Page 66: How to make good teams great

Good Code

polished for Product

It's maintainable

stable Feature

20% time

Page 67: How to make good teams great

Timeinnovation

independent

free

Time

Time

Page 68: How to make good teams great

Sprint GoalsWorkload

Dependencies

Conflicts

Page 69: How to make good teams great

Time

Time

Time

innovation

planned

team

Innovation Week

Page 70: How to make good teams great

Feasibility Points:

Awesomeness Points:

Reality Check:

Page 71: How to make good teams great

1

2

3

4

5

6

7

It‘s Flowtime

Feed your Brain

Say: “Well done“

Report Robot

Eat your own Dogfood

Do a Special Day

Innovation Time

Page 72: How to make good teams great

Try

but don‘t bestupid!

Fail!

Page 73: How to make good teams great

Measure!

Page 74: How to make good teams great

One Step

at a time

Page 75: How to make good teams great

Different be

Page 76: How to make good teams great

We‘re hiring a lot

Page 77: How to make good teams great

@svenpetsvenpet.com/slides

Thanks!