{"id":44,"date":"2014-02-12T06:30:31","date_gmt":"2014-02-12T06:30:31","guid":{"rendered":"https:\/\/sofintsys.com\/blog\/?p=44"},"modified":"2016-09-26T19:43:46","modified_gmt":"2016-09-26T19:43:46","slug":"single-product-or-multiple-product-variants","status":"publish","type":"post","link":"https:\/\/sofintsys.com\/blog\/single-product-or-multiple-product-variants\/","title":{"rendered":"Single Product or Multiple Product Variants?"},"content":{"rendered":"<p>There is no way to beat the cost of a 1-off custom product&#8230; but how often do you make a \u2018ground-floor-up\u2019 new product?<\/p>\n<p>The cost argument is true every time, for an isolated product. But how many of your products are really an <b>evolution<\/b> of something you have done before and, tellingly, for which the engineering community are <b>claiming<\/b> large percentages of <b>savings through re-use<\/b>? Does it deliver?<\/p>\n<p>If you can relate to that, then have ever thought about standing back and building the common parts as <b>deliberately designed for re-use<\/b> and just dealing with the customisations? Did you try it? You have to invest in making it work (which makes it more expensive), but obviously if you are ONLY working on the custom (application) bits for the second (and later) iteration, it must be a LOT cheaper. Did it work? Were you able to configure and deliver product as you expected, for those much improved costs?<\/p>\n<p>Well, it may be obvious, but it\u2019s not as easy as it looks to deliver on this technique, known as <b>Product Lines<\/b>, but get it right and it really delivers&#8230; more than just technically&#8230; it <b>changes your organisation, culture and even the business connectivity<\/b> between marketing and engineering! Planned, re-use without deliberate design doesn\u2019t come anywhere close.<\/p>\n<p>The prizes can be some of <b>10x productivity, 40% cost, 10x quality, 10x faster to market<\/b>. Don\u2019t believe me?&#8230; then look <a href=\"http:\/\/www.sei.cmu.edu\/productlines\/\">here<\/a> or at these <a href=\"http:\/\/www.sei.cmu.edu\/productlines\/casestudies\/catalog\/index.cfm\">cases studies<\/a>. Lots of industries use these techniques every day, and it clearly should work for those with high product repetition rates, large volumes, closely related functionality and, if you regularly develop similar products, it could for you. What you are doing is reducing the recurring cost burden, and with a wise investment, making it a non-recurring cost.<\/p>\n<p>But if you think about it, it is a significant culture change:<\/p>\n<p>i)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 You are asking the vast majority of engineers to work across-projects, on common (domain) assets, and very few engineers (if any) to work on a specific customer (application) project \u00a0\u2013 Project managers won\u2019t like that (Loss of power\/control).<\/p>\n<p>ii)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 You are asking the company to use the vast majority of project funds as a \u2018pool\u2019 to serve the needs of many projects, rather than accounting each on its own, making it much tougher to spend control \u2013 Finance won\u2019t like that (Loss of accountability).<\/p>\n<p>iii)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 You are asking the designers to define frameworks that are capable of being \u2018dressed\u2019 with a \u2018pick-list\u2019 of features with potentially sub-optimal connectivity or performance \u2013 Architects won\u2019t like that (It\u2019s hard and counter-intuitive!).<\/p>\n<p>iv)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 You are asking change control boards to separate scope and decisions for project specific or common changes, the latter needing all project representation to be quorate \u2013 Configuration Managers won\u2019t like that (Difficult to make decisions).<\/p>\n<p>There are numerous examples of this working all around us, from automotive assembly lines to software and many Open Source products (e.g. WordPress). The reality is, even if done right, the investment breakeven is reached at say the 3<sup>rd <\/sup>product iteration \u2013 so you need to hold your nerve.<\/p>\n<p>The keys to delivery are well-documented, but centre around recognising the scope and variation of your market, the alignment of quality attributes and a steely focus on delivering a design that delivers just those patterns of configuration that you need (or forecast you need) rather than building an \u2018all possible combinations\u2019 product that drives complexity and huge cost.<\/p>\n<p>Every customer wants a unique product, every supplier wants to deliver what he has, or a minimal change \u2013 have the best of both worlds.<\/p>\n<p>___________________________________________________________________________<\/p>\n<h5>Let us help you maximise the business potential\u00a0of your product and its software<\/h5>\n<p>Email me on\u00a0<a href=\"mailto: stuart.jobbins@sofintsys.com\">stuart.jobbins@sofintsys.com<\/a><\/p>\n<p>Visit our\u00a0<a title=\"Sofintsys Website Home page\" href=\"https:\/\/sofintsys.com\/\" target=\"_blank\">website<\/a>,\u00a0or follow us on your preferred Social Media for our latest views. \u00a0 \u00a0<a title=\"Stuart Jobbins' LinkedIn profile\" href=\"https:\/\/www.linkedin.com\/in\/stuart-jobbins-6928235\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/sofintsys.com\/blog\/wp-content\/uploads\/2014\/02\/linkedin.png\" alt=\"linkedin\" width=\"57\" height=\"57\" \/><\/a>\u00a0<a title=\"Sofintsys' Twitter account\" href=\"https:\/\/twitter.com\/Sofintsys\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/sofintsys.com\/blog\/wp-content\/uploads\/2014\/02\/twitter-2.png\" alt=\"twitter (2)\" width=\"57\" height=\"57\" \/><\/a>___________________________________________________________________________<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There is no way to beat the cost of a 1-off custom product&#8230; but how often do you make a \u2018ground-floor-up\u2019 new product? The cost argument is true every time, for an isolated product. But how many of your products are really an evolution of something you have done before and, tellingly, for which the &hellip; <a href=\"https:\/\/sofintsys.com\/blog\/single-product-or-multiple-product-variants\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Single Product or Multiple Product Variants?<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-business"],"_links":{"self":[{"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":3,"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"predecessor-version":[{"id":152,"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/posts\/44\/revisions\/152"}],"wp:attachment":[{"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}