Hello,
First of all, sorry, if this comes off as a stupid question. But i'm kinda lost.
So we're a pretty typical software development + implementation project company.
Most of our work items, or stories (i'm sorry but i'm not fully up to the whole epic-story-task-subtask hierarchy, how should that be used?) involves two people - a consultant which is aware of customer requirements, does the functional design and then the testing, and a developer, which does the technical design + coding.
Up till now, we had a pretty complex workflow involving many status changes from billable yes/no, billing accepted yes/no, open, in progress, in development, testing, reopened, dev done, ready to deploy, deployed, billed, closed. Something like that.
And this worked really fine - when a consultant would finish his phase of task, he'd just press a button, enter time spent, enter a comment, change the assignee to a dev, and so on.
Was easy to use and totally understandable.
Then came the planning.
So we wanted to know the remaining workload of everyone. The velocity per person, if I can say that. Compare, measure and plan.
And shit hit the fan.
Since we only have original estimate/remaining estimate once per task, this doesn't work anymore. This gets counted for whoever is the Assignee of the ask.
Fair enough, we thought. Let's use sub-tasks for the development.
And this is where it got terribly un-userfriendly.
Because the statuses can't be linked, whenever a consultant would finish his work, he would have to change the status of dev sub-task to indicate that it's ready to be done. When a dev would finish, he'd have to complete his sub-task, and change status on the main task, to indicate that it can be tested. If there's a problem, and the dev needs to repeat it, the cycle repeats. Not to mention the scattered comments between task and sub-task.
And while this does in fact help us to know the workload and personal input to everything, everyone hates it. I hate it too.
So how does everyone do it? What is the proper way, which is both user friendly and helps to plan and analyse?