August 2008

How Your IT Department Learned About Outsourcing

by Dan Ackerson on August 31, 2008 · 2 comments

They say you can’t teach an old dog new tricks and this adage applies doubly to system administrators. After all, you pay these same people to protect your data and systems with tooth and claw, right? The problem is that sometimes they protect it too well. Ever needed quick access to data in order to [...]

GLoc Validation Problems After Rails 2.1 Upgrade

by Matthias Marschall on August 28, 2008 · 1 comment

When upgrading our application from Ruby on Rails 1.2.6 to Rails 2.1 we experienced some issues with the GLoc localization library. First, we got exceptions like this one: ActionView::TemplateError (wrong number of arguments (3 for 2)) Thanks to this Rails 2.1 patch for GLoc, we were able to run our application again. But then we [...]

Visible Ops: Rolling Out Change Management

by Dan Ackerson on August 28, 2008 · 6 comments

Last week, I introduced you to “The Visible Ops Handbook” and their 4 Agile Steps to ITIL Compliance. While there is no silver bullet for your particular problems, these steps should serve as a good starting point. Today, I’d like to go into a bit more detail regarding what the Visible Ops folks call “Phase [...]

Configuration Management: Introduction to Puppet

by Dan Ackerson on August 24, 2008 · 1 comment

After years spent working with Cfengine, Luke Kanies decided to form the company Reductive Labs in 2005 and Puppet, a long time idea and quickly stabilizing prototype, was born. He describes it as an open-source, next-generation server automation tool. Configuration files (called manifests) are written declaratively, and there is a client/server model for distribution handling. [...]

Who Else Wants to Understand Cloud Computing?

by Matthias Marschall on August 21, 2008 · 2 comments

Evaluating hosting scenarios for our Ruby on Rails based web application, I finally had a good reason to dig deeper into “cloud computing”. While I was already watching the evolution of Amazon’s web services like S3 and EC2, a lot of offerings nowadays labelled as “cloud computing” were quite new to me. To better understand [...]

Configuration Management: Introduction to Cfengine

by Dan Ackerson on August 17, 2008 · 0 comments

As promised in my last post about configuration management, I want to introduce you to one of the key Open Source configuration management players on the scene today – Cfengine. Embarked upon in 1993 by Mark Burgess, Cfengine has helped system administrators configuring and maintaining their servers in the data center for over a decade [...]

Velocity – what will we be able to deliver this week?

by Matthias Marschall on August 14, 2008 · 0 comments

The final building block of our introduction to agile is velocity. In addition to employing user stories to break down big features into manageable junks, maintaining a backlog for ruthless prioritizing, and story point estimates, velocity will help you find out what you can deliver in a week.

The Velocity 2008 Conference hosted many excellent presentations and discussions concerning web performance and operations. Adam Jacob, of HJK Solutions, presented how his company goes about “Building An Automated Infrastructure”. To briefly explain what an automated infrastructure is, let’s think of servers and data as office buildings and automobiles. Would it make sense to begin [...]

After discussing which issues we tried to solve by introducing agile practices to manage a remote development team, using User Stories to be able to compare requirements and building a Backlog for ruthless prioritizing I want to share our learnings about agile estimation of User Stories. As you might have experienced, estimating the time required [...]

Don’t get Discouraged – Get Agile

by Dan Ackerson on August 5, 2008 · 0 comments

The bigger a ship, the longer it takes to turn around. This old adage certainly applies to today’s businesses, and if you’re fighting to spin the steering wheel of a large vessel (by trying to change the work habits of hundreds of employees), you’re in for a long battle. But don’t let yourself get discouraged, [...]