Thank you for the kind words, Mike. I have the advantage of having worked as a software developer, process and s/w risk management consultant (at the Software Engineering Institute at CMU), and software executive (project manager, program manager, VP of projects) over the course of 40 years. Most recently I finished a stint teaching computer science and software engineering courses at a local university.
And thank you for pointing out the importance of accurate requirements. That is something that I have (rather successfully) beaten into the heads of my software engineering students (by demonstrating its absence ). Sometimes, this is something best taught by failure. .
Your brief tutorial is well stated and I would advise other readers to take heed of the advice when stating a need. Accurate requirements increase the chances for a good outcome.
Thanks again.
George Pandelios PMP