You're definitely not the only one.
I've seen a number of projects in Pivotal Tracker that would have been better off using almost any other form of task / roadmap management. Also, a number of successful projects using anything from "one smart person with it all in their head" to "200 index cards taped to the wall".
The most important thing to realize about tracker is that it isn't a process, it's a tool. You still need to develop and tune a process.
In particular, if your process is crap, or you put garbage into tracker, you will at best not improve the state of your project and at worst make it more annoying, slow and janky.
My concern with process and process tools is limited to optimizing the amount of stuff we get done cumulatively and sustainably over time.
Some tips on how to make tracker work for you:
* Figure out what size story works for your project.
* Write clear, descriptive stories with deterministic criteria to let you know when they're done.
* Encourage, honor and make time for folks to elaborate on stories (with possible solutions, constraints or issues).
* Refuse to estimate or start stories that are garbage.[1]
* Develop conventions around labels; they should have meaning.[2]
* If the team doesn't know enough about the problem to estimate a story, log and start a 1-point research story to figure it out in enough detail to write a story that isn't crap. Then fill in the details and estimate the other story.
Also, re: focus ("focus your attentoin ... in a huge list of entries.") -- that's a huge problem with tracker and the motivation behind the Chrome extension I'm working on. Even simple filtering by tag helps a huge amount.
There's a lot of stuff to say; perhaps I should write another post about this.
Jon
[1], re: "I don't know how an engineer can write code without at least being able to fully understand the problem, and then in english, explain the problem and propose a solution."
I don't either.
And if a story doesn't serve those needs, I don't consider it estimated or executable. If the person writing stories won't write good stories (time constraints, lack of interest, lack of communication skills) it's fine, but someone needs to flesh them out before they get estimated or executed on.
[2], re: story labels: I get a huge amount of leverage out of the following:
* blocked_{eng, ops, qa, art, ux, pm} - Cannot be started until someone from a specific team does something to unblock. Should have a task describing what is required to unblock.
* needs_elaboration - A polite way of saying "this doesn't make any sense and it can't be estimated until it does".
* needs_estimation - This task can be estimated and then started.