{"id":7825,"date":"2009-04-27T21:50:00","date_gmt":"2009-04-27T19:50:00","guid":{"rendered":""},"modified":"2009-04-27T21:50:00","modified_gmt":"2009-04-27T19:50:00","slug":"the-it-profession","status":"publish","type":"post","link":"https:\/\/mybroadband.co.za\/news\/technology\/7825-the-it-profession.html","title":{"rendered":"The IT profession"},"content":{"rendered":"<p>In the lead editorial of the February issue of EngineerIT, Dr. Mike Rodd states &#8220;it is painfully evident that an unacceptable number of large scale so-called IT projects are continuing to fail &#8230; &#8220;<\/p>\n<p>So what is the problem?&rsquo; Of course he is correct &ndash; it is amazing how we all just accept that IT projects fail, or do not deliver what was required or are cancelled &ndash; it just seems to be the cost of doing business! Will changing IT into a proper professional discipline &ndash; as is the purpose of the IFIP and BCS and other projects &ndash; change the situation? The answer is not as straightforward as it may seem!<\/p>\n<p>Dr. Mike Rodd compares the IT discipline to other professional disciplines, and asks &#8220;what would be the consequences if a third of new bridges fall down, a third of new power stations do not work or a third of new aircraft simply could not fly?&#8221;<\/p>\n<p>Why then do so many (a third?) of IT systems fail?<\/p>\n<p>At least one answer to this is that &#8220;Grade 12 learners do not build bridges, power stations or aircraft, but Grade 12 learners create software systems!&#8221; Having created such (small) software systems which basically work, they grow in confidence and create larger and larger software systems, without ever being exposed or taking note of best practices, efficiency, comprehensive testing etc. Many of these learners start companies, and accept contracts for larger and larger software systems, with, often, the results as mentioned above. Nobody would allow a Grade 12 learner who performs some basic operation on his\/her pet, to just carry on and later perform an operation on a human &ndash; we simply do not allow it!<\/p>\n<p>It seems that inherently in the problem of software systems failing, is the fact that developing software had been made so &#8220;easy&#8221;, that anyone can do it, and soon sees himself as an expert (professional?) and therefore capable of developing bigger and bigger software systems.<\/p>\n<p>The other professions we refer to, do not allow this, and are therefore &#8220;true&#8221; professions. They are supported by a vast legal infrastructure which will not allow an organisation to accept a tender from a company to build a bridge if professionally qualified, and registered, engineers are not involved. However, that same organisation will award a contract to a software company consisting of &#8220;self-made&#8221; programmers to develop a multi-million software system which may have a catastrophic effect on the economy of a country if it fails, or which may lose millions of rands of tax payers&rsquo; (or investors&rsquo;) money if it is cancelled!<\/p>\n<p>So can the situation be changed? Of course it can, if the will and commitment exist.<\/p>\n<p>Firstly, the IT discipline needs a similar legal infrastructure as those regulating other professional disciplines, to regulate software development &ndash; any voluntary system has little chance of succeeding.<\/p>\n<p>Secondly, we need tax payer and investor involvement to demand accountability if money is lost because of software systems failing and costing the stakeholders money. This is part of good corporate governance, and promising developments in this area are becoming apparent.<\/p>\n<p>Thirdly, we must realise that developing software systems is one of the most complex actions ever to be created by man, and that we must ensure that is it done by qualified people.<\/p>\n<p>Of course, the reasoning above does not imply that the Grade 12 learner, or any amateur, should be prohibited from developing software &ndash; just as an amateur is not prohibited from building a wall in his garden. He is however (legally) prohibited from building a bridge used by the public.<\/p>\n<p>Also, it does not mean that an academic foundation is necessarily needed &ndash; many brilliant engineers build bridges based on experience over many years &ndash; in the same way, many brilliant software engineers build very good software systems based on their experience over many years.<\/p>\n<p>Can the IT discipline become a truly professional discipline? My answer is surely &#8220;yes&#8221;, but some legal and regulatory infrastructure is essential!<\/p>\n<p><strong><a href=\"http:\/\/mybroadband.co.za\/vb\/showthread.php?t=169203\">The IT Profession struggling?<\/a><\/strong> &#8211; give your views<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why is the discipline of IT struggling to become a profession?<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-7825","post","type-post","status-publish","format-standard","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/7825"}],"collection":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/comments?post=7825"}],"version-history":[{"count":0,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/7825\/revisions"}],"wp:attachment":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/media?parent=7825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/categories?post=7825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/tags?post=7825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}