You don’t need a bug tracking system


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

Using PostgreSQL with Ruby on Rails (and RubyMine)


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)

Learning new programming languages and technology makes TDD and BDD hard (for me)


Today I find myself struggling. I have always been a backend server developer, c++, java, c# developer. I am trying to learn web development and mobile (web) development. I have never done any web development with javascript, html, css and that kind of stuff. For over fifteen years I am a big fan of TDD … Continue reading Learning new programming languages and technology makes TDD and BDD hard (for me)

The social aspects of Pair Programming


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