Posted in Agile, Programming on Feb 9th, 2009 No Comments »
Joe: “Writing this test will make sure that we find bugs quicker. It will let us change the code without breaking anything and it will help us to write decoupled code.”
Jim: “Maintaining this test will be a nightmare. It is tightly coupled to the class we’re writing and we cannot change anything without changing the [...]
A week ago I held my first talk since university. It was the first talk in my life I held in English, and I was scared like hell. It felt like living through those exam days back at school all over again – just that this time I thought I’m old enough to realize that [...]
Posted in Agile, Programming on Mar 11th, 2008 1 Comment »
Since I got test infected I’m somehow unable to write a single line of untested code without feeling uneasy. When I just want to write a tiny script containing a few lines of code in whatever text editor is installed in a system, it seems to be a daunting task to set up a programming [...]
Posted in Agile on Nov 25th, 2007 3 Comments »
I had the opportunity to take part in the XPDays Germany last week. The company I work for enabled Uwe, our project lead, Holger and me to participate. It all started with a three and a half hour ride from Munich to Karlsruhe where we heroically overcame a nearly empty tank, a shaking car [...]
Posted in Agile, Programming on Nov 17th, 2007 4 Comments »
“Why not write a test for this?”
“Why should I, it works…”
The idea of Test-After Development is to write a set of automated white-box tests after writing your production code. Since probably every CS student in the world has learned that unit tests are a good idea, you’d expect unit testing to be an industry state [...]
Posted in Agile, Programming on Nov 1st, 2007 5 Comments »
Ten years ago I had a rendezvous with a beautiful girl, and at the end of the evening I gave her a ride home. Back than I thought playing the gentleman to be posh, so I opened the door for her. She slid with one elegant movement into her seat and I paced around the [...]
Posted in Agile, Programming on Oct 20th, 2007 3 Comments »
Software is complicated. More often than not it’s a complicated mess. Sometimes even a tangled complicated mess. And wherever you look all you see is tradeoffs. There are no easy solutions ™. The dll hell is replaced by the side-by-side hell. Emacs is better than Vim, Vim is better than the Visual Studio editor and [...]
Posted in Agile, Programming on Aug 28th, 2007 2 Comments »
Today after our planning game I did a short poll on how the guys perceive test driven development and pair programming. We’re trying to do both for some time now, and since I take the blame for introducing both practices, I feel I’m somewhat – um – preoccupied on that matter. A few days ago, [...]
Posted in Agile, Programming on Jun 29th, 2007 No Comments »
Are you a developer who dreams about a better software development process in the organization you work for? Maybe you read something about fancy practices on your favorite blog or mayhap you even touched one of those old-style paper collections called books? Do you have some concrete ideas on how to improve, but don’t know [...]
Posted in Agile, Programming on Jun 12th, 2007 1 Comment »
When I arrived at work today I fired up Outlook and checked my mail. I found five mails from our auto-build server telling me that the build broke. Since we introduced test driven development and continuous integration only a short time ago this was not out of nowhere – the build usually breaks at least [...]