{"id":10476,"date":"2016-10-18T12:22:18","date_gmt":"2016-10-18T16:22:18","guid":{"rendered":"http:\/\/www.analystik.ca\/blogue\/?p=10476"},"modified":"2019-09-19T09:26:07","modified_gmt":"2019-09-19T13:26:07","slug":"lean-software-development-2017-it-healthy-diet","status":"publish","type":"post","link":"https:\/\/analystik.ca\/blogue\/language\/en\/lean-software-development-2017-it-healthy-diet\/","title":{"rendered":"Lean Software Development in 2017 or IT Healthy Diet"},"content":{"rendered":"<p><strong>Lean Software\u00a0<\/strong><strong>Development<\/strong> is the extension of\u00a0the <strong>Lean<\/strong> principles to IT Products and Services Development and Management; more specifically, it aims at eliminating any type of work that adds no value to an IT product or service.<sup><a href=\"https:\/\/en.wikipedia.org\/wiki\/Lean_IT#cite_note-1\">[1]<\/a><\/sup><\/p>\n<p><strong>Lean Six Sigma<\/strong>\u00a0is a methodology that relies on a collaborative team effort to improve performance by systematically removing waste,<sup><a href=\"https:\/\/en.wikipedia.org\/wiki\/Lean_Six_Sigma#cite_note-1\">[1]<\/a><\/sup>\u00a0on eight types of operation: Transportation, Inventory, Motion, Waiting, Over production, Over processing, Defects, and Skills (abbreviated as &lsquo;TIMWOODS&rsquo;).<\/p>\n<p>One shouldn\u2019t underestimate, in a more and more predominant <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/E-business\">eBusiness<\/a>\u00a0<\/strong>and <strong>eCommerce<\/strong> environment, the crucial role IT has come to play in businesses\u2019 primary activities of delivering value to customers. \u00a0IT often provides products and services that enable customers to find, order, and pay. IT also provides enhanced productivity and allows both suppliers and employees to better communicate, collaborate and produce \/ execute.<\/p>\n<p><!--more--><\/p>\n<p>All Lean IT Consultants and Evangelists will tell you, there is an abundance of waste in Software Development due to IT legacy infrastructure and fractured or non-performing processes<sup><a href=\"https:\/\/en.wikipedia.org\/wiki\/Lean_IT#cite_note-Waterhouse-5\">[5]<\/a><\/sup> which eventually contribute to poor customer service, lost business, higher costs, and lost employee productivity.<\/p>\n<h2><strong>Lean Software Development targets eight sources of waste within IT operations:<\/strong><\/h2>\n<p><a href=\"http:\/\/www.analystik.ca\/blogue\/wp-content\/uploads\/2016\/10\/Lean-IT-Waste-Examples-1158-X-574.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10452 size-large\" src=\"http:\/\/www.analystik.ca\/blogue\/wp-content\/uploads\/2016\/10\/Lean-IT-Waste-Examples-1158-X-574-1024x508.jpg\" alt=\"lean-it-waste-examples-1158-x-574\" width=\"680\" height=\"337\" srcset=\"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/10\/Lean-IT-Waste-Examples-1158-X-574-1024x508.jpg 1024w, https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/10\/Lean-IT-Waste-Examples-1158-X-574-300x149.jpg 300w, https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/10\/Lean-IT-Waste-Examples-1158-X-574-768x381.jpg 768w, https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/10\/Lean-IT-Waste-Examples-1158-X-574.jpg 1158w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><\/a><strong><em>Source image :<\/em><\/strong><strong><em>\u00a0<\/em><\/strong><strong><em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Lean_IT\">Wikipedia<\/a><\/em><\/strong><\/p>\n<h3><strong>\u00ab\u00a0Lean \u00bb does not mean \u00ab Cheap\u00a0\u00bb<\/strong><\/h3>\n<p>Surprisingly, even though we\u2019re evolving in a more and more competitive environment that leaves no margin for error, we have lost these last few years our share of Software Development mandates as a Consulting Firm to either interns or junior developers among enterprises. So, it seems like many enterprises really think they can save time and money by entrusting mandates to the internal at lower rates.<\/p>\n<p>Normally though, it doesn\u2019t take much time for reality to catch these enterprises and for someone to raise a \u00ab\u00a0red flag\u00a0\u00bb. Fortunately for us, with time, we have successfully recover many Software Development mandates for which we have been\u00a0initially solicited but were finally given to interns and juniors.<\/p>\n<p>A rule\u00a0of thumb emerged from that experience: if the development project is complex or if it has to integrate with other legacy systems, calling upon a junior resource is very rarely a winning idea.<\/p>\n<p>So, how has our experience of Software Development project impacted <a href=\"http:\/\/www.analystik.ca\/indexen.html\">Analystik<\/a>?<\/p>\n<h3><strong>Lean Software Development \u00ab\u00a0\u00e0 la <a href=\"http:\/\/www.analystik.ca\/indexen.html\">Analystik\u00a0<\/a>\u00bb<\/strong><\/h3>\n<p>First, Analystik has put into place over the last 15 years a comprehensive and very rigorous Software Development Quality Control process, with a Lean flavour to it.<\/p>\n<p>So today, every Development project is executed through our own Software Development process which is strongly inspired by Agile Development Methodology.<\/p>\n<p>Thus, it was quite easy for us to pinpoint and highlight that the main causes of failures of those development projects that were entrusted to interns and juniors were a lack of experience and deficiencies in the Software Development Methodology applied by the project resources.<\/p>\n<p>And this how the lessons of our Software Development experience and our expertise in Development Methodology translate into the reality of a new project:<\/p>\n<ul>\n<li>Take the time to REALLY UNDERSTAND the Client\u2019s business needs (very often not clearly expressed) and distinguish the essential from the unnecessary (prioritization and hierarchy of suggested features)<\/li>\n<li>Take the time to ARCHITECTURE WELL the solution BEFORE starting to code<\/li>\n<li>Take the time to DESIGN WELL each deliverable functionality<\/li>\n<li>Define how each deliverable functionality will be tested BEFORE starting to code<\/li>\n<li>Ensure each functionality developed REALLY CORRESPONDS to a need as well as to expectations throughout the development of the application<\/li>\n<li>Apply the\u00a0AGILE Development Methodology<\/li>\n<li>TEST, test and test again BEFORE delivery<\/li>\n<\/ul>\n<h4><strong>Lean Software Development Methodologies of Reference<\/strong><\/h4>\n<p>For your information, here are the different sources which <a href=\"http:\/\/www.analystik.ca\/indexen.html\">Analystik <\/a>has relied on over the years.<\/p>\n<ul>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Agile_Software_Development\"><strong>Agile Software <\/strong><strong>Development<\/strong><\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Six_Sigma\"><strong>Six Sigma<\/strong><\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Capability_Maturity_Model_Integration\"><strong>CMMI<\/strong><\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Information_Technology_Infrastructure_Library\"><strong>ITIL<\/strong><\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/w\/index.php?title=Continuous_Improvement_program&amp;action=edit&amp;redlink=1\"><strong>USMBOK<\/strong><\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/COBIT\"><strong>Cobit<\/strong><\/a><\/li>\n<\/ul>\n<p>Happy Software Development Project and looking forward to a fruitful collaboration,<\/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>Lean Software\u00a0Development is the extension of\u00a0the Lean principles to IT Products and Services Development and Management; more specifically, it aims at eliminating any type of work that adds no value to an IT product or service.[1] Lean Six Sigma\u00a0is a methodology that relies on a collaborative team effort to improve performance by systematically removing waste,[1]\u00a0on&#8230;  <a class=\"excerpt-read-more\" href=\"https:\/\/analystik.ca\/blogue\/language\/en\/lean-software-development-2017-it-healthy-diet\/\" title=\"Read Lean Software Development in 2017 or IT Healthy Diet\">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":11678,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Lean Software Development in 2017 or IT Healthy Diet","_seopress_titles_desc":"Analystik has long put into place a Lean Software Development Quality Control process, including CMMI, SCRUM & Agile Development principles","_seopress_robots_index":"","content-type":"","footnotes":""},"categories":[3421,3415,3425,3417,3413],"tags":[3264,1289,3499,3093,3266],"better_featured_image":{"id":11678,"alt_text":"","caption":"","description":"","media_type":"image","media_details":{"width":850,"height":566,"file":"2016\/10\/lean.jpg","sizes":{"thumbnail":{"file":"lean-150x150.jpg","width":150,"height":150,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/10\/lean-150x150.jpg"},"medium":{"file":"lean-300x200.jpg","width":300,"height":200,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/10\/lean-300x200.jpg"},"medium_large":{"file":"lean-768x511.jpg","width":768,"height":511,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/10\/lean-768x511.jpg"},"bones-thumb-600":{"file":"lean-600x397.jpg","width":600,"height":397,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/10\/lean-600x397.jpg"},"bones-thumb-300":{"file":"lean-300x199.jpg","width":300,"height":199,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/10\/lean-300x199.jpg"},"post-thumbnail":{"file":"lean-125x125.jpg","width":125,"height":125,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/10\/lean-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":10476,"source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/10\/lean.jpg"},"_links":{"self":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/10476"}],"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=10476"}],"version-history":[{"count":5,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/10476\/revisions"}],"predecessor-version":[{"id":12269,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/10476\/revisions\/12269"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/media\/11678"}],"wp:attachment":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/media?parent=10476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/categories?post=10476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/tags?post=10476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}