Tip 19Right Now

Imagine you are in a race with a $100,000 cash prize. The first team that creates software to implement a new accounts receivable application wins the prize. You and your team at work have signed up to compete. The contest is to take place over a weekend. To win, your code has to be fully tested and implement a minimum set of specified features. You start on Saturday morning, and you have until Monday morning to complete the application. The first team to finish before Monday morning wins the race. If no team finishes before Monday, the team with the most features implemented wins.

You confidently peruse the application’s feature requirements. Looking at the feature set, you realize that the system to be created is similar ...

Get The Passionate Programmer now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.