Excellent article.
I have always found useful to have methodical and prudent approach in planning a project that aligns with customers expectations as well as to meet your own/company's objective (hence strategy is important).
While planning project I would also suggest you to ensure that you have reasonable buffer to manage exceptions, problems that may encounter during project execution. It is a good idea to consult customers and relevant stakeholders while planning project. I would not recommend risk management in such project, given these are not really complex and long duration project.

I would certainly suggest our own project management tool ZilicusPM, excellent for project planning, tracking and reporting (helps you stay on top your activities). Take a screenshot tour www.zilicus.com/tour/