When working with legacy code I usually start by classifying all modules of the system based on the urgency for rebuild. The classification helps making sure that no work is wasted improving details of code that will be discarded later. I use four levels to classify the code: Urgent Rebuild Frozen Maintain Non-legacy The classification… Continue reading First Step on Legacy Code: Classifying
Category: Software Development
Start a Scrum Project with Sprint 0
When starting up a scrum project, I often use a sprint 0 to get started. The purpose of sprint 0 is to get all the prerequisites for the first sprint planning in place. The need for a sprint 0 probably varies across different businesses. I’m working as a consultant which means that at the start… Continue reading Start a Scrum Project with Sprint 0
On Code Documentation or How to find your way Around a Resort
Having up to date and relevant documentation is a challenge for any software maintenance team. The key to success is to write a minimum of documentation, but make sure that it is relevant. The details can always be sorted out from the code. The external documentation (that is not in the code) should focus on… Continue reading On Code Documentation or How to find your way Around a Resort
How we do Sprint Retrospectives
Sprint retrospectives is a key part of Scrum, which goes back to the lean roots of scrum with the focus on continous improvements. When I wrote this series on scrum I unfortunately overlooked the retrospectives, so it’s time for a revisit. To be honest I’ve been sloppy with retrospectives and only started doing them regularly… Continue reading How we do Sprint Retrospectives
The Project Counter-Sabotage Handbook
A project saboteur is a person doing his/her best to sink a project and cause it to fail through a variety of methods. Effective counter sabotage to identify and deal with project saboteurs as early as possible is a key success factor to any large project because there will always be a saboteur somewhere… Know… Continue reading The Project Counter-Sabotage Handbook