I recently read a weblog posting that sums this up perfectly, exceptfor two small details, which I will address in a minute. But first, letme quote Paul Burdick, a developer at Expression Engine (emphasis and edits below added by me.) Paul says:
[ a user] sent me an email this weekend asking if I might write an entry about how a small team like ours manages ideas, tasks, and projects when developing software. The question is actually slightly loaded because while there are two developers at pMachine (Rick and I), there is actually far more that each of us does through the course of our work that is not development1 related. I hesitate to put forth that only about half of my time is focused on active development for our software. Does that sound suspiciously improbable to you considering the amount going on with the company and our level of development? I suspect it might. And yet, develop software is what we must do to keep the pMachine ship going. With the fluidity of our days (and nights) though, an organized project management routine would simply fall apart at pMachine2 I know this regularly freaks [another team member] out because he is not used to such a lack of structure, but it works for us and works well.Unfortunately Paul's original article has disappeared fromthe the ExpressionEngine blog (formerly pMachine) so the link does notwork anymore ... you will have to take my word for it that the above quote isaccurate ... or you could visit the Expression Engine site and bug Paul about it. Now, regarding how JobWarden deals with this, starting withmy two highlights in the above quotation:
Wethink that most small to medium sized operations have perforce tooperate in the fluid environment which Paul describes, and that is whywe designed JobWarden to be conversational in nature - conversationscan be started, stopped, interrupted and the subject can be changed atwill. Most importantly, all participants have a voice.
Try that with a Gantt chart!
Now for the Two Small Details
WhatPaul fails to mention (because it is totally obvious to the enthusiastswho use the Pmachine product) is the critical need to keep customers andother stakeholders informed. In this regard:
We have designed JobWarden to cover both of these needs with specialattention to the environment in which smaller operations have tosurvive, by ensuring that the overheads are as low as we can make them,while covering the bases. You can find more detailhere if you would like to see how we provide a simple but effective toolfor keeping project participants of all kinds informed and involved inthe conversation.
A Word on Project/Job Terminology
When I contract with a plumber to install or upgrade a bathroom, both of us treat the ensuing effort as a JOB and we both refer to it as such. But for some reason if I tackle the same JOB myself, it magically becomes a PROJECT.There is not much logic to this, other perhaps than the fact that Iexpect the job to take up more time if I do it myself, and because itmay stretch my skills, whereas my contractor will do the job more as aroutine and to a familiar rythm. It seems that project managementsystems are not referred to as "job management systems" because of theassumed inherent "one-off" nature of projects. This is a badassumption, because my plumber loves to moan about how unique mybathroom job is because of the small space, my "unreasonable" ideasabout layout and equipment - yadda yadda yadda.
For these and other more weighty reasons, JobWarden uses the terms "job" and "project" interchangeably.
We though you might want to know.