-
Software Development
Bad Things Happen to Good Code
We need to understand what happens to code over time and why, and what a healthy, long-lived code base looks…
Read More » -
Software Development
Technical Debt – when do you have to pay it off?
There are 2 times to think about technical debt: When you are building a system and making trade-off decisions between…
Read More » -
Software Development
Can you get by without estimating? Should you try?
Estimating remains one of the hardest problems in software development. So hard in fact that more people lately are advocating…
Read More » -
Software Development
How to Cheat at Application Security
Developers need to know a lot in order to build secure applications. Some of this is good software engineering and…
Read More » -
DevOps
Devops and Maintenance go together like Apple Pie and Ice Cream
One of the things I like about devops is that it takes on important but neglected problems in the full…
Read More » -
Agile
Contracting in Agile – You try it
One of the key principles in Agile development is “Customer collaboration over contract negotiation” Unfortunately, that means that if you’re…
Read More » -
Software Development
What’s better – Big Fat Tests or Little Tests?
Like most startups, we built a lot of prototypes and wrote and threw out a lot of code as we…
Read More » -
Agile
Does the PMI-ACP set the bar high enough on Risk Management?
I’m trying to understand the PMI’s new certification for Agile Certified Practitioners, and what value the PMI brings to managing…
Read More » -
Agile
What can you get out of Kanban?
I’ve spent the last year or so learning more about Kanban, how to use it in software development and IT…
Read More »