development practices for improving team performance

Post on 17-May-2015

495 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

top related