{"id":9565,"date":"2015-11-06T21:05:41","date_gmt":"2015-11-07T02:05:41","guid":{"rendered":"http:\/\/www.analystik.ca\/blogue\/?p=9565"},"modified":"2017-05-26T14:48:18","modified_gmt":"2017-05-26T18:48:18","slug":"true-nature-of-custom-software-development-1st-myth","status":"publish","type":"post","link":"https:\/\/analystik.ca\/blogue\/language\/en\/true-nature-of-custom-software-development-1st-myth\/","title":{"rendered":"The true nature of Custom Software Development &#8211; 1st Myth"},"content":{"rendered":"<p>The New Millennium has witnessed the splendid triumph of \u00ab\u00a0best practices \u00bb and \u00ab\u00a0quality control\u00a0\u00bb concepts, in almost all fields of activities. And most of all, best pratices and quality control have come to define the true nature of Custom Software Development in particular and IT in general, Communications and Information Technologies, which have accelerated their broadcasting.<\/p>\n<p><strong>2000 \u00e0 2010 &#8211; reminder<\/strong><\/p>\n<ul>\n<li>Web democratization, as well as Web design and programming jobs<\/li>\n<li>Communications, Sharing &amp; Implementation of Best Practices<\/li>\n<li>Democratization of \u00ab\u00a0best practices \u00bb concept in custom software development<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Who defines the concept of <em>best practices<\/em>, broadcast it and why? <\/strong><\/p>\n<p>Expert firms such as <strong>Gartner, Forrester, KPMG, Deloitte<\/strong>, etc., that counsel large corporations and assess the evolution of standards within different industries to take their pulse, which is quite useful for investors and shareholders as well as for managers. It helps decision-makers to weigh their enterprise against their industries and to get to know the necessary means to keep the pace with the competition.<\/p>\n<p><!--more--><\/p>\n<p>And clients? No doubt that the concepts of \u00ab\u00a0bests practices and quality control\u00a0\u00bb have benefited many clients from many different fields of activities over the last few years, among which IT in general and Software Development, in particular.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Who\u2019s responsible for implementing <em>best practices<\/em> within enterprises?<\/strong><\/p>\n<p>Before the New Millennium, each Department Leader was responsible for implementing quality control (<strong>ISO 9000<\/strong>) and best practices within his production cycle. Since the New Millennium though, considering most departments of most enterprises have automated more or less their business processes mostly by way of Information Technologies, the responsibility have fallen upon the shoulders of the IT guy, namely, the CTO.<\/p>\n<p>The <strong>CTO<\/strong> will be responsible, whether by its own initiative or as a request from another <strong><em>C-level,<\/em><\/strong> to implement best practices when either automating processes related to a new need, a new challenge or along an update or an upgrade.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Quantity vs Quality<\/strong><\/p>\n<p>Large corporations (<strong>Microsoft, Oracle, SAP<\/strong>, etc.) have invested massively in the development of their Software Suites which are, let\u2019s be honest here, of great quality and pretend implicitly to integrate the best practices of the industry. And they sell dozens of thousands of these, which could be quite reassuring, we agree.<\/p>\n<p>Thus, the general perception of decision-makers (CTO\u2026) is that there are far less risks in buying a commercial software than to get one custom-designed; as though <strong><em>quantity (high sales volume) would guarantee quality<\/em><\/strong>.<\/p>\n<p>Quality instead of quantity is part of the premises; it&rsquo;s in the nature of Custom Software Development to create a unique software for every client.<\/p>\n<p>&nbsp;<\/p>\n<p>Another false premise\u00a0underlying the purchase of a commercial software is that it\u2019s far cheaper to pay an annual license fee than to pay for the custom development of a software that you will have to maintain every year.<\/p>\n<p>When in fact, in our opinion, both product go through the same development \/ implementation steps:<\/p>\n<p><strong>Commercial Software\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Custom Development<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"236\">Implementation<\/td>\n<td width=\"265\">Development \/ automation<\/td>\n<\/tr>\n<tr>\n<td width=\"236\">Integration<\/td>\n<td width=\"265\">Development \/ integration<\/td>\n<\/tr>\n<tr>\n<td width=\"236\">Personalization<\/td>\n<td width=\"265\">Development \/ personalization<\/td>\n<\/tr>\n<tr>\n<td width=\"236\">Training<\/td>\n<td width=\"265\">Training<\/td>\n<\/tr>\n<tr>\n<td width=\"236\">Updates \/ Annual Licence Fees<\/td>\n<td width=\"265\">Updates \/ Maintenance<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00ab\u00a0<em><strong>Personalization\u00a0<\/strong><\/em>\u00bb being Achille\u2019s heel of both approaches.\u00a0 Some commercial softwares will be more expensive to implement because too many modifications are needed AND future updates would then become quite a challenge.\u00a0 On the other hand, developing a custom software whose scope is too \u00ab\u00a0elastic\u00a0\u00bb could easily generate cost and schedule exceedings.<\/p>\n<p>One must emphasize though that \u00ab\u00a0personnalization\u00a0\u00bb is deeply integrated in the nature of Custom Software Development, it&rsquo;s part of the equation, it&rsquo;s given.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Tell me what you sell and I\u2019ll tell you who you are<\/strong><\/p>\n<p>While the commercial software will reach large volume of sales, the custom software will be developed once and will be sold and used by only one enterprise!<\/p>\n<p>While the commercial software wants you to adapt the (<em><strong>their<\/strong><\/em>) \u00ab\u00a0best practices\u00a0\u00bb, custom development wants to automate <strong>your<\/strong> best practices&#8230; and enhance them!<\/p>\n<p>Custom development would also, by the same token, <em>eliminate non-performant processes<\/em>, <em>automate the best practices because they are known to be performing<\/em>, and if needed, <em>integrate other best practices from your industry<\/em> and finally, <em>add some personalized functionalities specific<\/em> to your enterprise or field of activities.<\/p>\n<p>The goal of the commercial software is to get the commercial software going.<\/p>\n<p>The goal of custom software development is to get the Client going, it is its nature.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>The true nature of quality<\/strong><\/p>\n<p>The fact is that the concept of \u00ab\u00a0best practices\u00a0\u00bb has also been implemented in Custom Software Development; namely through quality control models such as <strong>CMMI<\/strong> or <strong>ISO 9001<\/strong>.<\/p>\n<p>So if your custom software development supplier has implemented his industry\u2019s best practices, the CMMI model or the ISO\u00a09001 norm; well then, there are absolutely no reasons for you to believe you\u2019ll be experiencing more risks in terms of cost or schedule.<\/p>\n<p>Quite the contrary, considering that in the case of custom software development, custom integration and personalization to processes into place are de facto included with the methodology; then clearly, the level of integration and personalization will be higher in terms of quality.<\/p>\n<a href=\"http:\/\/www.analystik.ca\/blogue\/wp-content\/uploads\/2015\/11\/Characteristics_of_Capability_Maturity_Model.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-9563\" src=\"http:\/\/www.analystik.ca\/blogue\/wp-content\/uploads\/2015\/11\/Characteristics_of_Capability_Maturity_Model.png\" alt=\"Characteristics_of_Capability_Maturity_Model\" width=\"500\" height=\"375\" srcset=\"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/11\/Characteristics_of_Capability_Maturity_Model.png 500w, https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/11\/Characteristics_of_Capability_Maturity_Model-300x225.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a>\n<p>&nbsp;<\/p>\n<p><strong>CMMI \/ Iterative Model<\/strong>\u00a0\u2013 Source\u00a0: <span style=\"color: #0000ff;\"><strong><a style=\"color: #0000ff;\" href=\"http:\/\/bit.ly\/1PfnlZT\">Modern Requirements<\/a><\/strong><\/span><\/p>\n<p>With Custom Software Developers; well, some are good, some are better. A good custom developer understands perfectly the impact of \u00ab best practices\u00a0\u00bb on the performance of any\u00a0enterprise because he, himself, has integrated his industry\u2019s own.<\/p>\n<p>So why, his approach would present more risks than a commercial software, that you will have to go through adaptation and personalization, anyway?<\/p>\n<p>The answer lies in the software functionalities\u2019 level of adequacy to your needs.\u00a0 For example, if a commercial software truly meets more than 75% of your <strong><em>priority<\/em> <\/strong>needs, then by all means, do choose this commercial solution.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>A good custom software developer will have integrated his industry\u2019s best practices in his processes, either the<strong> CMMI quality control model or ISO 9001<\/strong> (or any other model); which in itself is a guarantee of quality control of in terms of\u00a0cost and schedules.<\/p>\n<p>They say the difference between a piece of art and a masterpiece lies in the details. If you enhance a business process\u2019 performance critical to your enterprise to beat the competition, by automating it; maybe you will ensure growth for the next 5 years. This is an important detail, wouldn\u2019t you say, a good software developer will spot that right away; and that also is the true nature of Custom Software Development!<\/p>\n<p><strong>So, which is in the best interest of your company;\u00a0quantity or quality?<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Denis Paul &amp; Michel<\/strong><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>The New Millennium has witnessed the splendid triumph of \u00ab\u00a0best practices \u00bb and \u00ab\u00a0quality control\u00a0\u00bb concepts, in almost all fields of activities. And most of all, best pratices and quality control have come to define the true nature of Custom Software Development in particular and IT in general, Communications and Information Technologies, which have accelerated&#8230;  <a class=\"excerpt-read-more\" href=\"https:\/\/analystik.ca\/blogue\/language\/en\/true-nature-of-custom-software-development-1st-myth\/\" title=\"Read The true nature of Custom Software Development &#8211; 1st Myth\">Read more &raquo;<\/a><!-- AddThis Advanced Settings generic via filter on wp_trim_excerpt --><!-- AddThis Share Buttons generic via filter on wp_trim_excerpt --><\/p>\n","protected":false},"author":3,"featured_media":11684,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"The true nature of Custom Software Development - 1st Myth","_seopress_titles_desc":"Best Pratices and Quality Control concepts have come to define the true nature of Custom Software Development and benefited ITs and all fields in general","_seopress_robots_index":"","content-type":"","footnotes":""},"categories":[3421,3415,3425,3417,3413],"tags":[1289,2768,1093,2873,3543,1291],"better_featured_image":{"id":11684,"alt_text":"","caption":"","description":"","media_type":"image","media_details":{"width":2880,"height":1920,"file":"2015\/12\/looksky.jpg","sizes":{"thumbnail":{"file":"looksky-150x150.jpg","width":150,"height":150,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/12\/looksky-150x150.jpg"},"medium":{"file":"looksky-300x200.jpg","width":300,"height":200,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/12\/looksky-300x200.jpg"},"medium_large":{"file":"looksky-768x512.jpg","width":768,"height":512,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/12\/looksky-768x512.jpg"},"large":{"file":"looksky-1024x683.jpg","width":1024,"height":683,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/12\/looksky-1024x683.jpg"},"bones-thumb-2880":{"file":"looksky-2880x1906.jpg","width":2880,"height":1906,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/12\/looksky-2880x1906.jpg"},"bones-thumb-1920":{"file":"looksky-1920x1271.jpg","width":1920,"height":1271,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/12\/looksky-1920x1271.jpg"},"bones-thumb-1536":{"file":"looksky-1536x1016.jpg","width":1536,"height":1016,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/12\/looksky-1536x1016.jpg"},"bones-thumb-960":{"file":"looksky-960x635.jpg","width":960,"height":635,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/12\/looksky-960x635.jpg"},"bones-thumb-600":{"file":"looksky-600x397.jpg","width":600,"height":397,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/12\/looksky-600x397.jpg"},"bones-thumb-300":{"file":"looksky-300x199.jpg","width":300,"height":199,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/12\/looksky-300x199.jpg"},"post-thumbnail":{"file":"looksky-125x125.jpg","width":125,"height":125,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/12\/looksky-125x125.jpg"}},"image_meta":{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0","keywords":[]}},"post":9638,"source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2015\/12\/looksky.jpg"},"_links":{"self":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/9565"}],"collection":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/comments?post=9565"}],"version-history":[{"count":5,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/9565\/revisions"}],"predecessor-version":[{"id":11411,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/9565\/revisions\/11411"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/media\/11684"}],"wp:attachment":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/media?parent=9565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/categories?post=9565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/tags?post=9565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}