Workflows

AccuRev workflows give teams the assurance that their software development process is followed, documented, and secure. Workflows go beyond checking a file into a stream; they give software development teams the ability to truly map their development process against their SCM system.

Ensuring the process around code configurations (branches, streams, releases, etc.) is essential for teams in mission-critical industries. By setting rules and workflows on what can be checked into a stream, teams will be able to work at a task based level, ensuring process compliance.

Workflows enhance the tight issue tracking integration with AccuRev, by simplifying the process of issue and task-oriented management for Agile, SOX, CMMI, ISO, SPICE or Waterfall. Teams with regulatory needs can map process controls such as a review process, design documents, and approvals.

In AccuRev, workflows control who, what and when changes can be checked into a stream. This is controlled by a specific issue workflow, defined by a development team. Multiple workflows can be created for requirements, defects, user stories, or any issue of the team’s choosing. The status of an issue is directly mapped to code changes in streams, meaning that issues will follow the process designed by the team, and are enabled in AccuRev stream mappings.

Developers can follow the process automatically within AccuRev stream structure, and the status of files and workflows are automatically updated based on actions in the system. This simplifies the process and enables developers to have the freedom to focus on their jobs, without having to follow tedious manual process rules.

Key features

  • Define, design and ensure compliance with an issue-based workflow directly within the SCM tool, or mirror your existing process
  • Process compliance based on rules set in your workflows
  • Fully integrated data repositories for SCM and third-party issue tracking without any scripting required, with issues and SCM artifacts

Workflows

  • Automatic workflow state transitions upon code promotion eliminates duplication of work and manual error prone steps for users (no scripting or triggers required)
  • Instantly determine what issues are assigned to a project, group, or individual for any stage in the workflow such as “work in progress” or “complete”
  • Integrated single workflow for collaborative development
  • All SCM actions are automatically tied to issues and workflow, ensuring process compliance
  • Eliminates the need for time-consuming scripting
 

 

Role Action Workflow Automation Process Compliance

Manager

Views project status, triages issues, and assigns or reassigns these issues within visual SCM view Issues states are updated in issue tracking tool and developer’s SCM workspaces Ensure compliance with a development process for teams based on stage and role
Developer Promotes code changes into QA stream for verification Associated issues automatically change state to “complete” Workflows are visualized, giving developers an easy way to follow the process
QA Lead Verifies code, and changes state of issue(s) to “verified” Associated files are promoted to next SCM stream level, for e.g., “RC.1” Only accept “complete” or QA quality code from development team
Release Engineers Creates a new release candidate and code configuration Issues automatically update based on code stage Ensure code only moves to an environment when proper procedures were followed