Pair Programming: Staying within “the zone”

Today I spent the whole day debugging an elusive concurrency problem in ruby on rails running on JRuby. We start some threads during the web request and, usually sooner than later, all our database connections are blocked. Getting deep into the details of multithreading, connection pooling and the like is nothing I enjoy doing. Especially … Continue reading Pair Programming: Staying within “the zone”

Open Communication Stops De-Motivating your Team

Instead of motivating our teams, we should simply stop de-motivating them. Everyone you work with is highly motivated by default. But, bad information policies, countermanding orders or simply ignoring ideas will turn a highly motivated team member into a disgruntled road block. Open Communication Highly skilled team members are able to deal with the truth. … Continue reading Open Communication Stops De-Motivating your Team

Agile Project Management Tools Evolving: Kanban FTW

It's been a while since we were using Thoughtworks Mingle as our agile project management tool. We liked their Kanban style Card Walls View a lot. Nevertheless, we switched to PivotalTracker because of its superior support of prioritizing stories in a backlog and automated iteration planning. Unfortunately, PivotalTracker does not offer any Kanban style card … Continue reading Agile Project Management Tools Evolving: Kanban FTW

The 12 principles behind the agile manifesto adapted to web operations

Walking once again through the twelve principles behind the Agile Manifesto, I realized how tailored they are for software development projects. Yet experience has shown that agile practices are not strictly limited to development projects, but to all areas involved in bringing a software product to the users. Here is my version of the twelve … Continue reading The 12 principles behind the agile manifesto adapted to web operations

Real World Example: Using factory_girl to simplify our test setup

When you do integration testing in a ruby on rails application, you don't want to stub out all involved models. Rails' built in approach of using fixtures is considered to be sub-optimal and the way to go today is to use factories. Homegrown Factories In our application we used to write our own factories, one … Continue reading Real World Example: Using factory_girl to simplify our test setup

New Conference On Agile System Administration: Devopsdays 2009

Devopsdays 2009 After years of advocating, @patrickdebois's dream came true: He created the Devopsdays. Quoting his announcement from the Agile System Administration Google Group: Devopsdays '09, the conference that tries to get the best of both dev and ops world. Two days of fun and interesting talks. So if you are a developer with a … Continue reading New Conference On Agile System Administration: Devopsdays 2009

Kanban for Lean Project Management with agilezen.com

Zen is a brand new Kanban tool for lean project management. In contrast to PivotalTracker, which concentrates on automating iteration management for SCRUM like projects, Zen's main view is a story board. The funny thing is, that I preferred the stroy board view in Mingle over the list view provided by PivotalTracker before I started … Continue reading Kanban for Lean Project Management with agilezen.com