About
Content
Store
Forum

Rebirth of Reason
War
People
Archives
Objectivism

Post to this threadMark all messages in this thread as readMark all messages in this thread as unread


Post 0

Tuesday, April 12, 2011 - 12:21pmSanction this postReply
Bookmark
Link
Edit
On the class message board, my instructor kindly informed me as follows:

The mistake you reference, "underestimating project scope," might just be a close cousin to scope creep. Our text does have a section on scope creep - pages 346-347. The Project Management Institute (2008) defines scope creep as: "Adding features and functionality (project scope) without addressing the effects on time, costs, and resources, or without customer approval" (p. 448).

Another close relative is "gold plating." This refers to adding extras to the project beyond what is actually necessary or required by the customer (Mulcahy, 2009). The result is a project that may run over on budget, time and resources in pursuit of over-the-top extras.


I replied:

I would say that we plated the project with platinum and not just gold -- and studded it with diamonds as well! I will never forget that Monday morning when we were scrambling to get costumes ready in my dormitory room. We had the door open and a neighboring student strolled into the room and snickered, "You people are definitely working too hard on this." "GET OUT OF HERE!" I bellowed. He was right, of course, though the self-deluded are always the last to realize that.

Movie producer Borden Mace was instrumental in the founding of NCSSM and served as principal while I was there. He was duly impressed with the results. You can read a little about him in the references of this post.

References:

Internet Movie Database (2010). "Borden Mace." http://www.imdb.com/name/nm0532063/filmotype

The North Carolina School of Science and Mathematics (2010). "Borden Mace Library." http://www.ncssm.edu/academics/library.php


I hope any budding project managers on this site take these lessons to heart!

Post 1

Tuesday, April 12, 2011 - 1:06pmSanction this postReply
Bookmark
Link
Edit
In the software development world, scope creep is notorious for driving costs up. Any project manager that isn't on top that doesn't have a chance of coming in on-budget and on schedule. Scope creep is usually driven by users who want more and more, after the project is under way. Or when they've received an early release and they come back with new ideas. If the client has the budget and the development team is willing, that can be treated as a great marketing opportunity. (I've helped customers realize needed scope creep - giving them a vision of what could be- in byte-sized chunks that took $300,000 projects to a million - and left them very happy). But more often is a source of customer annoyance - they don't want to pay for the extra costs, and delays, that are involved in what is often a rewrite, not just a little extra here or there.

Gold plating is also a problem. Having written code for many years I can tell you that there are times where one is in the Flow, just lost in that delightful bliss of watching your tweaks add better and better functionality or the same functionality with greater efficiency or cleaner looking, more elegant code. Writing code is an art form and some code is like a work of art to those able to "sight read" it. In this case it takes discipline and/or a good supervisor working with the code team to avoid Gold Plating damage to the bottom line and schedule.

Another peculiarity, closely related, was given the colorful name "polishing a turd" - that is where the application has already been released - its done, gone, shipped, but some programmers are still coding on this or that routine - getting it just right. I've seen that (and done it once or twice) even after a project is canceled, killed, dead and will never see the light of day.

Good programmers are idealistic and driven towards a sense of perfection. Good managers are tightly focused on schedule, budget, and checking off mile-stones of adequate functionality. Without both things you don't get good software in a business context.

Post to this thread


User ID Password or create a free account.