There exist much discussion as to who really initially penned this profound quote. Some attribute this to an ancient proverb, if so, shows we really shouldn't underestimate the insight of those who came many generations before us. Remember, those who do not study history are deemed to repeat it.
I have been doing more and more with project management and my professional opinion as to the key components of a successful project:
At a recent seminar I attended, the topic focused on key questions to ask for projects, and one item hit me that I had not fully verbalized before, the aspect of visual requirements. If a project has a requirement for a report, and the stakeholder even has a writeup for the report and the data that drives it, many times that may be taken as great input and move the project forward from there. However, a report can take many forms, and trying to resolve that once you have a team and working on the planning stage can lead to a lot of confusion and schedule delay. While it might take longer to actually get into gear, having a draft form of the report, graphs, word templates, whatever, will save a lot of time further down the project path.
A second item I have encountered is with clients who have not had previous experience with a formal project process. This is especially true with setting up the parameters of a project, an initial charter document. The biggest surprise is when the client is asked to sign that document, not so much to pour cement, but as a communication medium to fully understand the aspects of the project. Even in this digital age, putting a printed document in front of someone and asking to agree in writing sends a powerful message.
This does not mandate that what was perceived in the beginning of the project is not modifiable. But it does set a baseline that the base set of schedules, estimates, and costs are set from. People will always ask for more with less, that is human nature, but, we all do need a form a governance to have mutual respect in getting the job done. After all, that is what we all are working together to achieve, correct?
So, think twice before jumping headfirst into a project, assigning resources, and incurring costs. There is a great Dilbert out there that has the punch line, you start coding, I'll go figure out what they want. That is a plan to fail, instead, take the time to plan to succeed !!!