Efficient Software Project Management at its Roots

After a decade of shipping software projects in various environments, I have started to notice patterns on projects that are more successful than others. The most surprising thing I'm seeing is how actual, day to day project management methodology is »

What Agile Really Means

Nowadays almost every software development company and team claims to be agile and usually follows some kind of agile methodology. However in the middle of the whole agile movement the real meaning of "agile" is often lost. What »

on agile

A Comment Is An Invitation For Refactoring

Uncle Bob Martin has a pretty strict view on comments. He goes as far to say: A comment is an apology for not choosing a more clear name, or a more reasonable set of parameters, or for the failure to »