adrian bolboaca sherlock holmesandpairing-adibolboaca

28
Sherlock Holmes And Pairing www.mozaicworks.com

Upload: romania-testing

Post on 01-Nov-2014

719 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Sherlock Holmes

And

Pairingwww.mozaicworks.com

Page 2: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Me

Adi BolboacăProgrammer

Organizational & TechnicalTrainer & Coach www.mozaicworks.com

Page 3: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Pairing. Why. When.

Do you pair?

Why do you pair?

How often?

www.mozaicworks.com

Page 4: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Pairing roles

Driver

Navigator

www.mozaicworks.com

Page 5: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Driver

Takes the decisions

Consults with the Navigator

Focuses on short term actions

Verbalizes all the performed actions

www.mozaicworks.com

Page 6: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

NavigatorLooks ahead for strategy

Annoyingly rechecks the facts of the Driver

Asks meaningful questions

Verbalizes agreement or disagreement

Does not cross the Driver's comfort zonewww.mozaicworks.com

Page 7: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Holmes & Watson pairing

www.mozaicworks.com

Page 8: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Holmes driving: action

“Holmes took his revolver from his drawer and slipped it in his pocket.  It 

was clear that he thought that our night's work might be a serious one.”

Sherlock Holmes

www.mozaicworks.com

Page 9: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Holmes driving: data

“Data! Data! Data!” he cried impatiently. “I can't make bricks without clay.”

“There is nothing more deceptive than an obvious fact.”

Sherlock Holmes

www.mozaicworks.com

Page 10: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Watson being a Navigator

“If I irritated him by a certain methodical slowness in my mentality, that irritation served only to make his own flame­like intuitions and impressions flash up the 

more vividly and swiftly”Dr. Watson

www.mozaicworks.com

Page 11: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Watson navigating: Facts

The navigator remembers facts to the driver

The navigator supports driver's decisions

The navigator needs to see options ahead

Processing data is hard for navigation

www.mozaicworks.com

Page 12: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Holmes & Watson: Learning

“Education never ends, Watson. It is a series of lessons, with the greatest for the 

last.”Sherlock Holmes

"I have not lived for years with Sherlock Holmes for nothing."

Dr. Watson

www.mozaicworks.com

Page 13: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Holmes & Watson: Recap

www.mozaicworks.com

Page 14: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Holmes & Watson: RecapDrive or Navigate

Observe well. Verbalize.

Give meaningful suggestions

Being a navigator is hard

Pairing is learningwww.mozaicworks.com

Page 15: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Some pairing ideas

Pair-programming (with testers also)

Pair-facilitation

Pair-talking

Pair-writing (collective text ownership)

www.mozaicworks.com

Page 16: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Pair-programming

www.mozaicworks.com

Page 17: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Pair-programmingCan be done anywhere: office, pub, etc

Change roles/keyboard very often

Outcomes: learning, better products

Fastest feedback cycle in Agile

Can be difficultwww.mozaicworks.com

Page 18: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Pair-programming: Navigator

Adi tells story of Ron Jeffries being a

navigatorwww.mozaicworks.com

Page 19: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Pair-facilitationCan be done by anyone

Just ask someone to pair when facilitating

Outcome: learn better your skills

Outcome: be a better listener

Outcome: simplify&clarify your explanationswww.mozaicworks.com

Page 20: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Pair-talking

Fast feedback on content

Outcome: the talk has better content

Outcome: learn a lot from your pair

Outcome: you learn more from audience

www.mozaicworks.com

Page 21: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Pair-writing

www.mozaicworks.com

Page 22: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Pair-writing

Easier to start writing

The book can be finished faster

Fast feedback on content

Learning opportunity from your pair

www.mozaicworks.com

Page 23: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Pairing

Did I inspire you to pair?

What other ideas for paring do you have?

When would you start paring?

www.mozaicworks.com

Page 24: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

And the last question

Do you ever pair with your CEO?

www.mozaicworks.com

Page 25: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Contact me

Unit testing workshopRemote pair-programming

TDD workshopRefactoring workshop

Legacy code workshopLegacy code retreat

Code retreat

@adibolb

www.mozaicworks.com

Page 26: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Thank you!

The slides will be available on Slideshare&Twitter

Questions?

www.mozaicworks.com

Page 27: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

http://www.mozaicworks.com [email protected]

@adibolb

Extend your mentoring & training capacity

Accelerate learning through communities of practice

Grow your functional leaders and top talents

www.mozaicworks.com

Page 28: Adrian bolboaca   sherlock holmesandpairing-adibolboaca

Images

http://img.thesun.co.uk/aidemitlum/archive/01090/SNF2301TVCC-380_1090987a.jpg http://en.wikipedia.org/wiki/File:Paget_holmes.png

http://seanbanville.com/wp-content/uploads/2010/04/writing.jpg

http://agile2012.agilealliance.org/files/5113/3529/2537/Ron_Jeffries-nobull.jpg

www.mozaicworks.com