SlideShare a Scribd company logo
1 of 67
Download to read offline
Understanding 
Craftsmanship 
@_md
Marcello Duarte 
I work here 
I contribute here 
I tweet here 
@_md
Mastery 
Art 
Hand made
“Experience can lead us 
in the right direction. 
This is craft. 
1986 
1992! 
2001 
2008 
2009 
[Reeves 92]
1986 
1992! 
2001 
2008 
2009 
[…] make it better with a 
controlled process of 
refinement. 
This is engineering” 
! 
! 
! 
! 
! 
[Reeves 92]
1992 
2001! 
2008 
2009 
2010 
AGILE MANIFESTO we value: 
! 
individuals and interactions over 
processes and tools 
working software over 
comprehensive documentation 
collaboration over 
contract 
respond to change over 
following a plan 
! 
[17 Signatories 01]
2001 
2008! 
2009 
2010 
2011
2001 
2008! 
2009 
2010 
2011 
Craftsmanship 
over crap
2001 
2008! 
2009 
2010 
2011 
Craftsmanship 
over execution
2001 
2008! 
2009 
2010 
2011
2008 
2009! 
2010 
2011 
2012
1 Not only working software 
well-crafted | steadfastness | community | productive 
but also well-crafted software
code aesthetics
Understanding craftsmanship
craftsmanship 
as meaningful work
meaning
value 
meaning
value 
meaning 
passion
Understanding craftsmanship
who would you 
rather be?
“We can forgive a man for making a 
useful thing as long as he does not 
admire it. 
! 
The only excuse for making a useless 
thing is that one admires it intensely. 
! 
All art is quite useless.” 
— Oscar Wilde
Understanding craftsmanship
“A man writes to throw off 
the poison which he has 
accumulated because of his 
false way of life.” 
— Henry Miller
“if you cannot work with 
love it is better that you sit 
at the gate of the temple 
and take alms” 
— Kahlil Gibran
2 Not only responding to change 
well-crafted | steadfastness | community | productive 
but also steadily adding value
“the only way to go fast, 
is to go well” 
! 
— Uncle Bob
authenticity 
and 
coercion
craftsman 
vs 
executor
1970 
1986! 
1991 
1992 
1995 
“The[…] ’relay race’ 
approach […] conflict with 
the goals of speed and 
flexibility… 
! 
! 
! 
! 
[Takeuchi & Nonaka]
1970 
1986! 
1991 
1992 
1995 
…the "rugby" approach […] 
serve better today's 
competitive requirements.” 
! 
! 
! 
! 
! 
[Takeuchi & Nonaka]
delivering value is 
a delivery decision
VALUE 
I DID NOT 
FORGET THE VALUE 
THIS TIME 
Customer
vnouan. luecracy 
a system in which 
the supreme power is value
make it work 
then make it right
make it work 
then make it right
make it work 
so you can make it 
right
“worse is better” 
– Kevlin Henney
A craftsman is 
responsible for the 
sustainable pace
well-crafted 3 | steadfastness | community | productive 
Not only individuals and interactions 
but also a community of individuals
company
mastering a skill is 
a cognitive journey
self-responsibility
Remember to put your 
own mask before helping 
others with theirs
intuition 
confidence 
familiarity
generic rules 
there is only one way 
reproducible steps 
simple patterns 
copy paste 
when we start learning
specific rules 
many ways 
boundaries 
more pattern recognition 
intuition 
as we progress
helping 
first make it work then make it right
helping 
first make it work then make it right 
leave the arguments to later
helping 
first make it work then make it right 
leave the arguments to later 
try to understand where they are
helping 
first make it work then make it right 
leave the arguments to later 
try to understand where they are 
verify you understand the problem
helping 
first make it work then make it right 
leave the arguments to later 
try to understand where they are 
verify you understand the problem 
be positive
know where you are 
! 
respect where others are
4 Not only customer collaboration 
well-crafted | steadfastness | community | productive 
but also productive partnerships
customer→provider
customer→provider
partners
WHY 
WHO 
HOW 
WHAT 
HOW 
WHAT 
WHAT 
WHO 
HOW 
impact map WHAT 
[Adzic 11]
engagement and delivery 
must be in sync
the organisation has changed 
when the vocabulary has changed 
! 
#organisationalChange
craftsmanship as 
meaningful work
craftsmanship as 
meaningful work 
delivering value is a 
delivery decision
craftsmanship as 
meaningful work 
delivering value is a 
delivery decision 
learning & responsibility
craftsmanship as 
meaningful work 
delivering value is a 
delivery decision 
learning & responsibility 
vocabulary and change
“Whatever you do, do the 
best you can”
Marcello Duarte 
I work here 
I contribute here 
I tweet here 
@_md
credits 
https://www.youtube.com/watch?v=ybb-HhSrtxA 
http://upload.wikimedia.org/wikipedia/commons/0/08/Rio_de_janeiro_1889_01.jpg 
http://upload.wikimedia.org/wikipedia/commons/4/4c/ 
RAAF_Aircraftswoman_providing_a_safety_brief_onboard_a_KC-30.jpg 
http://theredlist.com/media/database/muses/couples/art_culture/ 
anais_nin_henry_miller/008-anais-nin-henry-miller-theredlist.jpg 
http://pl.wikipedia.org/wiki/Hirotaka_Takeuchi#mediaviewer/File:Hirotaka_Takeuchi_- 
_World_Economic_Forum_Annual_Meeting_Davos_2009.jpg
thank you 
joind.in/11550

