If a project has not achieved a system architecture, including its rationale, the project should not proceed to full-scale system development. Specifying the architecture as a deliverable enables its use throughout the development and maintenance process.
- Barry Boehm
In a very real sense, the software engineer creates models of physical situations in software. The mapping between the model and the reality being modeled has been called the intellectual distance between the problem and a computerized solution to the problem [ ]. A fundamental principle of software engineering is to design software products that minimize the intellectual distance between problem and solution; however, the variety of approaches to software development is limited only by the creativity and ingenuity of the programmer. Often it is not clear which approach will minimize the intellectual distance, and often different approaches will minimize different dimensions of the intellectual distance.
- R. E. Fairley - Software Engineering Concepts 1985
We are still in the infancy of naming what is really happening on software development projects.
- Alistair Cockburn - Agile Software Development
Two things that drive us, software development addicts: enthusiasm and laziness....
- Anonymous
Computing is becoming a utility -- we're past the gold rush days, and like any other 'utility' the name of the game is getting the reliability/quality up and the costs down. We need to make the entire development process more robust at less cost in order to compete and survive.
- Anonymous
The key to efficient development is to "make interesting new mistakes".
- Tom Love
Men are only as good as their technical development allows them to be.
- Richard G. Baini