<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
 
 <title>gustin.cc</title>
 
 <link href="http://www.gustin.cc/" />
 <updated>2010-05-30T14:52:04-07:00</updated>
 <id>http://www.gustin.cc/</id>
 <author>
   <name>gustin.cc</name>
   <email>gustin_cc@gustin.otherinbox.com</email>
 </author>
 
 
 <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/gustin" /><feedburner:info uri="gustin" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
   <title>Craftsmanship By Any Other Name Is Craftsmanship</title>
   <link href="http://feedproxy.google.com/~r/gustin/~3/j4elxRxbmTw/craftsmanship-by-any-other-name-is-craftsmanship.html" />
   <updated>2010-01-28T00:00:00-08:00</updated>
   <id>http://www.gustin.cc/2010/01/craftsmanship-by-any-other-name-is-craftsmanship</id>
   <content type="html">&lt;p&gt;To me, Craftsmanship is a set of principles, techniques, and beliefs focused on developing software of integrity. Properly crafted software follows a process that cares about, and strives toward high quality, intelligent, and sound computer code.&lt;/p&gt;

&lt;p&gt;Craftsmanship by any other name is still Craftsmanship, we are all searching for the true meaning behind the word Craftsmanship. Are there &lt;a href="http://agilemanifesto.org/principles.html"&gt;shared principles&lt;/a&gt; to this word that we all hold of value? Is there a single, &lt;a href="http://en.wikipedia.org/wiki/Software_Craftsmanship"&gt;objective definition&lt;/a&gt;? A &lt;a href="http://manifesto.softwarecraftsmanship.org/"&gt;manifesto&lt;/a&gt; that must be accepted? A canon of &lt;a href="http://www.extremeprogramming.org/rules.html"&gt;techniques&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;We are all striving to define the true nature of Craftsmanship so we can understand it fully in order to share in, and relate to, the principles that we have found, as a community, that aid in developing high quality and meaningful software. We not only want to provide true value to our customers, we also want to enrich our own sense of well-being, growth and passion for the craft.&lt;/p&gt;

&lt;p&gt;The intrinsic nature of the Craftsmanship principles are what makes them so hard to 'teach' and relay in a traditional academic sense. Craftsmanship is a refined skill that is learned over time through experience by placing the utmost care into the creation of software code.&lt;/p&gt;

&lt;p&gt;While we can share and teach certain techniques that we use to develop high quality software, technique alone is not enough to master a craft. Passion, self-discipline, and care are needed.&lt;/p&gt;

&lt;p&gt;Mentorship is the ideal way to share. By sitting beside someone day in and day out, one can catch onto their passion through empathy, getting a sense of the master's self-discipline and drive. Not only proper technique is shared, through the physical presence of a master of software the raw emotion for software development can be transferred to an apprentice.&lt;/p&gt;

&lt;p&gt;Most of us have probably worked in a formal corporation or heartless software development shop. You may have lead the technology vision and often found yourself asking,  "why am I the only one that seems to truly 'care' about what I am doing"? The reason you care so much about software is what underlies true Craftsmanship.&lt;/p&gt;

&lt;p&gt;A software crafter is often on the verge of obsession. Craftsmanship is caring enough to change the little things that may not be noticeable to a customer, whether it is for aesthetic reasons or for the future maintenance of code. It is the forethought toward the future evolution of market, client, and software.&lt;/p&gt;

&lt;p&gt;But it is also about letting go if time, budget and other healthy constraints do not allow the ideal code that forms a solution. In a practical and pragmatic way, always coming back to refine and refactor the code when time allows, picking the proper battles. Passionate mindfulness is a better word than obsession. Awareness of, but not emotional or personal attachment to, a technique or solution.&lt;/p&gt;

&lt;p&gt;I founded a small boutique shop,&lt;a href="http://www.entryway.net"&gt; entryway&lt;/a&gt;, after years of disgust with the ethics and quality of the organizations I worked for. My main challenges these days are not technical. I am focused on creating an environment for software development where the Craftsmanship principles can be exercised and honored. As the principle, I am often torn between client budgets, customer desires and the real world tribulations of running a business. For me, this is now more of a challenge then specific software techniques as I learn to properly craft a company honoring Craftsmanship.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This post was my entry in &lt;a href="http://www.nexwerk.com/the_wandering_book"&gt;The Wandering Book&lt;/a&gt;, a wonderful idea by &lt;a href="http://ecomba.github.com/"&gt;Enrique Comba Riepenausen&lt;/a&gt; who works with the fine folks at &lt;a href="http://edendevelopment.co.uk/"&gt;Eden Development&lt;/a&gt;. The book is traveling the physical world to people who practice Craftsmanship. You can read the Wandering Book entries in their entirety &lt;a href="http://www.nexwerk.com/the_wandering_book/view"&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
&lt;a rel="wandering-book" class="wandering"&gt;
&lt;img rel="wandering-book" class="wandering" alt="Gustin's entry in The Wandering Book" src="http://www.nexwerk.com/system/datas/20/large/wandering_book_1.png?1263965644"&gt;
&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;img rel="wandering-book" class="wandering" alt="Gustin's entry in The Wandering Book" src="http://www.nexwerk.com/system/datas/21/large/wandering_book_2.png?1263965761"&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;img rel="wandering-book "class="wandering" alt="Gustin's entry in The Wandering Book" src="http://www.nexwerk.com/system/datas/22/large/wandering_book_3.png?1263965887"&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;img rel="wandering-book" class="wandering" alt="Gustin's entry in The Wandering Book" src="http://www.nexwerk.com/system/datas/23/large/wandering_book_4-1.png?1263966006"&gt;
&lt;/p&gt;



&lt;img src="http://feeds.feedburner.com/~r/gustin/~4/j4elxRxbmTw" height="1" width="1"/&gt;</content>
 <feedburner:origLink>http://www.gustin.cc/2010/01/craftsmanship-by-any-other-name-is-craftsmanship.html</feedburner:origLink></entry>
 
 
</feed>

