SLIDE 1 DANGER! SOFTWARE CRAFTSMEN AT WORK
David Harvey, QCON London 2010
(c) 2010 David Harvey, Teams and Technology
SLIDE 2
Blank
SLIDE 3
SLIDE 4
David Harvey
www.teamsandtechnology.com UBS
SLIDE 5
Pat Metheny
SLIDE 6
Pat Metheny
I really need to go home and practice
SLIDE 7
Kittens
SLIDE 8
Blank
SLIDE 9
Books
SLIDE 10
Full bookcase
SLIDE 11
Empty Bookcase
SLIDE 12
Blank
SLIDE 13
Software Craftsmanship Manifesto
SLIDE 14
Communist Manifesto
SLIDE 15
Giacomo Balla:
SLIDE 16 Futurist Manifesto
The essential elements of our poetry will be courage, audacity and revolt… …We want to exalt movements
sleeplessness, the double march, the perilous leap, the slap and the blow with the fist
SLIDE 17
McBreen Cover
SLIDE 18
McBreen Cover
software engineering forces us to forget the individual
SLIDE 19
McBreen Cover
software engineering promotes the myth that what is needed is good documentation
SLIDE 20
McBreen Cover
software engineering attempts to deskill software development by suggesting that every problem can be solved by throwing more people at it
SLIDE 21
McBreen Cover
the software engineering approach of using hordes of average programmers
SLIDE 22
Blank
SLIDE 23 Priming
Bargh/Chen/Burrows Journal of Personality and Social Psychology, 1996
SLIDE 24
Scrambled sentence test
thirsty, clean, private, exercising, flawlessly; occasionally rapidly, gleefully, practiced, optimistically, successfully, normally, send, watches, encourages gives, clears, prepares (…)
SLIDE 25 Priming for “old”
worried, Florida, old, lonely, grey, selfishly, careful, sentimental, wise, stubborn, courteous, bingo, withdraw, forgetful, retired, wrinkle, rigid, traditional bitter,
- bedient, conservative, knits,
dependent, ancient, helpless, gullible, cautious, alone
SLIDE 26
Barg/Chen results
SLIDE 27
Warfighting
SLIDE 28
Marine
If business is war, who is the enemy?
SLIDE 29
Crafts
SLIDE 30 Stoppard
Skill without imagination is craftsmanship and gives us many useful
wickerwork picnic baskets.
(Tom Stoppard, Nude Descending a Staircase)
SLIDE 31
Blank
SLIDE 32
C2 Wiki
SLIDE 33
Roots of XP Coding
SLIDE 34
Roots of XP Coding Testing
SLIDE 35
Roots of XP Coding Testing Listening
SLIDE 36
Roots of XP Coding Testing Listening Designing
SLIDE 37
Active listening
The customer is always right, but sometimes they need a little help… …and we need to learn about the customer’s world
SLIDE 38
Blank
SLIDE 39 I am the business
I’m not in the
the business
SLIDE 40
Thank you!
SLIDE 41 Image credits
Lion: Tambako the Jaguar Metheny: Xavier Badosa Crafts: Toni Verdú Carbó, Glen Edelson, Alícia Rosell Gené Marine: US Army IMCOM Korea Old people: Laura May Camera: Steve Harwood Flickr Kittens: Rachel Davies (by permission)
SLIDE 42 Questions
QUESTIONS?
David Harvey david@teamsandtechnology.com www.teamsandtechnology.com