Agile Development process flow

  • Release version: Zurich
  • Updated March 12, 2026
  • 4 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Agile Development process flow

    The Agile Development 2.0 process flow in ServiceNow provides a structured approach to managing product development efforts, including creating products, managing sprints, and tracking releases. This flow reflects common practices enabled by the Agile Development 2.0 application and supports flexibility to adapt to your organization’s agile methodologies.

    Show full answer Show less

    Key Features

    • Define Products: Create products representing sets of features or functionalities. Assign product owners to maintain the work pipeline with epics and stories linked to business goals (themes).
    • Create Epics and Stories: Epics break down high-level requirements into manageable stories, all associable with specific products.
    • Create Releases: Define releases with start and end dates to group several development iterations. Releases can be scheduled quarterly, half-yearly, etc., and include associated products, epics, and stories.
    • Create Personalized Backlogs: Build multiple backlogs filtered by criteria such as stories, defects, and incidents to tailor work views for different team needs.
    • Create Assignment Groups: Organize team members into groups, assign story point capacities per member, and calculate overall group capacity for sprint planning.
    • Create Sprints: Define sprint durations (usually 1–4 weeks) within release timelines. Sprints are used by teams to deliver committed stories.
    • Plan Sprint Activities: Collaborate between scrum master and team to select stories from the backlog based on priority and capacity. Use velocity reports available in Agile 2.0 Team dashboard to estimate workload and plan effectively.
    • Track Sprint Progress: Scrum masters manage team efforts, update progress, remove blockers, and facilitate daily stand-ups. Teams update story statuses aiming for completion and acceptance criteria fulfillment within the sprint.
    • Track Release Progress: Product owners monitor release progress to ensure pace aligns with release goals. Agile 2.0 Release dashboard provides burnup, burndown, and cycle time reports for tracking.

    Key Outcomes

    • Enables clear management of product pipelines from high-level epics to detailed stories aligned to business themes.
    • Supports structured planning and execution of sprints within defined releases, ensuring capacity and velocity are balanced for predictable delivery.
    • Provides customizable backlogs and assignment groups to tailor work management to team and project needs.
    • Offers comprehensive dashboards and reports for real-time visibility into sprint and release progress, facilitating proactive decision-making.
    • Accommodates agile flexibility with controlled adjustments to sprint scope through collaboration among team, scrum master, and product owner.

    Learn the process that is used to manage product development efforts in Agile Development 2.0, such as creating a product or tracking a sprint or release.

    Note:
    The flow explained here represents the common practice for managing agile development efforts using the functionality available in the Agile Development 2.0 application. This flow does not represent the only possible process.
    Define products

    A product can be a set of features or functionality offered to users. Each product can have an owner that maintains the work pipeline, such as epics and stories, for the product. These work items can be associated to a theme, which is related with a business goal.

    See Create a product in Agile Development 2.0.

    Create epics and stories

    Epics contain high-level requirements for your products, which you can use to break down into manageable stories. While creating epics and stories in Agile Development 2.0, you can associate them with a product.

    See Create an epic in Agile Development 2.0 and Create a story in Agile Development 2.0.

    Create releases

    Some organizations have a fixed time frame to make their products available to the market, which is referred to as a release. A release has a start and end date, during which several development iterations are completed. For example, you can have quarterly or half-yearly schedules to release new applications or enhancements to existing applications.

    After you create a release in Agile Development 2.0, you can associate products, epics, and stories to it. See Create a release in Agile Development 2.0.

    Create personalized backlogs

    A personalized backlog can be created by defining filter criteria. For example, one personalized backlog can be a combination of stories, defects, and incidents while the other personalized backlog can be a combination of stories and incidents. In this way, you can create as many personalized backlogs as necessary.

    See Create a personalized backlog in Agile Development 2.0

    Create assignment groups

    Create an assignment group add members to it. For each group member, define the number of story points that they can complete in a sprint. At the group level, the sum of the story points of all the group members determines the group capacity.

    See Create an assignment group in Agile Development 2.0

    Create sprints

    A sprint is the time frame in which the development team delivers one or more stories. A sprint can be of any length, but typically takes between one and four weeks to finish. The scrum master creates the number of sprints required for the group, and these sprints are used by the group members to complete the work required for an upcoming release. However, all sprints within a release must be within the release start and end dates.

    Plan sprint activities

    Before a sprint starts, the group and scrum master decide on what stories from the backlog they can commit to complete within a sprint. Stories for a sprint can be selected based on priority. The scrum master must ensure that the effort (total story points) required to complete the stories matches the capacity of the group.

    While planning your sprints, you can use the velocity reports as guidance to estimate how much work the group can complete in the next sprint. The Agile 2.0 Team dashboard provides Velocity history report and Velocity by type report.
    • Velocity History: Gain an insight on the overall velocity of the team for the past 10 sprints. Analyze if the team is achieving a stable, predictable velocity, and is meeting the commitments.
    • Velocity by Type: Analyze the way your team's velocity changes over time and compare the team's strategic workload with operational or other types of workload.

    For more information on how to plan your sprints, see Plan your sprint activities in Agile Development 2.0.

    Track sprint progress

    The scrum master manages the sprint team efforts, provides progress reports, and removes any blockers that the team encounters. Team members update story records and conduct daily standup meetings to discuss their progress and communicate the concerns to the scrum master and product owners.

    The team is expected to complete all the stories that are committed for a sprint. The scrum master expects that the stories are fully tested and are ready for release, according to the acceptance criteria.

    Ideally, the committed stories and the scope for a specific sprint should not change while the sprint is in progress. Agile Development 2.0 provides the flexibility to update as necessary and adapt to changing priorities. However, stories must be added or removed from a sprint only after a discussion between the group, scrum master, and product owner.

    You can use the Agile 2.0 Sprint dashboard with reports such as burnup and burndown charts to track the progress of the team for a sprint.

    Tip:

    If you're running a hybrid or traditional project delivery, you can still use the Agile 2.0 Sprint dashboard to track workflow state transitions using the cumulative flow diagram. For more information about enabling dashboard access, see Performance Analytics Content Pack for Agile 2.0.

    Track release progress

    The product owner tracks the progress of the release and verifies whether the team is completing stories in the pace that is necessary to achieve the release goal.

    You can use the Agile 2.0 Release dashboard with reports such as burnup, burndown, and cycle time charts to track the progress of the team for a release.

    Note:
    All Agile 2.0 dashboards are available with Performance Analytics Content Pack for Agile 2.0.