Software Engineer’s Blog

Software Engineering weblog

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

Advertisements

December 26, 2008 Posted by | Agile, Product Engineering, software engineering | Leave a comment

Software Testing Paradox

A few generally accepted facts:
1. There are more ways to do/get something wrong
2. Software development is a team work
3. Combinatorial probability of getting everything right by everyone is very low
4. There are many ways to break a system than using it right

This would lead one to believe that effort in testing should be more than development. Then, why is number of software testers in a typical software development organization, and person hours spent in testing, is far too low compared to coding?

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 groups Software Testing Club and Software Testing and Quality Assurance groups  in Linkedin

December 26, 2008 Posted by | software engineering, Software Quality, Software Testing, Testing | Leave a comment