Understanding craftsmanship

67
Understanding Cr a f tsmanship @_md

description

Marcello reflects over the craftsmanship manifesto and its elements to uncover some interesting insights regarding the application of the underlying principles in real life projects and in the context of organisations and communities struggling to live up to the expectations it creates.

Transcript of Understanding craftsmanship

Page 1: Understanding craftsmanship

Understanding Craftsmanship

@_md

Page 2: Understanding craftsmanship

I work here

I contribute here

I tweet here

Marcello Duarte

@_md

Page 3: Understanding craftsmanship

Mastery Art

Hand made

Page 4: Understanding craftsmanship

“Experience can lead us in the right direction.

This is craft.

1986 1992!2001 2008 2009

[Reeves 92]

Page 5: Understanding craftsmanship

1986 1992!2001 2008 2009

[…] make it better with a controlled process of

refinement.

This is engineering” !

!

!

!

!

[Reeves 92]

Page 6: Understanding craftsmanship

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]

Page 7: Understanding craftsmanship

2001 2008!2009 2010 2011

Page 8: Understanding craftsmanship

2001 2008!2009 2010 2011

Craftsmanship over crap

Page 9: Understanding craftsmanship

2001 2008!2009 2010 2011

Craftsmanship over execution

Page 10: Understanding craftsmanship

2001 2008!2009 2010 2011

Page 11: Understanding craftsmanship

2008 2009!2010 2011 2012

Page 12: Understanding craftsmanship

1Not only working software but also well-crafted software

well-crafted | steadfastness | community | productive

Page 13: Understanding craftsmanship

code aesthetics

Page 14: Understanding craftsmanship
Page 15: Understanding craftsmanship

craftsmanship as meaningful work

Page 16: Understanding craftsmanship

meaning

Page 17: Understanding craftsmanship

meaning

value

Page 18: Understanding craftsmanship

meaning

passionvalue

Page 19: Understanding craftsmanship
Page 20: Understanding craftsmanship

who would you rather be?

Page 21: Understanding craftsmanship

“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

Page 22: Understanding craftsmanship
Page 23: Understanding craftsmanship

“A man writes to throw off the poison which he has

accumulated because of his false way of life.”

— Henry Miller

Page 24: Understanding craftsmanship

“if you cannot work with love it is better that you sit at the gate of the temple

and take alms”

— Kahlil Gibran

Page 25: Understanding craftsmanship

2Not only responding to change but also steadily adding value

well-crafted | steadfastness | community | productive

Page 26: Understanding craftsmanship

“the only way to go fast, is to go well”

!

— Uncle Bob

Page 27: Understanding craftsmanship

authenticity and

coercion

Page 28: Understanding craftsmanship

craftsman vs

executor

Page 29: Understanding craftsmanship

1970 1986!1991 1992 1995

“The[…] ’relay race’ approach […] conflict with

the goals of speed and flexibility…

!

!

!

!

[Takeuchi & Nonaka]

Page 30: Understanding craftsmanship

1970 1986!1991 1992 1995

…the "rugby" approach […] serve better today's

competitive requirements.” !

!

!

!

!

[Takeuchi & Nonaka]

Page 31: Understanding craftsmanship

delivering value is a delivery decision

Page 32: Understanding craftsmanship

VALUE

I DID NOT FORGET THE VALUE

THIS TIME

Customer

Page 33: Understanding craftsmanship

valuecracy noun. a system in which

the supreme power is value

Page 34: Understanding craftsmanship

make it work then make it right

Page 35: Understanding craftsmanship

make it work then make it right

Page 36: Understanding craftsmanship

make it work so you can make it

right

Page 37: Understanding craftsmanship

“worse is better”

– Kevlin Henney

Page 38: Understanding craftsmanship

A craftsman is responsible for the

sustainable pace

Page 39: Understanding craftsmanship

3Not only individuals and interactions but also a community of individuals

well-crafted | steadfastness | community | productive

Page 40: Understanding craftsmanship

company

Page 41: Understanding craftsmanship

mastering a skill is a cognitive journey

Page 42: Understanding craftsmanship

self-responsibility

Page 43: Understanding craftsmanship

Remember to put your own mask before helping

others with theirs

Page 44: Understanding craftsmanship

intuition confidence familiarity

Page 45: Understanding craftsmanship

when we start learning

generic rules there is only one way

reproducible steps simple patterns

copy paste

Page 46: Understanding craftsmanship

as we progress

specific rules many ways boundaries

more pattern recognition intuition

Page 47: Understanding craftsmanship

helping

first make it work then make it right

Page 48: Understanding craftsmanship

helping

first make it work then make it right

leave the arguments to later

Page 49: Understanding craftsmanship

helping

first make it work then make it right

leave the arguments to later

try to understand where they are

Page 50: Understanding craftsmanship

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

Page 51: Understanding craftsmanship

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

Page 52: Understanding craftsmanship

know where you are !

respect where others are

Page 53: Understanding craftsmanship

4Not only customer collaboration but also productive partnerships

well-crafted | steadfastness | community | productive

Page 54: Understanding craftsmanship

customer→provider

Page 55: Understanding craftsmanship

customer→provider

Page 56: Understanding craftsmanship

partners

Page 57: Understanding craftsmanship

WHY

WHO

HOW

WHAT

HOW

WHAT

WHAT

WHO

HOW

WHATimpact map

[Adz

ic 1

1]

Page 58: Understanding craftsmanship

engagement and delivery must be in sync

Page 59: Understanding craftsmanship

the organisation has changed when the vocabulary has changed

!

#organisationalChange

Page 60: Understanding craftsmanship

craftsmanship as meaningful work

Page 61: Understanding craftsmanship

craftsmanship as meaningful work

delivering value is a delivery decision

Page 62: Understanding craftsmanship

craftsmanship as meaningful work

delivering value is a delivery decision

learning & responsibility

Page 63: Understanding craftsmanship

craftsmanship as meaningful work

delivering value is a delivery decision

learning & responsibility

vocabulary and change

Page 64: Understanding craftsmanship

“Whatever you do, do the best you can”

Page 65: Understanding craftsmanship

I work here

I contribute here

I tweet here

Marcello Duarte

@_md

Page 66: Understanding craftsmanship

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

credits

Page 67: Understanding craftsmanship

thank you

joind.in/11550