Reality of Software Engineering

The software practitioners from today's age would agree not much has changed in terms of software development. New programming languages, frameworks & libraries have come but challenges of changing requirements, estimation overruns and quality problems continue to be same as what it was 30 - 40 years ago.
"The gap between the best software engineering practice and the average practice is very wide - perhaps wider than in any other engineering discipline. A tool that disseminates good practice would be important" - Fred Brooks
"A system is never finished being developed until it ceases to be used.” — Jerry Weinberg
“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.” — Tom Cargill
“As a rule, software systems do not work well until they have been used, and have failed repeatedly, in real applications.”— Dave Parnas
“No amount of testing can prove a software right, a single test can prove a software wrong.”— Amir Ghahrai
“Software and cathedrals are much the same: first we build them, then we pray.”— Anonymous
“Software built up over years from millions of lines of code, branching, unfolding & intertwining comes to behave more like an organism than a machine.” - Anonymous
Software Engineering


Clicky