Maximize Programming Time

Software projects are accomplished by programming. In the end, only the code matters. Therefore, maximize the time programmers spend programming a correct solution. Minimize interruptions and non-programming tasks. Make sure that the work they're doing can't be done by less expensive members of the team.

Be careful in applying this: It's no good for a programmer to spend 100% of her time programming if she's not programming the correct solution. Other tasks are necessary to produce the correct result. Some people feel that design and testing are necessary; others feel that talking to the customer, taking bug reports, and observing users at their job is necessary. Balancing the need for correct software with the desire to maximize programming time is an important and difficult issue that isn't addressed here. It's discussed further in BalanceCorrectnessAndProductivity?.

Possible Techniques:

CategoryProtoPattern CategoryProcessPrinciple CategoryTimeManagement


EditText of this page (last edited June 24, 2003) or FindPage with title or text search