3 ms·
curious if anyone tracks software engineering metrics like this anymore? defects identified, defect fixed vs. time
by bdavis__ 5y ago
curious if anyone tracks software engineering metrics like this anymore?
defects identified, defect fixed vs. time
- Jtsummers 5y agoYes. However, it's mostly in "maintenance" programming. Particularly in the way that DOD and safety critical systems are maintained. It's both a reasonable and unreasonable concept. It's unreasonable because it tries to turn programming into factory work, in fact you may even see them set up workflows predicated on an assembly line concept. This kind of works, and why it's kind of reasonable, when the work is sufficiently well-understood. It's very common in these systems to have a very detailed specification. Often the defects are deviations from the specifications that got through because of the manner in which these were classically tested (primarily integration tests, often manual, necessarily restricting the scope of the testing regimen). Other defects are realizations that the specification itself has an issue (happens), often the result of a dependence on a prose format for the specification which doesn't lend itself well to formal analysis. It also tends to, well, become wordy. 1000 page specs are not unheard of even for relatively small systems, you can imagine there may be quite a few pieces of conflicting information in there.