how to make good teams great
Post on 21-Oct-2014
9.768 views
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
good Teams great?
How to make7 Things:
Sven PetersAtlassian
svenpet.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!