{"id":1140,"date":"2015-05-19T23:43:57","date_gmt":"2015-05-19T21:43:57","guid":{"rendered":"http:\/\/peterbj.com\/?p=1140"},"modified":"2017-12-09T21:12:12","modified_gmt":"2017-12-09T20:12:12","slug":"known-and-unknowns-in-the-erp-quest-for-success","status":"publish","type":"post","link":"https:\/\/peterbj.com\/?p=1140","title":{"rendered":"Known and Unknowns in the Quest for Predictable ERP Projects"},"content":{"rendered":"<p><span style=\"font-size: small;\">\u201cThere are known knowns. There are things we know that we know. There are known unknowns. That is to say, there are things that we now know we don&#8217;t know. But there are also unknown unknowns. There are things we do not know we don&#8217;t know.\u201d When Donald Rumsfeld, US Secretary of State for Defense in 2002, said this, he was almost universally lampooned as many people initially thought the statement was nonsense. <\/span><\/p>\n<p><span style=\"font-size: small;\">However, careful examination of the <\/span><span style=\"font-size: small;\">statement<\/span><span style=\"font-size: small;\"> reveals that it does make sense. Moreover, the concept of Known\/Unknowns existed long before Mr. Rumsfeld gave it a new audience. It has since long been used as a model for risk <\/span><span style=\"font-size: small;\">assessment,<\/span><span style=\"font-size: small;\"> and as the illustration below shows, it fits perfect to classify four types of ERP\u00a0projects.<\/span><\/p>\n<p><a href=\"http:\/\/media.peterbj.com\/2015\/05\/KnownUnknown2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1208\" title=\"KnownUnknown\" src=\"http:\/\/media.peterbj.com\/2015\/05\/KnownUnknown2.jpg\" alt=\"\" width=\"659\" height=\"497\" srcset=\"http:\/\/media.peterbj.com\/2015\/05\/KnownUnknown2.jpg 659w, http:\/\/media.peterbj.com\/2015\/05\/KnownUnknown2-300x226.jpg 300w\" sizes=\"auto, (max-width: 659px) 100vw, 659px\" \/><\/a><\/p>\n<p><span style=\"font-size: small;\">Meeting the customer requirements well within the timeframe and budget is always the goal of professional implementers. In this endeavors, projects can take four archetype categories. In two dimensions, they tell us about the amount of clarity that the customer has of what s\/he wants.\u00a0<\/span><\/p>\n<p><span style=\"font-size: small;\">On the Y-axis, we have capability requirements, what the application should be able to accomplish. On the X-axis we have ease of use issues, with which ease\u00a0the application can be understood and used. Requirement Specifications is not enough because for each capability requirement are a variety of possible solutions, each solution involves making design decisions that affect usability.<\/span><\/p>\n<p><span style=\"font-size: small;\">This four-category classification helps us prepare for any new project and everything that goes with it (commitment, staffing, project management, change order procedures, and more). You may prefer an agile methodology; working iteratively and incrementally. That is fine. In most customer cases, however, you will never get the green light to start a project without a budget and schedule \u2013 which forces you to examine the scope of the project. To say something clever about time and money you need to know what the project is supposed to deliver.<\/span><\/p>\n<p><strong><span style=\"font-size: small;\">Two Archetypes of ERP Application Projects<br \/>\n<\/span><\/strong><span style=\"font-size: small;\">At each end of the spectrum, there are two different types of ERP <\/span><span style=\"font-size: small;\">application<\/span><span style=\"font-size: small;\"> projects. One is\u00a0vanilla (in information technology, vanilla is an adjective meaning plain or basic), the other is a pioneering project.<\/span><\/p>\n<ul>\n<li><span style=\"font-size: small;\">The perfect example of a\u00a0vanilla project is to adopt a cloud application as-is;\u00a0go live\u00a0without any modifications, additions, integration and installation activities.<\/span><\/li>\n<li><span style=\"font-size: small;\"> A pioneering project means developing an application that hitherto does not exists. That does not mean everything needs to be developed from scratch. You will for sure reuse many existing components. Nevertheless, to do something new means, as a starting point, that there are many unknowns that needs to be made knowns.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: small;\">Why would an ordinary company <\/span><span style=\"font-size: small;\">involve<\/span><span style=\"font-size: small;\"> in a pioneering application project? Of course, they should try to avoid it. If you can find an off-the-shelf application <\/span><em><span style=\"font-size: small;\">adequate<\/span><\/em><span style=\"font-size: small;\"> for the job, that is the best solution. Notice the emphasis on the word \u2018<\/span><span style=\"font-size: small;\">adequate<\/span><span style=\"font-size: small;\">\u2019.\u00a0Adopting an inadequate <\/span><span style=\"font-size: small;\">application<\/span><span style=\"font-size: small;\"> can cost more and take longer time than developing a new one (using modern tools). Doing nothing may not be an option as we are in the midst of a transformation where everything goes digital on mobile devices. <\/span><\/p>\n<p><span style=\"font-size: small;\">I have seen firsthand how frustrating and painful application development can be.<\/span><span style=\"font-size: small;\"> However, I have also experienced how development happens fast and simple toward delivering powerful applications driving significant business value.<\/span><\/p>\n<p><span style=\"font-size: small;\">The secret to successfully implementing\u00a0new ERP applications (regardless of if it concerns a commodity, new application development or something in between) is to eliminate all unknowns. Simply, do not let them in before the project is completed. How realistic is that? <\/span><\/p>\n<p><span style=\"font-size: small;\">In the real world, you must allow exceptions to prove the rule, but that is what it is: exceptions. Most important to eliminate the unknowns is to specify the deliverables thoroughly and then have the users endorsing the new solution. The quality of this work depends on the ability to imagine the new solution \u2013 which in turn very much depends on the quality of the interactions and skills of the people involved and their ability to describe the new solution. <\/span><\/p>\n<p><span style=\"font-size: small;\">When the project have got the green light and is on the run, you still have to live with some unknowns \u2013 while you concentrate on delivering what we already know. You can do that, because you know that <\/span><em><span style=\"font-size: small;\">perfect<\/span><\/em><span style=\"font-size: small;\"> is an illusion \u2013 so what you did not do perfect last time, you do better next time. That is how better can make you close to perfect.\u00a0<\/span><\/p>\n<p><span style=\"font-size: small;\">I know that this\u00a0approach works, because I have used it many, many times. If you know where you are going, you\u00a0eliminate the risk of\u00a0ending up somewhere else.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>\u201cThere are known knowns. There are things we know that we know. There are known unknowns. That is to say, there are things that we now know we don&#8217;t know. But there are also unknown unknowns. There are things we &hellip; <a href=\"https:\/\/peterbj.com\/?p=1140\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1140","post","type-post","status-publish","format-standard","hentry","category-enterprise-software"],"_links":{"self":[{"href":"https:\/\/peterbj.com\/index.php?rest_route=\/wp\/v2\/posts\/1140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/peterbj.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/peterbj.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/peterbj.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/peterbj.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1140"}],"version-history":[{"count":50,"href":"https:\/\/peterbj.com\/index.php?rest_route=\/wp\/v2\/posts\/1140\/revisions"}],"predecessor-version":[{"id":1475,"href":"https:\/\/peterbj.com\/index.php?rest_route=\/wp\/v2\/posts\/1140\/revisions\/1475"}],"wp:attachment":[{"href":"https:\/\/peterbj.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/peterbj.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/peterbj.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}