{"id":383,"date":"2011-06-12T12:04:17","date_gmt":"2011-06-12T19:04:17","guid":{"rendered":"http:\/\/10kdev.ivystreetinc.com\/?p=383"},"modified":"2011-06-12T12:04:17","modified_gmt":"2011-06-12T19:04:17","slug":"development-is-just-fancy-typing-right","status":"publish","type":"post","link":"http:\/\/10kdev.net\/?p=383","title":{"rendered":"Development is Just Fancy Typing, Right?"},"content":{"rendered":"<p>Several times over my career I&#8217;ve been in places with legacy management styles that plain do not understand software development at all.\u00a0 And I am always told this by those businesses:<\/p>\n<p><em>&#8220;Software development is just a skill.&#8221;<\/em><\/p>\n<p>Its always by people who have never been a developer in their lives at all.\u00a0\u00a0 They almost always hire the rock-bottom priced labor, and always pay for their received product three times more by over-micromanaging and ignoring the fact, the <em>fact<\/em>, that to create software a particular skill is just a piece of the set of things required to make good sound software.<\/p>\n<p>How about some analogies:<\/p>\n<ul>\n<li>Painting is just a skill.\u00a0\u00a0 But would you say there is a bit of difference between Picasso&#8217;s work, and the <a href=\"http:\/\/www.museumofbadart.org\/\">Museum of Bad Art<\/a>?\u00a0 Why is that?\u00a0 After all they both had the skill of painting.<\/li>\n<li>Aeronautical engineering is just a skill.\u00a0\u00a0 But why would the Douglas DC-3 deemed as the world&#8217;s most successful commercial plane ever, vs. the Spruce Goose who&#8217;s time was past when it attempted flight.<\/li>\n<li>Management is just a skill right.\u00a0\u00a0 That&#8217;s why IBM and Enron should both have succeeded.<\/li>\n<li>Writing is just a skill.\u00a0 That&#8217;s why Pearl Buck&#8217;s &#8220;The Good Earth&#8221; and the Penthouse Forum are equivalent in literary impact.<\/li>\n<\/ul>\n<p>The places that get drained of funds by software have the &#8220;skill&#8221; attitude.\u00a0\u00a0 I&#8217;ve seen it at the low level, I read about it n WSJ at the 10,000 foot level.<\/p>\n<p>Part of my job now is to educate the people on why development extends beyond just a skill.\u00a0 There are a LOT of inputs to consider:<\/p>\n<ul>\n<li>Culture: Poor or good technical leadership.\u00a0 PM&#8217;s cannot provide this, and using non-technical people to do technical leading can result in failure.<\/li>\n<li>Culture; Setting up command-and-control environments.\u00a0\u00a0 These environments will drive away self-motivated engineers, because they will not be able to act; and only attract people comfortable in showing up and doing what they are told.\u00a0\u00a0 A place can&#8217;t have both, sorry.\u00a0\u00a0 It&#8217;s culturally based, that&#8217;s why.<\/li>\n<li>Culture: innovation.\u00a0 So your company wants innovation?\u00a0 How are you going to get that if you hire followers and give them no time to innovate?\u00a0 Or do you think that people not involved directly in the technology you want will be able to to think up uses for it?<\/li>\n<li>Oil changes.\u00a0 Software needs upgrading, and if it doesn&#8217;t get it, you will suffer.\u00a0 Oh yes you will.<\/li>\n<li>How do requirements get translated into reality?<\/li>\n<li>The moving-targets of new technology and support and staff rollover.<\/li>\n<\/ul>\n<p>Development involves a whole slew of highly cognitive activities including technical prowess, communication skills, the ability to become experts at software that manages a business they have not studied, keeping up on the tools and new tools and technologies, and of course the highly, highly difficult part &#8212; the actual making of software so that it works, is testable, supportable, and does the goal of the business.\u00a0 Not everyone can be a developer &#8212; not at all.\u00a0\u00a0 To write it off as &#8220;just a skill&#8221; is painful to my ears.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Several times over my career I&#8217;ve been in places with legacy management styles that plain do not understand software development at all.\u00a0 And I am always told this by those businesses: &#8220;Software development is just a skill.&#8221; Its always by people who have never been a developer in their lives at all.\u00a0\u00a0 They almost always [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/383"}],"collection":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=383"}],"version-history":[{"count":1,"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/383\/revisions"}],"predecessor-version":[{"id":384,"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/383\/revisions\/384"}],"wp:attachment":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=383"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}