Software engineering paradox
I think, most frequently used definition of Software engineering involve ‘…application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance….'; quite rightly so
Paradox that I see:
I have not come across any universally accepted (meaning, not colored by vendor claims or any party with vested interest) quantified benefit derived out of adoption of a specific solution. For instance, what is the magnitude of benefit that object oriented approach has brought in; or for that matter, architecture centric approach, design patterns, iterative development, agile methodologies
I am aware of successes in adoption and I have seen failures as well. My intention is not to question but I have not come across any specific, undisputed/uncolored proof that a scientific/engineering discipline demands
I believe, now is a right time to introspect as we take a pause and look forward to a new beginning
Watch discussion on this, in Software Engineering group in Linkedin
Sorry, the comment form is closed at this time.