Ative at Work

Agile software development

Ative at Work

juni 2007 - Posts

  • Dijkstra on Software Quality

    "The vision is that, well before the end of the seventies have run to completion, we shall be able to design and implement the kind of systems that are now straining our programming ability at the expense of only a few percent in man-years of what they cost us now, and that besides that, these systems will be virtually free of bugs. These two improvements go hand in hand. In the latter respect software seems to be different from many other products, where as a rule a higher quality implies a higher price. Those who want really reliable software will discover that they must find means of avoiding the majority of bugs to start with, and as a result the programming process will become cheaper. If you want more effective programmers, you will discover that they should not waste their time debugging - they should not introduce the bugs to start with. In other words, both goals point to the same change."

    Edsger W. Dijkstra in his 1972 Turing Award Lecture, "The Humble Programmer" (Communications of the ACM, October 1972, Volume 15, Number 10, p. 859-866).

    Not only does Dijsktra name the concept of speed through quality, but he also touches a lot of other issues that are still relevant today as part of the agile/lean software development agenda. Highly recommended reading!


© Ative Consulting ApS