The problems with static analysisStatic analysis tools are great, but they rely upon the diligence of the team to check the results, put aside time to fix issues and then commit to reducing technical debt.
Time is preciousThese days, all development teams seem to be rushing to get the next feature out and so payback of technical debt takes a back seat.
You need to pay back technical debtIn the long run, building up technical debt will kill a project - the codebase will rot and the developers will move on.
Making things as easy as possibleWe wanted a way to make sure that technical debt was identified as early as possible so that the developer could address it before it was committed. We decided that to meet these goals, the solution would have to be brought forward as far as possible in the coding timeline.
Sidekick rebornWe re-focused our static analysis tool from an online service to be an installed application, so that it could sit on the developer machine.