"Getting the job done is no excuse for not following the rules. Corollary: Following the rules will not get the job done," said Somebody I Don't Know. When I was developing software under the draconian rules of CMMI there was a very clear message from the handlers (as we called them) to follow the rules or there will be consequences. So we did. Mostly. The problem was that among those of us in the trenches there wasn't much of a feeling of actually getting work done. There was a lot of rework due to features being designed without our input. The design team would send us a design, we'd make noise that the design had problems but we'd have to build it anyway, we'd build the unworkable thing, demonstrate a flawed product to the design team, they'd redesign (without our input), re-document, and send us a new design.
Frameworks vs Rules
Frameworks vs Rules
Frameworks vs Rules
"Getting the job done is no excuse for not following the rules. Corollary: Following the rules will not get the job done," said Somebody I Don't Know. When I was developing software under the draconian rules of CMMI there was a very clear message from the handlers (as we called them) to follow the rules or there will be consequences. So we did. Mostly. The problem was that among those of us in the trenches there wasn't much of a feeling of actually getting work done. There was a lot of rework due to features being designed without our input. The design team would send us a design, we'd make noise that the design had problems but we'd have to build it anyway, we'd build the unworkable thing, demonstrate a flawed product to the design team, they'd redesign (without our input), re-document, and send us a new design.