
Recently I was interviewing candidates for a couple of positions on an Agile project. As part of the recruiting process, I had to spend considerable time (aka late nights) going through dozens and dozens of resumes in order to shortlist the ones that seemed promising enough to call for a face-to-face interview.
While going through the resumes, I realized that the more resumes I went through, the more impatient I kept getting. I soon realized that each and every resume mentioned at least once that the person had done a project in an Agile manner. However, there was nothing further to back this up anywhere. It seemed as if people were gratuitously dropping the term so that their resume would be picked-up when a keyword search was done.
A handful of candidates seemed to have potential and I decided to call them in for an interview. Big mistake! They were all uniformly poor in their understanding of Agile and had no Agile experience to speak of. The few that did weren’t really doing Agile — they were CrAgilists (Crappy Agilists)! It was amusing to hear things like:
After a few of these, I gave up and hired someone from out of state who I had first hand knowledge about.
On introspection, I realized that:
A couple of years ago I had started writing a book on Agile patterns. However, it slipped in priority and was sitting partly done since mid-2007. It occurred to me that I could publish snippets online to serve as a resource for people interested in learning the basic principles and inherent rationale for the practices. The whole series could serve as a readily available guide for those interested in learning why Agile practitioners do things the way they do. Hopefully, this may alleviate some of the issues that I observed.
My next two posts will cover the layout of the upcoming material and a brief discussion of patterns — a proven solution to a problem in context. The patterns themselves will be posted over the next few months, a couple of patterns a week. Feedback will be highly appreciated and will be worked into subsequent patterns.