We have broken our development into 3 phases: Pre-programming (design), Programming, Post-Programming (QA / Testing).
After the design phase, the ticket will stay in a status "Approved for Programming" until scheduled. Once scheduled for a release with the planning board, it would be nice to drill down a layer and then assign the programming task to programmers with drag and drop.
A couple of Use case issues to consider. I don't need or want the whole universe of assignable people. Being able to limit this to a specific group (or groups) would be nice. Having it automatically change status too might be a nice touch. On assignment, set status to: . In our case "Review Requirements".