So much more than an eye on the schedule
If It’s Not the Same… It’s Different
This sentiment is so incredibly powerful as it relates to software development. It’s often our motto to the team and to clients as we work toward getting things done. Because of this, Change Management is a very important aspect at CURTIS Digital that the project manager leads. Change Management isnt just about flagging changes, it’s about our team keeping you on track for completion.
Here is a quotation from one of our favorite books “Software Requirements 2” by Karl Wiegers:
“Hello, Phil? This is Maria in Human Resources. We’re having a problem with the employee system you programmed for us. An employee just changed her name to Sparkle Starlight, and we can’t get the system to accept the name change. Can you help?”
“She married some guy named Starlight?”
“No, she didn’t get married, just changed her name,” Maria replied. “That’s the problem. It looks like we can change a name only if someone’s marital status changes.”
“Well, yeah, I never thought someone might just change her name. I don’t remember you telling me about this possibility when we talked about the system. That’s why you can get to the Change Name dialog box only from the Change Marital Status dialog box,” Phil said.
“I assumed you knew that people could legally change their name anytime they like,” responded Maria. “We have to straighten this out by Friday or Sparkle won’t be able to cash her paycheck. Can you fix the bug by then?”
“It’s not a bug!” Phil retorted. “I never knew you needed this capability. I’m busy on the new performance evaluation system. I think I have some other change requests for the employee system here, too.” [sound of rustling paper] “Yeah, here’s another one. I can probably fix it by the end of the month, but not within a week. Sorry about that. Next time, tell me these things earlier and please write them down.”
“What am I supposed to tell Sparkle?” demanded Maria. “She’s really going to be ticked if she can’t cash her check.”
“Hey, Maria, it’s not my fault,” Phil protested. “If you’d told me in the first place that you had to be able to change someone’s name at any time, this wouldn’t have happened. You can’t blame me for not reading your mind.”
Angry and resigned, Maria snapped, “Yeah, well this is the kind of thing that makes me hate computer systems. Call me as soon as you get it fixed, will you?”
This probably sounds familiar, which is why CURTIS Digital puts so much emphasis on requirements gathering, documentation, and processes around documenting and dealing with change.
Our goal with Change Management is to find, document and update, the universal truth of the scope and definition of your project. Avoiding this sometimes challenging task can lead to misalignment and stakeholder confusion at the end of a project.