More Related Content

Similar to Understanding craftsmanship

Kasten Culture Deck
Kasten Culture DeckKasten Culture Deck
Kasten Culture DeckNiraj Tolia
 
ChangeYourSpaceBooklet (10)
ChangeYourSpaceBooklet (10)ChangeYourSpaceBooklet (10)
ChangeYourSpaceBooklet (10)Penny Shebaylo
 
Usability Coach Y Shek
Usability Coach Y ShekUsability Coach Y Shek
Usability Coach Y ShekYvonne Shek
 
4 Messages Great Leaders Consistently and Clearly Communicate
4 Messages Great Leaders Consistently and Clearly Communicate4 Messages Great Leaders Consistently and Clearly Communicate
4 Messages Great Leaders Consistently and Clearly CommunicateEric Anderton
 
Good - it is not just a four letter word
Good - it is not just a four letter wordGood - it is not just a four letter word
Good - it is not just a four letter wordAndrew Marshall
 
Delivering Happiness @Zappos
Delivering Happiness @ZapposDelivering Happiness @Zappos
Delivering Happiness @ZapposTomáš Hajzler
 
How to be a secret change agent
How to be a secret change agentHow to be a secret change agent
How to be a secret change agentShawn Button
 
Jason Mesut - Tactics for Amplifying the Strategic Value of Design
Jason Mesut  - Tactics for Amplifying the Strategic Value of DesignJason Mesut  - Tactics for Amplifying the Strategic Value of Design
Jason Mesut - Tactics for Amplifying the Strategic Value of DesignUX Lausanne
 
Comunication & Storytelling for Product Managers (and anyone else)
Comunication & Storytelling for Product Managers (and anyone else)Comunication & Storytelling for Product Managers (and anyone else)
Comunication & Storytelling for Product Managers (and anyone else)Christina Wodtke
 
Face your communication challenges when implementing a digital workplace, bas...
Face your communication challenges when implementing a digital workplace, bas...Face your communication challenges when implementing a digital workplace, bas...
Face your communication challenges when implementing a digital workplace, bas...Patrick Van Renterghem
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management TalkMichael Rembetsy
 
Continuous Improvement and Leadership Development Expert
Continuous Improvement and Leadership Development ExpertContinuous Improvement and Leadership Development Expert
Continuous Improvement and Leadership Development Expertleankeys
 
Creating A Great Organizational Culture: From concept to action
Creating A Great Organizational Culture: From concept to actionCreating A Great Organizational Culture: From concept to action
Creating A Great Organizational Culture: From concept to actionAda County Employer Association
 
Visioning & values lauren
Visioning & values   laurenVisioning & values   lauren
Visioning & values laurenLama K Banna
 

Similar to Understanding craftsmanship (20)

Kasten Culture Deck
Kasten Culture DeckKasten Culture Deck
Kasten Culture Deck
 
Hbo
HboHbo
Hbo
 
ChangeYourSpaceBooklet (10)
ChangeYourSpaceBooklet (10)ChangeYourSpaceBooklet (10)
ChangeYourSpaceBooklet (10)
 
ELZIX FOUNDATION
ELZIX FOUNDATIONELZIX FOUNDATION
ELZIX FOUNDATION
 
Slide share presentation - building a people-centric culture
Slide share presentation - building a people-centric cultureSlide share presentation - building a people-centric culture
Slide share presentation - building a people-centric culture
 
Creating a Vibrant Organizational Culture
Creating a Vibrant Organizational CultureCreating a Vibrant Organizational Culture
Creating a Vibrant Organizational Culture
 
Usability Coach Y Shek
Usability Coach Y ShekUsability Coach Y Shek
Usability Coach Y Shek
 
Agile beyond software
Agile beyond softwareAgile beyond software
Agile beyond software
 
4 Messages Great Leaders Consistently and Clearly Communicate
4 Messages Great Leaders Consistently and Clearly Communicate4 Messages Great Leaders Consistently and Clearly Communicate
4 Messages Great Leaders Consistently and Clearly Communicate
 
Good - it is not just a four letter word
Good - it is not just a four letter wordGood - it is not just a four letter word
Good - it is not just a four letter word
 
Delivering Happiness @Zappos
Delivering Happiness @ZapposDelivering Happiness @Zappos
Delivering Happiness @Zappos
 
