Software engineering standards focus on the direct delivery ofsoftware and often fail to connect with the realities of business. Thereare multitudes of concepts that are used in the business world to covertopics such as: learning, decision-making, people management,organizational structure design and, innovation processes that are notsufficiently covered in the software engineering domain. Furthermore,the differences between process and product innovation are notunderstood and not managed as separate competencies. This work proposesa complete framework that can be used by software producingorganisations to innovate, build, and deliver software products tomarket. It deals with the critically interlinked and complex systemsrequired to deal with the aspects, of software delivery. Theorganisational system requires concepts such as process management,learning management, strategic product management and innovationmanagement. Process innovation imperative is dependent on the ability ofthe organization to deal with these principles. This paper introducesthe strategic product development model, learning model and peoplematurity model as tools to use during the evolutionary or revolutionarycycles the organisation will go through in its life cycle
展开▼