Software development organizations struggle mightily with planning their development efforts and sticking to the plan. Some Development departments fail to plan at all, other than following constantly changing, seat-of-the-pants estimates, much to the chagrin of the rest of the company that depends upon their output. Others have solid plans that they can follow and use ...