I have been reading chapter 12 of Succeeding with agile by Mike Cohn. The chapter title is Leading a Self-Organising Team. I have been reading it in the following context:
Strive for technical excellence and Improving technical practices is not optional.
Why is it that improving technical excellence is sometimes neglected on a project? Why do developers think its ok to check in classes with warnings, leave essential and easily written tests out or add to messy code. You must of heard the phrase “nobody cares about a building with broken windows.” One more broken window will not matter. The same applies to software. Often you will find developers harboring some kind of guilt for not fixing things.
Continue reading














