I don't think I've been involved in a project that didn't have scope creep. There is a reason it's called creep - often it is insidious, introduced by a "could you just tweak this" and followed by a "it doesn't look like quite right - could you just change that a tiny bit". Then comes the "Oh, ah, I forgot about that. Can we change that? It's really important." Pretty soon you'll be adding a whole new module (or two) to whatever project you are working on.
I will share a recent project that demonstrates significant scope creep. This was an internal project within my district. There were only a couple of people involved in the project, one was the subject matter expert (SME) and the other was the Project Manager/Developer. The goal was to create a relatively simple program that would help capture and summarize information from a district-wide student writing assessment. Teachers would enter student scores on a worksheet. These worksheets would then be collected in a common electronic folder. Using some simple programming, the teacher worksheets would be summarized by school and grade. With a little more programming, the school summaries would be combined to create a district summary by grade. Just a small, simple project to help evaluate our students' writing abilities.
The first step was for the Project Manager/Developer to understand exactly what was needed. The SME indicated that writing results would be captured for students in grades 1 to 4 and grades 6 and 7. Grades 5 and 8 were not included because these grades took a writing test as part of the statewide assessment. An informal project plan was created, allotting time for design, programming/development, testing, and finally delivery to the schools. Everything could be done within four weeks.
The next step was to determine exactly how we would capture the writing results and create school and district summaries for each grade. The Project Manager/Developer sketched out a worksheet that would capture the information. The SME explained that some teachers would have one class, others would have two classes, and middle school teachers would typically have four classes. We decided that we would create a workbook with four individual worksheets, each of which would be used to document the scores of one class. An additional worksheet would provide the summary of all the teacher's classes. This additional worksheet required no manual intervention, it simply used formulas and simple logic to determine how many worksheets were completed and what information needed to be summarized.
We then designed a worksheet that summarized each teachers results by school and grade. The summarization would be done with programming and no need for manual copy and paste. Finally, we designed a worksheet would summarize each school's results, providing district-wide results by grade. Again the summarization would be automated using programming.
Once the SME had reviewed and approved the worksheets and how the summarization would be done, the programmer implemented the worksheets and the code required to automate the summarization. The project was now about three-fourths done, and that's when the scope started creeping.
As the programmer was putting the final touches on the coding, the SME stopped by. She started with an apology – never a good thing. She had neglected to tell the Programmer/Project Manager that the rubric used for grades 3, 4, 6, and 7 was different than the rubric for grades one and two. That was the first "oops".
The Programmer/Project Manager revised the project plan, adding a week to allow the revision to support this additional functionality. Then the SME remembered that the first grade rubric was actually a little different that the second grade rubric. The project scope creeps further.
The plan is adjusted (again), and the changes are made. The workbooks are disseminated to the schools. That's when we discover that different schools have different versions of the spreadsheet application, and that is causing problems in the data entry and automated summarization. Now the project is creeping like a long shadow in a scary movie.
Ultimately, we were able to revise the application and successfully summarize all the data. Unfortunately, the project took almost twice as long as expected. Fortunately, we were all in the same organization and worked very well together to address the challenges presented. If the programming had been outsourced, we likely would have ended up in mediation or even a lawsuit. At the least, there would have a very unhappy client and a frustrated provider who probably spent more on the project than what they were paid.
So how do you avoid scope creep? One of the primary issues on this project was the failure to accurately and completely identified the requirements. Lynch and Roecker (2007) point out that changes can occur due to requirements that "are not properly defined, documented, and controlled" (p. 96). That certainly applies to this project. Perhaps if the Project Manager had spent more time reviewing the requirements and asking probing questions, the differences in the rubrics for certain grade levels would have been uncovered. Similarly, if the SME had thought longer and more deeply about the process that was being automated, she may have identified the oversight of documenting the differences in the rubrics. Generally, when a project goes awry, there is plenty of could have, would have, and should have for all members of the project team.
Perhaps more frequent status updates and reviews would have uncovered the oversights in the design earlier in the process. As Portny et. al. (2008) point out, reporting provides an "opportunity to see whether a project is on track and to determine whether they should do something differently" (p.324). One important thing in our favor was the strength of the project team. Greer (2010) speaks to the importance of including all stakeholders in the project and building relationships. He also points out that when project scope issues arise, deal with it calmly. Project scope changes are normal, and a project manager needs to deal with it in a matter-of-fact fashion. Focus on moving forward, and document the changes in the event you have to later explain the cause of the scope changes and the decisions that were made to address those changes.
References
Greer, M. (2010). The project management minimalist: Just enough PM to rock your projects! (Laureate custom ed.). Baltimore: Laureate Education, Inc.
Lynch, M., & Roecker, J. (2007). Project managing e-learning: A handbook for successful design, delivery, and management. London: Routhledge. Copyright by Taylor & Francis Group, LLC.
Portny, S. E., Mantel, S. J., Meredith, J. R., Shafer, S. M., Sutton, M. M., & Kramer, B. E. (2008). Project management: Planning, scheduling, and controlling projects. Hoboken, NJ: John Wiley & Sons, Inc