You are on page 1of 8

Software Craftsmanship

Copyright 2009 Esko Luontola 2


Software Craftsmanship Manifesto
As aspiring Software Craftsmen we are raising the bar of
professional software development by practicing it and helping
others learn the craft. Through this work we have come to value:
Not only working software
but also well-crafted software
Not only responding to change
but also steadily adding value
Not only individuals and interactions
but also a community of professionals
Not only customer collaboration
but also productive partnerships
That is in pursuit of the items on the left we have found the items
on the right to be indispensable.
http:!!manifesto.softwarecraftsmanship.org!
http:!!www.info".com!news!#$$%!$&!software'craftsmanship
Copyright 2009 Esko Luontola 3
http:!!groups.google.com!group!software'craftsmanship!browse'thread!thread!aa()*f+#+dcd)#,a
http:!!www.wordle.net!show!wrdl!,,--%,-!SCTA.S#$$%
This is the result of the SCTA.S survey on the Software Craftsmanship mailing
list. && people submitted three tags describing their view of the Software
Craftsmanship movement during September #$$%.
Copyright 2009 Esko Luontola 4
/rofessionalism
http:!!www.info".com!presentations!craftmanship0ethics 1(+ min2
Copyright 2009 Esko Luontola 5
/ractice
http:!!www.vimeo.com!groups!+)*+!videos!&+*)&(( 1&+ min2
Copyright 2009 Esko Luontola 6
Some Sites

http:!!www.info".com!

http:!!www.youtube.com!user!googletechtalks

http:!!groups.google.com!group!software'craftsmanship

http:!!blog.ob3ectmentor.com!

http:!!www.threeriversinstitute.org!blog!

http:!!blogs.thoughtworks.com!

http:!!programmingtour.blogspot.com!

http:!!www.3brains.ca!

http:!!googletesting.blogspot.com!
Copyright 2009 Esko Luontola 7
Some 4ooks

http:!!www.ama5on.com!Agile0/ro3ect0Management0Microsoft0/rofessional!dp!$+&*),%%&6!

http:!!www.ama5on.com!Agile0Software07evelopment!dp!$#$,)%%)%%!

http:!!www.ama5on.com!Art0Computer0/rogramming08olumes04o9ed!dp!$#$,(-*(,%!

http:!!www.ama5on.com!Clean0Code0:andbook0Software0Craftsmanship!dp!$,&#&*$--#!

http:!!www.ama5on.com!Code0Complete0/ractical0:andbook0Construction!dp!$+&*),%)+$!

http:!!www.ama5on.com!7esign0;veryday0Things07onald0Norman!dp!$()*$)+,$+!

http:!!www.ama5on.com!7esign0/atterns0<b3ect0<riented0Addison0=esley0/rofessional!dp!$#$,)&&),#!

http:!!www.ama5on.com!7omain07riven07esign0Tackling0Comple9ity0Software!dp!$&#,,#*#,*!

http:!!www.ama5on.com!7ont0Make0Me0Think0>sability!dp!$&#,&((+*-!

http:!!www.ama5on.com!;9treme0/rogramming0;9plained0;mbrace0Change!dp!$&#,#+-)*-!

http:!!www.ama5on.com!?earless0Change0/atterns0@ntroducing0@deas!dp!$#$,+(,*+,

http:!!www.ama5on.com!.rowing0<b3ect0<riented0Software0Addison0=esley0Signature!dp!$&#,*$&)#+

http:!!www.ama5on.com!:ow0=in0?riends0@nfluence0/eople!dp!$$%,%$)-,(

http:!!www.ama5on.com!@mplementation0/atterns0Addison0=esley0Signature0Aent!dp!$&#,(,&$%,!

http:!!www.ama5on.com!@mplementing0Bean0Software07evelopment0Addison0=esley!dp!$&#,(&+&-,

http:!!www.ama5on.com!@nmates0Are0Cunning0Asylum0/roducts!dp!$)+#&#),($!

http:!!www.ama5on.com!@nstructors0Structure0@nterpretation0Computer0/rograms!dp!$#)#)%##$,!

http:!!www.ama5on.com!Bean0Software07evelopment0Agile0Toolkit!dp!$&#,,*$+-&

http:!!www.ama5on.com!Mastery0Aeys0Success0Bong0Term0?ulfillment!dp!$(*##)+*)$

http:!!www.ama5on.com!Mythical0Man0Month0Software0;ngineering0Anniversary!dp!$#$,-&*%*%!

http:!!www.ama5on.com!/assionate0/rogrammer0Cemarkable07evelopment0/ragmatic!dp!,%&(&*)&((

http:!!www.ama5on.com!/attern0Banguage04uildings0Construction0;nvironmental!dp!$,%*$,%,%%

http:!!www.ama5on.com!/eopleware0/roductive0/ro3ects0Teams0Second!dp!$%&#)&&(&%!

http:!!www.ama5on.com!/ractical0A/@07esign0Confessions0?ramework!dp!,(&$#$%+&%

http:!!www.ama5on.com!/ragmatic0/rogrammer0Dourneyman0Master!dp!$#$,),)##6!

http:!!www.ama5on.com!/ragmatic0Thinking0Bearning0Cefactor0/rogrammers!dp!,%&(&*)$*$

http:!!www.ama5on.com!Cefactoring07atabases0;volutionary0Addison0=esley0Signature!dp!$&#,#%&*&&!

http:!!www.ama5on.com!Cefactoring0@mproving0;9isting0Addison0=esley0Technology!dp!$#$,(-*)+#!

http:!!www.ama5on.com!Celease0/roduction0Ceady0Software0/ragmatic0/rogrammers!dp!$%+-+&%#,&

http:!!www.ama5on.com!Scrumban0;ssays0Systems0Software07evelopment!dp!$*+-$$#,($

http:!!www.ama5on.com!Software0Craftsmanship0@mperative0/ete0Mc4reen!dp!$#$,+&&-)#!

http:!!www.ama5on.com!Software07evelopment0/rinciples0/atterns0/ractices!dp!$,&*%+(((*!

http:!!www.ama5on.com!Test07riven07evelopment0Addison0=esley0Signature!dp!$&#,,()*&$!

http:!!www.ama5on.com!=orking0;ffectively0Begacy0Cobert0Martin!dp!$,&,,++$*#!

http:!!www.ama5on.com!Een0Art0Motorcycle0Maintenance0@n"uiry!dp!$**&#++(+#

http:!!www.ama5on.com!9>nit0Test0/atterns0Cefactoring0Addison0=esley!dp!$,&,(%*$*(!
Copyright 2009 Esko Luontola 8
Course Material

http:!!www.info".com!presentations!craftmanship0ethics

http:!!blog.3aoo.dk!#$$-!$)!,%!is0it0professional0to0cheat0the0boss!

http:!!www.vimeo.com!groups!+)*+!videos!&+*)&((

http:!!www.anthonybroadcrawford.com!home!#$$%!*!-!practice0its0not03ust0for0musicians0and0athletes.html

You might also like