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
Author: Anders Abel
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
Merging Expression Trees to Reuse in Linq Queries
Reusing parts of LINQ queries is easily done by chaining methods returning IQueryable. Unfortunately that doesn’t cover some senarios like reusing member initialization lists. To handle such a situation I wrote a Merge extension method for select expressions. For this post we’ll load the data required for a list of cars and a detail view… Continue reading Merging Expression Trees to Reuse in Linq Queries
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
Project Saboteur Taxonomy
While the methods of project saboteurs are similar, any project in the wild may encounter very different kinds of saboteurs. The Project Saboteur Taxonomy is an attempt to shed some light on the saboteurs in the wild. Saboteur Types This taxonomy contains five types. I am sure that there are plenty other types – please… Continue reading Project Saboteur Taxonomy