{"id":1341,"date":"2013-03-18T08:35:37","date_gmt":"2013-03-18T12:35:37","guid":{"rendered":"http:\/\/antipaucity.com\/?p=1341"},"modified":"2013-03-18T08:35:37","modified_gmt":"2013-03-18T12:35:37","slug":"delivering-solutions-shipping-is-a-feature","status":"publish","type":"post","link":"https:\/\/merikebi.warrenmyers.com\/?p=1341","title":{"rendered":"delivering solutions &#8211; &#8220;shipping is a feature!&#8221;"},"content":{"rendered":"<p>Back in 2009, {{Joel Spolsky}} wrote an article called <a href=\"http:\/\/www.joelonsoftware.com\/items\/2009\/09\/23.html\">The Duct Tape Programmer<\/a>. Of everything he has <a href=\"http:\/\/www.joelonsoftware.com\">written<\/a>, I think this is the very pinnacle, and it is summed in one simple sentence in the middle: &#8220;Shipping is a feature.&#8221;<\/p>\n<p>I&#8217;ve referenced this article <a href=\"http:\/\/antipaucity.com\/2011\/09\/26\/effective-error-messages\/#.UT9mmBxeZfA\">twice<\/a> <a href=\"http:\/\/antipaucity.com\/2011\/02\/18\/the-deadly-sins-of-programming-again\/#.UT9mmRxeZfA\">before<\/a> (in Feb and Sep of &#8217;11).<\/p>\n<p>Why is this so important in my mind?<\/p>\n<p>I went back to school in 2003 to complete my bachelor&#8217;s degree in <a href=\"http:\/\/encyclopedia2.thefreedictionary.com\/Computer+Information+Systems\">CIS<\/a>. I had graduated in 2001 with an AAS in CIS from <a href=\"http:\/\/hvcc.edu\">HVCC<\/a>, and after finding nothing in 2 years of searching better than the <a href=\"http:\/\/warrenmyers.com\/resume.pdf\">job<\/a> I had at Hertz, I decided a 4 year degree might help. I graduated from <a href=\"http:\/\/elon.edu\">Elon University<\/a> in Dec 2006 with my newly-minted BA in CIS. During my tenure at school I discovered that I didn&#8217;t really like the development end of Computer Science, and I instead preferred the analytical and integrational aspects of systems work &#8211; tying disparate tools together, improving internal workflow, etc &#8211; to help make individuals&#8217; lives better and easier. In other words, I enjoyed finding ways to automate time-consuming and repetitive tasks to allow myself (and others) to focus on more interesting work &#8211; like figuring out how to automate more tasks to move up the chain.<\/p>\n<p>I worked for a few places while I was at school (two different departments at the school itself, a pair of non-profits, and some freelance side work doing web site development). When I graduated, therefore, it was only natural that I ended-up with a pair of offers to work with automation tools &#8211; one from a company called Opsware, and one from a place called Network General. For a variety of reasons, I chose Opsware.<\/p>\n<p>It wasn&#8217;t long after I started in Support for Opsware&#8217;s Server Automation [System] product that I became more and more sold on the product, and grew bored doing support &#8211; troubleshooting is fun, but with the paucity of good support tickets<sup>*<\/sup>, large similarity of cases coming from customers, etc .. it just wasn&#8217;t &#8220;me&#8221;. Shortly after HP purchased Opsware I put in to move from Support to Professional Services &#8211; to, hopefully, get a chance to work with harder integrational problems than I would ever see helping people over the phone and via email.<\/p>\n<p>Beginning March of 2008<sup>^<\/sup> I moved from Support to ProServe, and did start to get a taste for the bigger systemic problems that could be solved with the <del>Opsware<\/del> HP BTO suite. While with HP, I had the opportunity to do the global delivery of <a href=\"http:\/\/antipaucity.com\/tag\/hpsa\/#.UT9qyhxeZfA\">HPSA<\/a>\u00a07.5\u00a0for HSBC &#8211; performing both installation and onsite mentoring\/training in Chicago, <a href=\"http:\/\/antipaucity.com\/2008\/11\/03\/bridge-cafe-this-time-with-food\/#.UT9r3hxeZfA\">NYC<\/a>, <a href=\"http:\/\/antipaucity.com\/2008\/11\/16\/notes-to-self-on-flying-internationally\/#.UT9ruBxeZfA\">London<\/a>, and <a href=\"http:\/\/antipaucity.com\/2009\/03\/06\/hong-kong\/#.UT9rmBxeZfA\">Hong Kong<\/a>. I also did the replacement install of HPSA 7.0 (a non-upgrade-to release) for Home Depot in Atlanta to manage their 2200 stores. There were some other customers I worked with, too &#8211; but those were the two biggest.<\/p>\n<p>One of the issues that has arisen with [nearly] every customer I have ever worked with it that they want what they&#8217;ve agreed to pay for in the Statement of Work (SOW) signed, sealed, and delivered by the end of the project &#8211; and if it&#8217;s not, they want good reasons to sign a CO (change order) to modify the SOW.<\/p>\n<p>And it&#8217;s no surprise. When you cost someone nearly 7 cents per second to work for them, they want to see results!<\/p>\n<p>One of the constraints, therefore, that needs to be constantly watched is <a href=\"http:\/\/en.wikipedia.org\/wiki\/Scope_creep\">scope creep<\/a> &#8211; the insidious tendency for all projects to go beyond their intended purpose (violating law 47 of the <a href=\"http:\/\/antipaucity.com\/tag\/48laws\/#.UT9tshxeZfA\">48 laws<\/a>), exceed budget, and never deliver what is really needed.<\/p>\n<p>My primary goal when I work with a customer is not, perhaps paradoxically, to &#8220;make them happy&#8221;. One thing I learned when working in support is that the customer is never right<sup>!<\/sup>. You may have to pretend that they&#8217;re kinda right &#8211; but they&#8217;re always wrong. They do not know what they want. They do not know what they need. And they certainly do not know what is wrong if you ask them.<\/p>\n<p>My primary goal when I work with a customer is to deliver what they have paid for. When possible, I will change course slightly (following proper CO processes) &#8211; but I want them to get what they have agreed to pay for. Ideally, especially now that I am in the architecture end of the world much more than &#8216;just&#8217; delivery, I can work with them in the pre-sales process to get the SOW to something that approximates what they\u00a0<em>need<\/em>. But I always aim to give them\u00a0what\u00a0they have\u00a0<em>paid for<\/em>. Everything else is window dressing.<\/p>\n<p>At the end of a project &#8211; whether as outside consultants, students, internal employees, at home, for work, etc &#8211; what needs to be seen is what was paid for.<\/p>\n<p>Ship. Deliver.<\/p>\n<p>Without those two, nothing gets done.<\/p>\n<hr \/>\n<p><sup>* <sub>I have grown so frustrated with support processes that I spent time a couple years <a href=\"http:\/\/antipaucity.com\/2011\/08\/19\/new-connexions-collection-available\/#.UT9qZRxeZfA\">ago<\/a> writing a small <a href=\"http:\/\/cnx.org\/content\/col11350\/latest\">eBook<\/a> that includes a section on how to make good <a href=\"http:\/\/cnx.org\/content\/m40795\/latest\">tickets<\/a>. I&#8217;ve also written on ways to improve your <a href=\"http:\/\/antipaucity.com\/2011\/09\/15\/the-ticket-smash-raw-metrics-and-communication-how-to-have-a-successful-support-organization\/#.UT9qOBxeZfA\">support organization<\/a> before.<\/sub><\/sup><br \/>\n<sup>^ <sub>Just realized that means I&#8217;ve been doing ProServe or PS-like work for 5 years running, and have been with the automation suite for more than 6 now.<\/sub><\/sup><br \/>\n<sup>! <sub>Before you become too concerned &#8211; I do realize there are a few good customers out there. But they are just that &#8211; few, and <strong><em>VERY<\/em><\/strong> far between.<\/sub><\/sup><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Back in 2009, {{Joel Spolsky}} wrote an article called The Duct Tape Programmer. Of everything he has written, I think this is the very pinnacle, and it is summed in one simple sentence in the middle: &#8220;Shipping is a feature.&#8221; I&#8217;ve referenced this article twice before (in Feb and Sep of &#8217;11). Why is this &hellip;<br \/><a href=\"https:\/\/merikebi.warrenmyers.com\/?p=1341\" class=\"more-link pen_button pen_element_default pen_icon_arrow_double\">Continue reading <span class=\"screen-reader-text\">delivering solutions &#8211; &#8220;shipping is a feature!&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[7,23,41,48],"tags":[106,121,232,282,663,678,696,699],"keyring_services":[],"class_list":["post-1341","post","type-post","status-publish","format-standard","hentry","category-commentary","category-insights","category-technical","category-work","tag-architect","tag-automation","tag-delivery","tag-engineering","tag-scope","tag-shipping","tag-solution","tag-sow"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/posts\/1341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1341"}],"version-history":[{"count":0,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/posts\/1341\/revisions"}],"wp:attachment":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1341"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fkeyring_services&post=1341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}