When the decision was taken to develop this complex software project, the market analysis was performed within the company. This software was not intended for a specific customer. It was developed to be marketed. A team that included a marketing expert, a manager and a domain analyst interacted with many customers in order to define the potential customer sectors and the required services and functionalities. This market analysis was actually based on optimization requirements since it is the most important functionality that SCM should provide. After a couple of weeks, an abstract scope of the product was defined. The base distinction that needed to be determined was whether the project was predictable or inventive [38, 39]. In general, the development process, management values, planning and estimation models appropriately associated