Software engineering in practice I
Software development today is more of a craft than a science
Developers are certainly talented and skilled, but work like craftsmen
Software engineers place emphasis on reproducible, quantifiable techniques – the marks of science
The software industry is still many years away from becoming a mature engineering discipline
Formal software engineering processes exist, but their use is not widespread
In the hardware industry, there is a well documented, formal processes are tried and true
Software developers are constantly trying to catch up and take advantage of hardware improvements