My recently finished project produced the best code quality in my career so far. The key success factors were a clear architecture, insane compiler warning levels and last but not least code reviews. The project was a greenfield project so there was no legacy code to inherit which gave us the opportunity to create something… Continue reading How we Achieved the Best Code Quality in my Career
Tag: Project Management
Sprint Goals Tie up Loose Ends
Working in an agile team the days before a sprint demo is an intense experience. Everyone is extra focused. Test cases are run to find bugs. The last loose ends are tied up to make sure the entire sprint is finished. To me, a sprint demo is not only a way to show the progress… Continue reading Sprint Goals Tie up Loose Ends
Developers held Accountable without Authority
With authority follows accountability. The other way around is also true. Anyone who’s held accountable has to have authority. Unfortunately it is far too common that developers are held accountable for a project, even though they don’t have any real authority. They typically are responsible for the delivery, but the authority stays on management level… Continue reading Developers held Accountable without Authority
The Old New Thing: User Resistance
Anyone working with the introduction of new systems in organizations probably has experienced user resistance. It is tempting to try to counter the actual arguments brought forward by the users, but that is just a waste of time. As holes are knocked in one argument there will always be another one rising, in and endless… Continue reading The Old New Thing: User Resistance
Everything is the Top Number One Priority
Setting priorities is hard. When a customer is asked to number 10 items with priority 1-10 it often ends up with one 10, two 5s and seven number 1. That usually means that there is one item that isn’t worth doing at all (the number 10), two items that are nice-to-have (the number 5s) and… Continue reading Everything is the Top Number One Priority