Todd Webb

Thoughts on Leadership, Software Project Management, and other topics I’ve been pondering

Be the Pipe – Simple Tools for Agile Project Management

To paraphrase Doug McIlroy on the Unix Philosophy:

Do one thing and do it well

(Wikipedia)

When it comes to managing agile software developement projects, I prefer simple tools. Sure, I’ve tried numerous monolithic project management applications over the past 16 years. They do it all. But I keep coming back to a set of simple tools that do just a few things well. In fact I prefer tools that aren’t project management specific at all.

Why?

First, project management applications are often heavily focused on management decision support. This seems dead wrong to me. Projects are delivered by project teams, not management. I’m not saying that management reporting is bad, just that enabling project team process is so much more important that everything else should fade into the background. For example, decision support features, if they exist at all in a project management application, should ideally be entirely hidden from the project team. In other words, all features that the project team uses should directly connect to the work of delivery and any decision support features should be completely invisible to the team. Most project management applications don’t follow this principle and I just can’t get past that.

Second, to offer a rich monolithic project management application that people will pay for one must add a significant number of features and cover a significant number of project processes. This inevitably leads to an application that reflects a particular methodology. I’m not saying that methodology is bad, just that consistently implemented techniques are so much more important for project success. In other words, smaller tools that enable techniques allow me to tailor the methodology to the project. With most project management applications I can’t do that.

Third, project management applications often include too much structure. A few years ago I had the displeasure of working with a ticket system that had a crazy state machine built in. We had a spaghetti graph showing how it was configured and it was just scary to look at. Of course the “flexible” and “configurable” controlled workflow was a selling point to management (and SOX auditors), but in essence the system just got in the way. I’m not saying that structure like workflow is bad, just that staying out of the project team’s way is so much more important. I would rather manage structure the good old fashioned way. If a project management application requires lots of structured process I would rather not use it.

So, what do I use?

Currently I use a set of simple tools that I can string together in a way that works best for the team: web-based spreadsheets and documents, group chat, threaded discussions, a simple ticketing system, and web-based document repositories. And lately I have focused my attention on learning techniques to more effectively use physical tools like whiteboards and index cards. All these tools do very little, but they do it well, and I stand in between and integrate them into a useful process.

So generally I would say I follow a sort of Unix Philosophy of project management tools. For you Unix geeks out there, I’m the pipe (|). I use simple tools that do a few things well and string them together into a process that works. Obviously, integrating the tools by hand is time consuming, and APIs and automation in between could free me up to do more for the business. However, given the size of our company and our projects I think the tradeoff is worth the benefit, for now. The approach has been tremendously successful for the agile software development projects that we deliver and it can work for you too. So don’t be seduced by big monolithic project management applications. Just be the pipe.

Filed under: Articles, Obtiva , , , ,

Resumes Are Not for Networking

If you are looking for a job, do your friends and family a favor and don’t give them your resume. You definitely want their help with networking but you are making it hard for them to do so if give them a resume. The standard resume is essentially a list of  accomplishments with maybe a short objective at the top. Resumes can be effective if you get them in the right hands, but they are horrible for your network. In the right hands a resume helps you stand out relative to a list of other people who specialize in the industry, skills, etc. that you do. In contrast, your job search network just wants to connect you as quickly as possible with someone else who might hire you. That task requires a different type of document, a Personal Marketing Guide.

Guidelines to Create Your Own Personal Marketing Guide

The purpose of the Personal Marketing Guide is to introduce your professional self to your friends and family. Here are some basic components to include.

Contact Info

Put your contact information in the header just like on a resume so your friends and family can help hiring managers connect with you.

Cover Letter

On the first page start with a letter to your friend or family member. It doesn’t need to be formal. Just write a few paragraphs about your current situation so they understand what you’ve been up to and why you are looking for work. Make sure you end the letter with a request for *only* the name and phone number of appropriate hiring managers who may be interested in your skills and experience. It’s also good form to let your friend or family member know that you aren’t asking for an endorsement, just a contact. And of course thank them in advance for any help they can offer.

Instructions

One caveat about using a Personal Marketing Guide is that your network may not realize that it is only for them. You probably don’t want this document in the hands of a hiring manager. I’ve found that it is best to spell this out clearly at the top of the second page. Here are the instructions I have used in the past:

PLEASE NOTE: THIS DOCUMENT IS NOT A RESUME. This document is intended to provide friends and colleagues with information to help identify the types of companies and hiring managers that I hope to connect with. My resume will be made available to hiring managers under separate cover.

Objective

In the objective section briefly describe the position(s) you are looking for. On my guide this was limited to one short sentence.

Target Market

In the target market section describe your target geographic location(s), target industries, and target organization size(s) (small, large, global, etc.).

Overview

In the overview section describe, in layman’s terms, what you do. Keep in mind that your friends or family probably don’t have any understanding of the terminology of your profession or industry so make sure you keep it jargon free. Also briefly describe your recent experience, again keeping the language clear and jargon free. This section should be a couple of paragraphs max.

Recent Positions

In this section list 3 to 4 recent positions and companies. You don’t need to provide details. Here you can use the official title as it might help your friend or family tell someone exactly what your recent titles have been and exactly where you worked. I usually limit this to title and company name.

Skills and Experience

Finally, provide a categorized bullet list of skills and experience. Each listed item should be just a couple of words. It’s okay to use jargon here if you can’t use clearer terms. My guide included lists under the following categories: project management, business, process improvement, industries, and technologies. Use categories that make sense for you.

It is okay to use jargon in the Recent Positions and Skills and Experience sections so that your friends and family can quickly answer specific questions like: Where has he/she worked before? What were his/her title/position? Does he/she have experience with …? etc.

Conclusion

I have used a Personal Marketing Guide for two job searches over the past 4 years and received positive feedback both times. Moreover, both times I found my new job by networking.

Your goal is to help your network identify hiring managers who may be interested in your skills and experience and to get their name and phone number. Once you have that it is your job to contact the hiring manager and send your resume.

Give the Personal Marketing Guide a try. I hope you’ll find it as useful as I did.

(I learned how to use this tool from Ed DeVries at LHH. Thanks Ed.)

Filed under: Articles , , , ,

Twitter Updates