How to be a secret change agent
How to be a secret change agentHow to be a secret change agent
How to be a secret change agent
 
Jason Mesut - Tactics for Amplifying the Strategic Value of Design
Jason Mesut  - Tactics for Amplifying the Strategic Value of DesignJason Mesut  - Tactics for Amplifying the Strategic Value of Design
Jason Mesut - Tactics for Amplifying the Strategic Value of Design
 
'About Diana Garber' Slide Show
'About Diana Garber' Slide Show'About Diana Garber' Slide Show
'About Diana Garber' Slide Show
 
Comunication & Storytelling for Product Managers (and anyone else)
Comunication & Storytelling for Product Managers (and anyone else)Comunication & Storytelling for Product Managers (and anyone else)
Comunication & Storytelling for Product Managers (and anyone else)
 
Face your communication challenges when implementing a digital workplace, bas...
Face your communication challenges when implementing a digital workplace, bas...Face your communication challenges when implementing a digital workplace, bas...
Face your communication challenges when implementing a digital workplace, bas...
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management Talk
 
Continuous Improvement and Leadership Development Expert
Continuous Improvement and Leadership Development ExpertContinuous Improvement and Leadership Development Expert
Continuous Improvement and Leadership Development Expert
 
Creating A Great Organizational Culture: From concept to action
Creating A Great Organizational Culture: From concept to actionCreating A Great Organizational Culture: From concept to action
Creating A Great Organizational Culture: From concept to action
 
Visioning & values lauren
Visioning & values   laurenVisioning & values   lauren
Visioning & values lauren
 

More from Marcello Duarte

Functional Structures in PHP
Functional Structures in PHPFunctional Structures in PHP
Functional Structures in PHPMarcello Duarte
 
Introducing Eager Design
Introducing Eager DesignIntroducing Eager Design
Introducing Eager DesignMarcello Duarte
 
Understanding Craftsmanship SwanseaCon2015
Understanding Craftsmanship SwanseaCon2015Understanding Craftsmanship SwanseaCon2015
Understanding Craftsmanship SwanseaCon2015Marcello Duarte
 
The framework as an implementation detail
The framework as an implementation detailThe framework as an implementation detail
The framework as an implementation detailMarcello Duarte
 
PhpSpec 2.0 ilustrated by examples
PhpSpec 2.0 ilustrated by examplesPhpSpec 2.0 ilustrated by examples
PhpSpec 2.0 ilustrated by examplesMarcello Duarte
 
Emergent design with phpspec
Emergent design with phpspecEmergent design with phpspec
Emergent design with phpspecMarcello Duarte
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsMarcello Duarte
 
BDD For Zend Framework With PHPSpec
BDD For Zend Framework With PHPSpecBDD For Zend Framework With PHPSpec
BDD For Zend Framework With PHPSpecMarcello Duarte
 

More from Marcello Duarte (16)

Functional Structures in PHP
Functional Structures in PHPFunctional Structures in PHP
Functional Structures in PHP
 
Empathy from Agility
Empathy from AgilityEmpathy from Agility
Empathy from Agility
 
Introducing Eager Design
Introducing Eager DesignIntroducing Eager Design
Introducing Eager Design
 
Understanding Craftsmanship SwanseaCon2015
Understanding Craftsmanship SwanseaCon2015Understanding Craftsmanship SwanseaCon2015
Understanding Craftsmanship SwanseaCon2015
 
Barely Enough Design
Barely Enough DesignBarely Enough Design
Barely Enough Design
 
Transitioning to Agile
Transitioning to AgileTransitioning to Agile
Transitioning to Agile
 
Hexagonal symfony
Hexagonal symfonyHexagonal symfony
Hexagonal symfony
 
The framework as an implementation detail
The framework as an implementation detailThe framework as an implementation detail
The framework as an implementation detail
 
PhpSpec 2.0 ilustrated by examples
PhpSpec 2.0 ilustrated by examplesPhpSpec 2.0 ilustrated by examples
PhpSpec 2.0 ilustrated by examples
 
Emergent design with phpspec
Emergent design with phpspecEmergent design with phpspec
Emergent design with phpspec
 
Mocking Demystified
Mocking DemystifiedMocking Demystified
Mocking Demystified
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
 
Deliberate practice
Deliberate practiceDeliberate practice
Deliberate practice
 
BDD For Zend Framework With PHPSpec
BDD For Zend Framework With PHPSpecBDD For Zend Framework With PHPSpec
BDD For Zend Framework With PHPSpec
 
PHPSpec BDD for PHP
PHPSpec BDD for PHPPHPSpec BDD for PHP
PHPSpec BDD for PHP
 
PHPSpec BDD Framework
PHPSpec BDD FrameworkPHPSpec BDD Framework
PHPSpec BDD Framework
 

Understanding craftsmanship