September 17, 2012
Enforcing User Ownership for A Subset of Defects
Need to lock down certain types of issues to ensure that the assigned user is in full control of what happens next? You need to set up an assignment rule in your project workflow! Assignment rules are often the forgotten step child of the TestTrack workflow. So much energy goes into defining assignment capabilities throughout the process of building a project workflow that I think most people just assume that the assignment rules tab is redundant. It's not! For this example, let's assume we have a team that generally expects everyone to be in the mix of fixing defects. As people come off other work items or have some slack in their schedules, they can grab a defect or two to fix. Where this breaks down, for our make-believe team, is security bugs. Security is critically important for the mobile apps they develop and there are two designated individuals who need to handle all security bugs. The team has been using TestTrack for several months now. The workflow is already setup to model their existing processes so we just need to make a couple tweaks to segment security bugs and make sure they're assigned to and fixed by the right team members.
Branch the WorkflowStep 1 is to create a branch within the workflow, which will segregate security defects. In this example, the workflow currently has a review and estimate step. However, since security issues are so important, we're going to bypass those steps and trust that our security experts will accurately diagnose and fix issues without a more formal review process. [caption id="attachment_12021" align="aligncenter" width="512" caption="New Branch for Security Bugs"][/caption] Creating this branch is easy, but if you're new to the TestTrack workflow read this blog post for more screenshots and commentary on the steps.
- First, create a new State in the workflow named "Security Bugs."
- Next, create a new Assign event since the default one doesn't change states. For this example, name the new event Assign Security Bugs.
- Configure transition rules for the Assign Security Bugs and Fix events.