Abstract :
Experienced programmers plan, while junior programmers jump into their work. Some simpler personal planning techniques can help you eliminate waste when you work, write less code, design more simply, inject fewer defects, and generally deliver sooner.