"The way a program looks in the end is not important because there is rarely an end, and if there is one it isn't planned." -- Richard Gabriel
Developers should think and work with this quote in mind, but management (whether it's company management or a person's internal monitor) has to steer them to specific milestones and release points. A release schedule with feature goals imposes a peristaltic rhythm on development, which prevents developers from getting stuck on one aspect of development or straining for a too-distant goal.
Developers should think and work with this quote in mind, but management (whether it's company management or a person's internal monitor) has to steer them to specific milestones and release points. A release schedule with feature goals imposes a peristaltic rhythm on development, which prevents developers from getting stuck on one aspect of development or straining for a too-distant goal.