Comment I learned BASIC in about 1974 (Score 1) 783
FWIW: Dijkstra nailed it with "the teaching of BASIC should be rated as a criminal offense: it mutilates the mind beyond recovery." -- Dijkstra
FWIW: Dijkstra nailed it with "the teaching of BASIC should be rated as a criminal offense: it mutilates the mind beyond recovery." -- Dijkstra
Yes, Agile facilitates development of high quality software. The team I work on develops and maintains a distributed sensing and processing system including multiple CPUs, OS installations, something like 100 purpose-built software components, several hundred off-the-shelf software components, and custom hardware. These systems are deployed worldwide. Our open bug list is a small handful of low priority items. Over the last 5 years, we've averaged less than 1.5 bugs per month.
Turn around time for Agile development can be very fast. A typical deployment of new feature includes running many thousands of tests including unit tests, acceptance tests, and hardware integration tests. Without agile practices, these tests would require weeks to run. We'll run them in an afternoon. This means that a relatively small change can be quickly deployed.
Regarding "on the cheap": None of this comes cheap. It takes discipline and a lot of hard work. We pay very close attention to our process. It is not "on the cheap".
"Engineering without management is art." -- Jeff Johnson