This parable was related to me by LeeLaniear, one of the brightest IT managers that I've ever had the pleasure to work with. You are like an archer with a quiver full of arrows. In the first type of project, your user places the target in the distance, you grab and load your straightest arrow from your quiver, you draw back the bowstring, take aim, and you give it your best shot. The objective, of course, is to hit the bullseye. You may hit or you may miss, and certainly the aim is more difficult with increasing distance to the target or with increasing crosswinds. But the main point is that you can see where you want to go. In the second kind of project, you are still the archer, but the user runs back and forth fifty yards away carrying the target. The objective, of course, is to hit the bullseye (not the client). He may stop, run one way, then suddenly stop and run another. He may stand still for brief periods of time, and then without warning start running around again. You grab your straightest arrow from your quiver, you draw back the bowstring, and you aim where you think the target is going to be by the time your arrow reaches it. Your success depends to a great extent on your historical observations of how the user changes his mind. And your self-control to aim safely for the target and not allow your emotions to divert your attention toward more animated ends. In the third kind of project, you grab your straightest arrow from your quiver, you draw back the bowstring, and then leaning backward, you shoot your arrow straight up into the air. The object is to get the user, carrying the target on his head, to position himself directly underneath the falling arrow. ---- I've seen people push the third approach a lot... The agile approach is to replace the arrow with a guided missile. ---- Another dimension of project type is Mediocre Projects vs Ambitious Projects. People who run ambitious projects think that anyone who voluntarily engages in a mediocre project is subhuman; see AimingForMediocrity. People who run mediocre projects think that anyone who voluntarily engages in an ambitious project is a filthy liar; see VaporWare. Note that the scope of a project has no impact on its ambition, or lack thereof. Some very large projects were exceedingly mediocre work. OpenCroquet, a 3D MUD, arguably falls in this category. ---- CategoryProject