Delays are here to stay. Learn to handle them.
One-time programs should be much cheaper.
Though there have been many improvements in software development in the last 20 years, our aspirations may have grown faster than our abilities. Despite improvements in hardware, tools, and processes, we still lag in our ability to spread the best management practices to more than a small fraction of organizations.
Throughout my career, I’ve watched in dismay as one software manager after another falls into the trap of achieving delivery schedules by trimming tests. Some managers shortcut test work by skipping reviewing and unit testing in the middle of their project. Others...