May 2000
Intermediate to advanced
365 pages
9h 48m
English
Planning is often bittersweet. Most programmers actually enjoy the thought of solving a meaty problem with nothing other than their own brain to aid them. Planning in this context is viewed as an encumbrance to the task of development. Yet the sweetness comes when the quality of the overall project is realized even before the development begins. Trust me, the user is even more interested in having you write the program than you are (whether this is admitted to or not). Like discipline, once a routine of planning is instituted, it becomes a relished part of the development process, like a salad before the main course. Properly performed, planning enhances the development adventure.