icon-carat-right menu search cmu-wordmark

Agile Requirements Prioritization Workshop

Requirements prioritization, especially for an Agile development effort is a crucial step prior to development. Specifically, requirements should be ordered in such a way as to provide maximum benefit to the organization as quickly as possible.

The purpose of this 1-day workshop is to teach members of an organization how to prioritize requirements using their own requirements for a development effort. Subsequently, the organization can use the same techniques to reprioritize requirements as needed.

Attention will be paid to the provision of end-to-end threads through the requirements, leading to the potential for early deployment of useful components while the remainder of the system is developed.

Organizations may also want to consider the two-day companion workshop, Agile Requirements Elicitation Workshop.

Audience

Participants should represent a broad spectrum of stakeholders in the desired system. Participants should also expect that the system will be developed according to Agile principles.

Objectives

The workshop is intended to:

  • Teach prioritization techniques through hands-on application of those techniques
  • Provide motivation for periodic re-prioritization of remaining requirements
  • Deliver an initial prioritization of the organization's requirements

It is expected that the initial prioritization of requirements will also lead to a roadmap for the delivery of usable capabilities.

Topics

The workshop begins with a short tutorial on requirements prioritization (and the need for periodic review of the priorities) and then participants will select techniques appropriate to the current needs.

The selection will be based on factors such as:

  • The number of requirements
  • The number of participants
  • Environmental factors

Prioritization will be optimized for an Agile development and include Agile techniques such as:

  • MoSCoW - for Must have, Should Have, Could have, and Won't have
  • Mission Prioritization
  • WSJF - for Weighted Shortest Job First
  • White elephant estimation
  • Planning poker

Materials

Course materials include presentations and exercise materials.

Prerequisites

Before registering for this course, it is recommended that participants are familiar with system requirements and Agile principles.

The ability to speak to some portion of the requirements for the selected system.

Inquire About This Course

 

IMPORTANT NOTICE:

Carnegie Mellon University/Software Engineering Institute offices will be closed for winter break, December 21, 2024-January 1, 2025. SEI course registrations received during this period will be confirmed and enrollment completed upon our return on January 2, 2025.

Course Questions?

Email: course-info@sei.cmu.edu
Phone: 412-268-7388

Related Courses

Agile Requirements Elicitation Workshop

Agile, Cyber Workforce Development

This 2-day workshop aims to capitalize on pre-existing work on requirements for the system in question, bringing information into a consistent form, filling gaps in requirements when uncovered, and paying attention to non-functional architectural drivers.

Learn More

Training courses provided by the SEI are not academic courses for academic credit toward a degree. Any certificates provided are evidence of the completion of the courses and are not official academic credentials. For more information about SEI training courses, see Registration Terms and Conditions and Confidentiality of Course Records.