-
Agile
You don’t need Testers – Or do you?
I talk to a lot of people in both big and small software development organizations about how they manage software…
Read More » -
Software Development
Can you get more out of Static Analysis?
When it comes to static analysis, Bill Pugh, software researcher and the father of Findbugs (the most popular static analysis…
Read More » -
Software Development
What Refactoring is, and what it isn’t
Sometimes a programmer will come to me and explain that they don’t like the design of something and that “we’re…
Read More » -
Software Development
Is Copy and Paste Programming really a problem?
Copy and Paste Programming – taking a copy of existing code in your project and repurposing it – violates coding…
Read More » -
Software Development
Defensive Programming: Being Just-Enough Paranoid
Hey, let’s be careful out there. Sergeant Esterhaus, daily briefing to the force of Hill Street Blues When developers run…
Read More » -
Software Development
Technical Debt – How much is it Really Costing you?
The idea behind the technical debt metaphor is that there is a cost to taking short cuts (intentional technical debt)…
Read More » -
Agile
Agile’s Customer Problem
Agile methods like Scrum and XP both rely on a close and collaborative relationship and continual interaction with the customer…
Read More » -
Software Development
Essential Attack Surface Management
To attack your system, to steal something or do something else nasty, the bad guys need to find a way…
Read More » -
Software Development
Source Code is an Asset, Not a Liability
Some people have tried to argue that source code is a liability, not an asset. Apparently this “is now widely…
Read More »