February 15, 2017

Field hospital

Filed under: Software Development — dvd @ 8:38 am

Saving a failing software project is like working in a field hospital. You may know how to do it the right way but do not have time. There are two choices:

  • doing it quick and dirty;
  • starting over, cutting down, and still doing it right.

Quick and dirty is like giving up on antiseptics. The patient will die anyway, flesh rotting from infection. But you “did everything you could”.

Starting over is like giving up on anesthesia. It’s hard and unpleasant. But the software project has a chance to get back on track.

It’s not a choice how to save the project. It’s a choice whether to save the project or to cover your neck (neck is an euphemism).

On personal hygiene

Filed under: Software Development — dvd @ 8:00 am

Writing unit tests is like washing hands after going to the toilets. If you don’t, you both get bugs and worms, and also put others in danger. The only remedy is to stay away from you, as far as possible.

March 28, 2016

Software development paradigms

Filed under: Software Development — dvd @ 11:00 pm

There are only two software development paradigms: test-driven development and bug-driven development.

  • Test-driven development results in programs which work well.
  • Bug-driven development results in programmers which work hard.

Powered by WordPress