The document discusses the concepts of software craftsmanship, which values well-crafted software, steadily adding value, a community of professionals, and productive partnerships. It outlines the roots and history of software craftsmanship from 1999 onward. Key aspects discussed include the software craftsmanship manifesto, code katas as practiced exercises, and local software craftsmanship groups and meetings.
5. Agile Manifesto We are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value: Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan That is, while there is value in the items onthe right, we value the items on the left more.
6. Software Craftsmanship Manifesto (March 2009) 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.
7. October 2009 Released for free under Creative Commons license! http://apprenticeship-patterns.labs.oreilly.com/
9. Values “growth mindset” Adapting and changing Pragmatic rather than dogmatic Share over hoarding/scarcity Experiment, can be wrong Taking control for own destiny Inclusiveness Skill-centric over process-centric “situated learning”
10. Katas Japanese word describing detailed choreographed patterns of movements practiced either solo or in pairs. A kata is a coding exercise that performed repeatedly and perfected. http://codekata.pragprog.com/ http://www.vimeo.com/2499161 http://katas.softwarecraftsmanship.org/
11. Utah Software Craftsmanship Group Second Tuesday Meeting Format 2 or 3 Lightning Talks (5-10 minutes each) Reading Discussion (30 minutes) Kata (45 minutes) https://groups.google.com/forum/#!forum/ut-software-craftsmanship Twitter: @utahsc
12. 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.
13. Thank you to our sponsors! Platinum Sponsors Gold Sponsors Silver Sponsors Bronze Sponsors