software craftmanship coaching

16
Software Craftsmanship Coaching Experiences Pedro Santos @pedromsantos

Upload: pedro-santos

Post on 20-Mar-2017

1.433 views

Category:

Software


0 download

TRANSCRIPT

SoftwareCraftsmanshipCoachingExperiences

PedroSantos@pedromsantos

Theproblem

“Nextweekyoustartasasoftwarecraftsmanshipcoachonanewcustomer”

2

3

Didyouacceptit?Nicelydone!Howareyougoingtoentertainthosedevelopersfor6

months?

Whatsubjects?

4

Whatsubjects?

Whatsubjects?InsidetheinnercircleofXP

TestDrivenDevelopmentClassicTDDTestdoubles

OutsideinTDD/LondonSchoolofTDD

SimpleDesign4elementsofsimpledesign

SOLIDprinciplesDesignpatterns

DomainDrivenDesign

RefactoringIDEproductivityCodesmells

RefactoringsmellsRefactoringlegacycode

PairprogrammingDriver-navigator

Ping-pong/ChessclockPomodoroPairrotation

Inwhatorder?

7

8

AddingOutsideInTDDAKATDDLondonSchoolherewouldspoilmybeautifulpyramid.

XPintroTDDintro

Pairprogramming

TDDhabitsTransformationPriorityPremise

ObjectCalisthenicsThe4elementsofsimpledesign

CodesmellsRefactoring

SOLIDprinciplesDesignPatterns

BDD

DDD

LegacycodeGoldenMaster

Characterisationtests

Socialkata?DDDreadinggroupExtremeLearning

RomanNumbers

FizzBuzz

TicTacToeTennis

IDEexercisesCodesmellsexercises

GildedRose

BankKata

XPintroTDDintro

Pairprogramming

TDDhabitsTransformationPriorityPremise

ObjectCalisthenicsThe4elementsofsimpledesign

CodesmellsRefactoring

SOLIDprinciplesDesignPatterns

BDD

DDD

LegacycodeGoldenMaster

Characterisationtests

SOLIDExercisesDesignPatternsreadinggroup

LegacyCodeRetreat

Howmuch?

UnconsciousincompetenceConsciousincompetence

ConsciousCompetence

UnconsciousCompetence

12

Novice

AdvancedBeginner

Competent

Proficient

Expert

Howmuch?

Dreyfusmodelofskillacquisition

Morethanjusttechniques

Coach

Coach/Influence

Influence

SoftwareCraftsmanshipCoachingExperiences

PedroSantos

Thankyou!

Questions?

References

• TheFive-StageModelofAdultSkillAcquisition(StuartE.Dreyfus)

• http://www.bumc.bu.edu/facdev-medicine/files/2012/03/Dreyfus-skill-level.pdf

16