“Hey, Jane, could you send me a copy of those changes you made last Tuesday?”
“Bob, this function doesn’t work anymore. Did you change something?”
“Sorry, I can’t seem to find those old classes. I guess you’ll just have to re-implement them.”
“Ok, we’ve all been working hard for the last week. Now let’s integrate everyone’s work together.”
Do any of these comments sound familiar? If you’ve ever worked on a disorganized project, they may very well be frighteningly common. They’re key indicators of a process where information is not under control, and in software development, information control is crucial to a successful project. It is crucial because that’s what software development is. Any nontrivial ...