How to make good teams great

Preview:

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.

Citation preview

good Teams great?

How to make7 Things:

Sven PetersAtlassian

svenpet.com

@svenpetspeters@atlassian.com

Ambassador

That‘sme

How to makeSoftwareTeams great?

AgileHow to make

Teams great?

goodHow to make

Teams great?

We‘reAustralian, mate!

Beware!

Programmers Heaven

Kick Ass Team Kick Ass Product

We kick ass

Companies do

What

we can do

What

we can do

What

we can do

What

the change

you seekBe

good Teams great?

How to make7 Things:

1

It‘s Flowtim

e

Productivity

Inte

rrup

tion

vs.

Do not

disturbTime

Do not

disturbthe rest

How  easy  is  it  to  implement  in  a  corporate  environment?

How  great  will  your  team  be?

Feasibility Points:

Awesomeness Points:

Reality Check:

2

Fee

d your Brain

Coding Sessionsorgan

ize

Brown Bagsorgan

ize

Feasibility Points:

Awesomeness Points:

Reality Check:

3

Say:Well done!

Appreciationalso of

small things

is important for

happiness

Appreciation

made

public

Appreciation

for

everybody

Appreciation

without

approval

Appreciation

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

„Atlassian Extranet

Feasibility Points:

Awesomeness Points:

Reality Check:

4

Reportobot

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

abou

t auto

mate

d repor

ts

We‘r

e w

ild

abou

t shar

ing d

ata

We‘r

e w

ild

InformationRadiator

Alistair  Cockburn

Is it hot in here, or is it my

?

Feasibility Points:

Awesomeness Points:

Reality Check:

5

Dog Food

Eatyour own

Testin

g

Better

Result

Dog Food

Eatingyour own

is alpha testing

fail!

Dog Food

Eatingyour own

is understanding

Dog Food

Eatingyour own

is painful

Dog Food

Eatingyour own

is fast feedback

Dog Food

Eatingyour own

is less QA

Dog Food

Eatingyour own

is efficent workfor QA

Dogfo

odin

g

@ Atlassian

Feasibility Points:

Awesomeness Points:

Reality Check:

6 Do aspecial

day

Forgetabout thecurrentSprintfor a day

Doc Sprint

technical  writertechnical  writer

Blitz Test

fearless  tester

Clean Up Day

Get stuffout ofthe door

Feasibility Points:

Awesomeness Points:

Reality Check:

7 ExperimentationTime

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

Leaonard  Bernstein

vation

vationthroughMotiInno

Idea Brown Bags

Plan Sprint Planning

This... is the longest day of my life

coolest

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

Show Winner

Innovation Motivation

Crapy Code

No final Product

Not maintainable

unstable Feature

Good Code

polished for Product

It's maintainable

stable Feature

20% time

Timeinnovation

independent

free

Time

Time

Sprint GoalsWorkload

Dependencies

Conflicts

Time

Time

Time

innovation

planned

team

Innovation Week

Feasibility Points:

Awesomeness Points:

Reality Check:

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

Try

but don‘t bestupid!

Fail!

Measure!

One Step

at a time

Different be

We‘re hiring a lot

@svenpetsvenpet.com/slides

Thanks!

Recommended