I see them all the time. Defect tracking systems with hundreds or thousands of defects. With a rising trend. Non-blocking defects end up in the defect tracker. “We’ll fix that later”, the team says. It is delayed work.Every defect contributes to technical debt. Not paying off technical debt works like debt in a bank account. … Continue reading You don’t need a bug tracking system
When Kent Beck published his book on XP his message was clear. Refactor mercilessly. Refactoring is a form of rework and in lean that is considered waste. So was Kent mistaken about this? Is there any proof that refactoring and Evolutionary Design (ED) are better than Big Upfront Design (BUD)? Agilist seem to have a strong … Continue reading Refactoring = waste
http://www.youtube.com/watch?v=ukF3kUH1kxM I made this video some time ago. It shows about 9 minutes how you can setup your Eclipse environment to use Google Test. Enjoy!
Everything when I start a new Ruby on Rails project on a new machine I am running into issues getting everything to work with Postgresql. This is not a Postgresql issue, but simply a memory problem. I don't do this that often, so I simply forget. This has lead me to write this blog, because it … Continue reading Using PostgreSQL with Ruby on Rails (and RubyMine)
Pair Programming Illuminated describes a number of social aspects that can influence pair programming. I have been pair programming for more than a decade now and have experienced its pros and cons. Pair programming is often sold as a way to improve code quality. I can assure you this is not always true. Lauri Williams and … Continue reading The social aspects of Pair Programming
In this video we show how to perform the refactoring from type codes to a class as described in Martin Fowler's book Refactoring - Improving the design of existing code. This was a try-out video. Apologies for the poor voice-over. http://youtu.be/_2avFxT10Ww