development practices for improving team performance

37
Lukas Nowacki Global Dawn Development practices for improving team performance Monday, 16 January 12

Upload: lukas-nowacki

Post on 17-May-2015

495 views

Category:

Technology


0 download

DESCRIPTION

A presentation I gave for my debut talk at meet.js summit conference in Poznan, 14 Jan 2012

TRANSCRIPT

Page 1: Development practices for improving team performance

Lukas NowackiGlobal Dawn

Development practices for improving team performance

Monday, 16 January 12

Page 2: Development practices for improving team performance

@lukas_nowacki

Monday, 16 January 12

Page 3: Development practices for improving team performance

“Best practices are discovered, not defined.”

Christian Heilmann

@lukas_nowackiMonday, 16 January 12

Page 4: Development practices for improving team performance

My (great) expectations

@lukas_nowackiMonday, 16 January 12

Page 5: Development practices for improving team performance

My (great) expectations

deliver quality

@lukas_nowackiMonday, 16 January 12

Page 6: Development practices for improving team performance

My (great) expectations

develop skills

deliver quality

@lukas_nowackiMonday, 16 January 12

Page 7: Development practices for improving team performance

My (great) expectations

develop skills

deliver quality

don’t work too much

@lukas_nowackiMonday, 16 January 12

Page 8: Development practices for improving team performance

My (great) expectations

develop skills

deliver quality

don’t work too much

influence and contribute

@lukas_nowackiMonday, 16 January 12

Page 9: Development practices for improving team performance

My (great) expectations

develop skills

deliver quality

don’t work too much

influence and contribute

have fun!@lukas_nowackiMonday, 16 January 12

Page 10: Development practices for improving team performance

My (great) expectations

develop skills

deliver quality

don’t work too much

influence and contribute

have fun! get rich@lukas_nowackiMonday, 16 January 12

Page 11: Development practices for improving team performance

My (great) expectations

develop skills

deliver quality

don’t work too much

influence and contribute

have fun! get rich@lukas_nowackiMonday, 16 January 12

Page 12: Development practices for improving team performance

Pair programming

@lukas_nowackiMonday, 16 January 12

Page 13: Development practices for improving team performance

Pair programming

continuous code review - early bug detection

Benefits

@lukas_nowackiMonday, 16 January 12

Page 14: Development practices for improving team performance

Pair programming

continuous code review - early bug detection

Benefits

cross-functional teams

@lukas_nowackiMonday, 16 January 12

Page 15: Development practices for improving team performance

Pair programming

continuous code review - early bug detection

Benefits

cross-functional teams

better architecture, less code

@lukas_nowackiMonday, 16 January 12

Page 16: Development practices for improving team performance

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

Page 17: Development practices for improving team performance

Pair programming

@lukas_nowacki

Things to watch out for

use with care

Monday, 16 January 12

Page 18: Development practices for improving team performance

Pair programming

@lukas_nowacki

Things to watch out for

use with care

mix experience levels

Monday, 16 January 12

Page 19: Development practices for improving team performance

Pair programming

@lukas_nowacki

Things to watch out for

use with care

mix experience levels

communicate

Monday, 16 January 12

Page 20: Development practices for improving team performance

Pair programming

@lukas_nowacki

Things to watch out for

use with care

mix experience levels

communicate

avoid disengagement

Monday, 16 January 12

Page 21: Development practices for improving team performance

Having standards

@lukas_nowackiMonday, 16 January 12

Page 22: Development practices for improving team performance

Having standards...and imposing them!

agree on what works for you best

@lukas_nowackiMonday, 16 January 12

Page 23: Development practices for improving team performance

Having standards...and imposing them!

agree on what works for you best

be strict and persistent

@lukas_nowackiMonday, 16 January 12

Page 24: Development practices for improving team performance

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

Page 25: Development practices for improving team performance

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

Page 26: Development practices for improving team performance

Writing tests

@lukas_nowackiMonday, 16 January 12

Page 27: Development practices for improving team performance

Writing tests

@lukas_nowackihttp://reddevnews.com/articles/2007/11/01/testdriven-development-tdd.aspx

Monday, 16 January 12

Page 28: Development practices for improving team performance

...and automating them

Writing tests

write acceptance test with the customer

Monday, 16 January 12

Page 29: Development practices for improving team performance

...and automating them

Writing tests

write acceptance test with the customer

integrate frequently

Monday, 16 January 12

Page 30: Development practices for improving team performance

...and automating them

Writing tests

write acceptance test with the customer

integrate frequently

automate your tests

Monday, 16 January 12

Page 31: Development practices for improving team performance

What else?

@lukas_nowackiMonday, 16 January 12

Page 32: Development practices for improving team performance

What else?deliver in short iterations

@lukas_nowackiMonday, 16 January 12

Page 33: Development practices for improving team performance

What else?deliver in short iterations

@lukas_nowacki

communicate with product owners

Monday, 16 January 12

Page 34: Development practices for improving team performance

What else?deliver in short iterations

@lukas_nowacki

communicate with product owners

experiment

Monday, 16 January 12

Page 35: Development practices for improving team performance

What else?deliver in short iterations

@lukas_nowacki

communicate with product owners

and most importantly...

experiment

Monday, 16 January 12

Page 36: Development practices for improving team performance

Socialise!

Monday, 16 January 12

Page 37: Development practices for improving team performance

¿Monday, 16 January 12