• We do not put enough effort into software development. It is as simple as that.

  • Rarely is enough effort put in to make the software developed correct. (I use the term "correct" in the sense of formal specifications i.e. proven.)
  • Too many people performing roles in the SDLC are not trained to a satisfactory level of understanding let alone given the ability to successfully and completely perform their duties.
  • Rarely are all the tools and techniques available chosen to be applied.
  • Poor selection process of which tools to apply.
  • Too low a level of abstraction in a lot of the tools.
  • Quite frankly the industry has not done enough to improve itself and the companies with IT departments are continually failing to raise the bar in a desperate rush to be first. Perhaps this is a commercial dilemma.

    Gaz

    -- Stop your grinnin' and drop your linen...they're everywhere!!!