Company Solutions Technology Consulting Blog
 
Technology
 
  Overview
  Introduction
Value Proposition
CbyP
Benefits
Publications
 
 
Publications

Accidents without Essence – The Root Cause of Project Failure

In traditional engineering there is a clear consensus on how things should be built, what standards should be followed and what risks must be taken care of; if an engineer does not follow these practices and something goes wrong, he could get sued. There is no such consensus in software engineering: everyone promotes his or her own methods. The paper studies machine and software, their similarities and differences, and reaches the conclusion that the fundamental underpinning of traditional engineering design is embedded in physical principles and the fundamental underpinning of software design is embedded in arbitrary human imagination. The lack of a stable principle as the medium in software is the root cause of a huge amount of waste in the form of defective and failed software projects. Including the establishment of the missing underpinning in software development process as a first step holds the potential of bringing the maturity and success of conventional engineering to software industry. Reconstructing “physical principles” in software reconsiders the theoretical foundation of the software engineering discipline and its transformation into one comparable to any branch of conventional engineering in terms of success rate, predictability and product quality.

How to Systematically Increase Your Company’s Capability

An approach to organizational improvement using the CMMI framework provides software companies with a self-help guide to plan and execute their own improvements to ensure sustainable capability growth. By following a well-defined path of six capability levels companies can incrementally generate and institutionalize learning, build upon past successes, and increase capability and productivity in a sustainable manner.