Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Software	Craftsmanship	Coaching	
Experiences
Pedro	Santos
@pedromsantos
The	problem	
“Next	week	you	start	as	a	software	
craftsmanship	coach	on	a	new	customer”
2
3
Did	you	accept	it?	
Nicely	done!	How	are	you	going	
to	entertain	those	developers	for	6	
months?
What	subjects?
4
What	subjects?
What	subjects?	
Inside	the	inner	circle	of	XP
Test	Driven	Development	
Classic	TDD	
Test	doubles	
Outside	in	TDD	/	London	School	
of	TDD
Simple	Design	
4	elements	of	simple	design	
SOLID	principles	
Design	patterns	
Domain	Driven	Design
Refactoring	
IDE	productivity	
Code	smells	
Refactoring	smells	
Refactoring	legacy	code
Pair	programming	
Driver-navigator	
Ping-pong	/	Chess	clock	
Pomodoro	
Pair	rotation
In	what	order?
7
8
Adding	Outside	In	TDD	
AKA	TDD	London	
School	here	would	
spoil	my	beautiful	
pyramid.
XP	intro	
TDD	intro	
Pair	programming
TDD	habits	
Transformation	Priority	Premise
Object	Calisthenics	
The	4	elements	of	simple	design	
Code	smells	
Refactoring	
SOLID	principles	
Design	Patterns
BDD
DDD
Legacy	code	
Golden	Master	
Characterisation	tests
Social	kata?	
DDD	reading	group	
Extreme	Learning
Roman	
Numbers	
Fizz	
Buzz
Tic	Tac	Toe		
Tennis	
IDE	exercises	
Code	smells	exercises	
Gilded	Rose	
Bank	Kata
XP	intro	
TDD	intro	
Pair	programming
TDD	habits	
Transformation	Priority	Premise
Object	Calisthenics	
The	4	elements	of	simple	design	
Code	smells	
Refactoring	
SOLID	principles	
Design	Patterns
BDD
DDD
Legacy	code	
Golden	Master	
Characterisation	tests
SOLID	Exercises	
Design	Patterns	reading	group
Legacy	Code	Retreat
How	much?
Unconscious	incompetence
Conscious	incompetence
Conscious	Competence
Unconscious	Competence
12
Novice
Advanced	Beginner
Competent
Proficient
Expert
How	much?
Dreyfus	model	of	skill	acquisition
Software craftmanship coaching
More	than	just	techniques
Coach
Coach/Influence
Influence
Software	Craftsmanship	Coaching	
Experiences
Pedro	Santos
Thank	you!
Questions?
References
• The	Five-Stage	Model	of	Adult	Skill	Acquisition	
(Stuart	E.	Dreyfus)	
• http://www.bumc.bu.edu/facdev-medicine/
files/2012/03/Dreyfus-skill-level.pdf
16

More Related Content

Software craftmanship coaching