Software is the engine of our economy, at the root of almost everything we
do. Our success rate has been creeping up in recent years, but one thing is
sure: there has been no major breakthrough. What will it take?
Is our software becoming more or less expensive to develop?
This is a difficult question. The applications we develop continue to become
richer and more sophisticated in their scope and functionality. The software
projects we now undertake are much more complex than software projects were
10 or 20 years ago. There is no doubt that we expect more from software today
than ever before.
In a sense, we have a "chicken and egg" situation. Are we doing more daunting
things today because we can? That is, are we attempting more ambitious
projects because we have better methodologies and tools that enable their
conception and execution? Or, have the methodologies and... (more)