{"id":156,"date":"2012-09-16T16:22:19","date_gmt":"2012-09-17T00:22:19","guid":{"rendered":"http:\/\/zuill.us\/WoodyZuill\/?p=156"},"modified":"2018-05-31T23:38:24","modified_gmt":"2018-06-01T07:38:24","slug":"agile-maxims-presentation-at-agile-open-socal-2012","status":"publish","type":"post","link":"https:\/\/zuill.us\/WoodyZuill\/2012\/09\/16\/agile-maxims-presentation-at-agile-open-socal-2012\/","title":{"rendered":"Agile Maxims Presentation at Agile Open SoCal 2012"},"content":{"rendered":"<h3><strong>The Agile Manifesto &#8211; Values and Principles are the foundation.<\/strong><\/h3>\n<p>My Maxims are not meant to distract from or replace them.\u00a0\u00a0My Maxims\u00a0are just another way to for me to frame my thinking.<\/p>\n<p>I spend a lot of time scrutinizing the things I value to make sure I can minimize my blind spots and unknowns, at least the ones that make the most difference. Seems I am usually my own worst enemy.<\/p>\n<p>I share my Maxims so I can get feedback from you and learn where I can improve.\u00a0 Please be kind.<\/p>\n<h3>Agile Open So Cal 2012 at UC Irvine.<\/h3>\n<p>Once again I have been able to participate in the Agile Open So Cal at UC Irvine.\u00a0 Great fun, great\u00a0people, great sessions, great\u00a0etc.\u00a0\u00a0\u00a0Several people had seen me tweet these &#8220;Maxims&#8221; or heard me talk about them before, and asked me to present them again.\u00a0 It takes VERY LITTLE URGING to get me to talk about Agile, Lean, Clean Code, or anything programming.\u00a0 So, I proposed a session &#8211; \u00a0and here are the notes:<\/p>\n<h3>Title: The 8 Agile Maxims of Software Development<\/h3>\n<h4>Byline: This time it&#8217;s personal.\u00a0\u00a0With Woody, it&#8217;s always personal.<\/h4>\n<h3>Here they be (in no particular order &#8211; you can mix and match):<\/h3>\n<p>&nbsp;<\/p>\n<p><strong>1- It is in the doing of the work that we discover the work that we must do. Doing exposes reality.<\/strong><\/p>\n<p>I live this daily.\u00a0 Thinking about stuff is obviously worthwhile &#8211; I don&#8217;t discount that. But doing is way more important.<\/p>\n<p><strong>2 &#8211; &#8220;Responding to Change&#8221; is impossible unless code is easy to change, easy to maintain, easy to fix, easy to enhance, easy to read, and easy to discard.<\/strong><\/p>\n<p>The &#8220;easy qualities&#8221; &#8211; \u00a0I learned them\u00a0from the greatest programmer I have ever worked with: Fred Zuill, my little brother. Back in the 90&#8217;s he used to do a talk on the Qualities of Software that was pithy, meaningful, and wickedly sardonic.\u00a0 If you ever get a chance to hear him speak, do it.\u00a0 If you see him please remind him he owes me $18.<\/p>\n<p><strong>3 &#8211; Question Everything &#8211; put special focus on our deepest held beliefs. What we trust most hides our biggest problems.<\/strong><\/p>\n<p>I&#8217;m pretty good at getting comfortable in my ways.\u00a0 Gotta work at keeping that from blocking improvement.\u00a0 When I really believe something, I&#8217;m likely to be fooling myself.\u00a0 Lets keep things uncomfortably wonky.<\/p>\n<p><strong>4 &#8211; &#8220;Working Software&#8221; is software that users are actually using. Until it&#8217;s in use it is truly useless.<\/strong><\/p>\n<p>This is my understanding of how &#8220;Working Software&#8221; should be thought of (as in the Agile Value of &#8220;Working Software over Comprehensive Documentation&#8221;).<\/p>\n<p>Let&#8217;s not fool ourselves: &#8220;Potentially Deliverable&#8221; is a lot like &#8220;The check is in the mail&#8221;.<\/p>\n<p><strong>5 &#8211; Stress at work diminishes value. Crunch-time is a symptom of harmful and counter-productive attitudes. <\/strong><\/p>\n<p>Nuff said?\u00a0 I hope so.<\/p>\n<p><strong>6 &#8211; We are the innovators of our process. Learn what works for others, prove it for our self, innovate beyond.<\/strong><\/p>\n<p>Just a suggestion: Don&#8217;t wait until you are an &#8220;expert&#8221; to innovate.\u00a0 Just like Jello, there is always room for innovation.\u00a0 (You remember those ads for Jello, don&#8217;t you?\u00a0 Dang, you young people really missed out on the best days of television. You remember television, don&#8217;t you? Dang&#8230; I&#8217;m getting old, so it seems)<\/p>\n<p><strong>7 &#8211; The object isn&#8217;t to make great software, it&#8217;s to be in that wonderful state which makes great software inevitable &#8211; Robert Henri, paraphrased<\/strong><\/p>\n<p>This is a paraphrase of the well known quote from Robert Henri.\u00a0 Just replace &#8220;great software&#8221; with the word &#8220;art&#8221; and you get the original (and much more meaningful) quote.\u00a0 I replay this one over and over in my head all the time.\u00a0 Wish I was the one who had said it! I was introduced to this quote many years ago by Donald Faast, an amazing show-card writer and sign man. I think he is in Colorado now.\u00a0 If you see him, just say thanks for me if you would.<\/p>\n<p><strong>8 &#8211; The more we work at the work we do, the less capable we become -Repenning\/Sterman &#8211; Make time for improving capability <\/strong><\/p>\n<p>Dang.\u00a0 If you haven&#8217;t already read the paper &#8220;Nobody Ever Gets Credit for Fixing Problems that Never Happened: Creating and Sustaining Process Improvement&#8221; by Repenning and Sterman then please click on it and read that now: <a href=\"http:\/\/bit.ly\/Qd3NmR\" rel=\"nofollow\">http:\/\/bit.ly\/Qd3NmR<\/a>\u00a0&#8211; It&#8217;s a pdf file.<\/p>\n<p><strong>9 &#8211; I reserve the right to add, remove, change, improve. (This one has been added since the session).<\/strong><\/p>\n<p>I expanded on these greatly during the session, and invited feedback, observations, and discussion.\u00a0 Unfortunately I was not able to take notes.\u00a0 Overall, I feel it was well accepted and if it was not, my memory has already painted it much better than it actually was.\u00a0 Thank you memory!<\/p>\n<p><strong>Remaining Puzzles, Recommendations, Next Steps:<\/strong><\/p>\n<p>I pointed out that these Maxims will change and grow, and invited the participants to add, remove, change, improve<\/p>\n<h3>Also&#8230; A BIG thanks to Drew LeSueur &#8211; @drewlesueur &#8211; from Integrum Tech<\/h3>\n<p>Drew has been very encouraging to me, and on his own he\u00a0quickly put up a site and posted the Agile Maxims: <a href=\"http:\/\/agilemaxims.org\/\">http:\/\/agilemaxims.org\/<\/a>\u00a0&#8211;\u00a0\u00a0\u00a0Remember, this whole thing is just me thinking out-loud.<\/p>\n<p>&nbsp;<\/p>\n<p>[NOTE: To make sure people are paying attention, I always purposefully put a hidden typo in my posts&#8230; see if you can find it.]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Agile Manifesto &#8211; Values and Principles are the foundation. My Maxims are not meant to distract from or replace them.\u00a0\u00a0My Maxims\u00a0are just another way to for me to frame my thinking. I spend a lot of time scrutinizing the things I value to make sure I can minimize my blind spots and unknowns, at [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,7,1],"tags":[],"class_list":["post-156","post","type-post","status-publish","format-standard","hentry","category-agile-stuff","category-extreme-programming","category-general-stuff"],"_links":{"self":[{"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/posts\/156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/comments?post=156"}],"version-history":[{"count":19,"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/posts\/156\/revisions"}],"predecessor-version":[{"id":1111,"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/posts\/156\/revisions\/1111"}],"wp:attachment":[{"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/media?parent=156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/categories?post=156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/tags?post=156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}