development practices for improving team performance
DESCRIPTION
A presentation I gave for my debut talk at meet.js summit conference in Poznan, 14 Jan 2012TRANSCRIPT
Lukas NowackiGlobal Dawn
Development practices for improving team performance
Monday, 16 January 12
@lukas_nowacki
Monday, 16 January 12
“Best practices are discovered, not defined.”
Christian Heilmann
@lukas_nowackiMonday, 16 January 12
My (great) expectations
@lukas_nowackiMonday, 16 January 12
My (great) expectations
deliver quality
@lukas_nowackiMonday, 16 January 12
My (great) expectations
develop skills
deliver quality
@lukas_nowackiMonday, 16 January 12
My (great) expectations
develop skills
deliver quality
don’t work too much
@lukas_nowackiMonday, 16 January 12
My (great) expectations
develop skills
deliver quality
don’t work too much
influence and contribute
@lukas_nowackiMonday, 16 January 12
My (great) expectations
develop skills
deliver quality
don’t work too much
influence and contribute
have fun!@lukas_nowackiMonday, 16 January 12
My (great) expectations
develop skills
deliver quality
don’t work too much
influence and contribute
have fun! get rich@lukas_nowackiMonday, 16 January 12
My (great) expectations
develop skills
deliver quality
don’t work too much
influence and contribute
have fun! get rich@lukas_nowackiMonday, 16 January 12
Pair programming
@lukas_nowackiMonday, 16 January 12
Pair programming
continuous code review - early bug detection
Benefits
@lukas_nowackiMonday, 16 January 12
Pair programming
continuous code review - early bug detection
Benefits
cross-functional teams
@lukas_nowackiMonday, 16 January 12
Pair programming
continuous code review - early bug detection
Benefits
cross-functional teams
better architecture, less code
@lukas_nowackiMonday, 16 January 12
Pair programming
continuous code review - early bug detection
Benefits
cross-functional teams
better architecture, less code
discipline, better time management
@lukas_nowackiMonday, 16 January 12
Pair programming
@lukas_nowacki
Things to watch out for
use with care
Monday, 16 January 12
Pair programming
@lukas_nowacki
Things to watch out for
use with care
mix experience levels
Monday, 16 January 12
Pair programming
@lukas_nowacki
Things to watch out for
use with care
mix experience levels
communicate
Monday, 16 January 12
Pair programming
@lukas_nowacki
Things to watch out for
use with care
mix experience levels
communicate
avoid disengagement
Monday, 16 January 12
Having standards
@lukas_nowackiMonday, 16 January 12
Having standards...and imposing them!
agree on what works for you best
@lukas_nowackiMonday, 16 January 12
Having standards...and imposing them!
agree on what works for you best
be strict and persistent
@lukas_nowackiMonday, 16 January 12
Having standards...and imposing them!
agree on what works for you best
be strict and persistent
use machines to do the job
@lukas_nowackiMonday, 16 January 12
Having standards...and imposing them!
integrate your practices with the build process
agree on what works for you best
be strict and persistent
use machines to do the job
@lukas_nowackiMonday, 16 January 12
Writing tests
@lukas_nowackiMonday, 16 January 12
Writing tests
@lukas_nowackihttp://reddevnews.com/articles/2007/11/01/testdriven-development-tdd.aspx
Monday, 16 January 12
...and automating them
Writing tests
write acceptance test with the customer
Monday, 16 January 12
...and automating them
Writing tests
write acceptance test with the customer
integrate frequently
Monday, 16 January 12
...and automating them
Writing tests
write acceptance test with the customer
integrate frequently
automate your tests
Monday, 16 January 12
What else?
@lukas_nowackiMonday, 16 January 12
What else?deliver in short iterations
@lukas_nowackiMonday, 16 January 12
What else?deliver in short iterations
@lukas_nowacki
communicate with product owners
Monday, 16 January 12
What else?deliver in short iterations
@lukas_nowacki
communicate with product owners
experiment
Monday, 16 January 12
What else?deliver in short iterations
@lukas_nowacki
communicate with product owners
and most importantly...
experiment
Monday, 16 January 12
Socialise!
Monday, 16 January 12
¿Monday, 16 January 12