Program Overview
In today’s dynamically changing business environment projects are initiated under tighter budgetary,
resource and time constraints than ever before. This seminar focuses on the core project
management skills required to manage any project and will provide the attendees with
proven "real life" tools and techniques applied to a case study.
Duration
Two Days
Delivery Methods
- Instructor led Classroom based
Audience
This workshop is targeted to project managers or those who may become project managers and
information technology team members. It is also addressed to those with the responsibility for
managing information technology project requirements, which, in some organizations, are described as
business analysts.
Prerequisites
There is no prerequisite for this course.
Course Objectives
Software development and other information technology projects fail far more often than we might
hope, and when projects fail, it’s often not related to bad management of the schedule or the costs.
Software development and information technology projects fail most often because of poor
requirements definition and management. We simply fail to deliver the goods or services that our
stakeholders need and, as a result, disappoint our customers and build animosity and conflict.
Without good requirements management we can fail to identify the business needs we need to
address, what users want or need, all of the stakeholders who may be able to interject requirements,
system interfaces, requirements changes, and, ultimately, requirements that are clear, necessary,
attainable, and verifiable. The result is dissatisfied users and project sponsors. Identifying and
managing software and information technology project requirements requires the application of a
broad array of skills. It requires delicate discussions and negotiations with users to identify requirements, the ability to develop consensus on requirements, the ability to evaluate and apply the requirements elicitation methods that are appropriate for the project, and the ability to deploy a set of
requirements analysis and documentation techniques that give developers a solid understanding of the
project. It requires both “hard skills” and “soft skills.” It requires a balance between meeting the
explicit needs of users and allowing the project team to provide a creative solution and a balance
between the need to “lock - down” requirements early with the need to remain open and flexible to
emerging needs and business conditions.
In order to effectively manage requirements, organizations and project teams also have to create
requirements management processes that are tailored for the needs of the organization. Those
processes have to be made clear to all stakeholders.
This workshop is intended to provide information technology project managers and team members
with the techniques and skills necessary for identifying and delivering good project requirements and
for building a reusable requirements process. It employs the requirements techniques and standards
developed by International Institute of Business Analysis (IIBA®) and documented in its best practices
from the Business Analysis Body of Knowledge® (BABOK®) in both its Versions 1.6 and 2.0. It also
employs other sources of requirements management best practices. This workshop is compliant with
the project management methods established by the Project Management Institute (PMI®), the
world’s largest and most respected association of project managers. It complies with the Project
Management Body of Knowledge (PMBOK® Guide, Fourth Edition).
Course Content
Strategic Course Goals and Objectives:
The goals of this workshop are to:
- Identify the need for solid requirements management
- Describe the challenges of requirements management
- Identify the link between information technology project lifecycles and the management of
requirements
- Improve participant ability to employ the soft skills required for requirements management,
including conflict management, developing consensus, working with diverse stakeholders,
communicating effectively, and managing stakeholder expectations
- Identify requirements risks and techniques for managing those risks
- Describe the necessary attributes of a requirements cycle
- Identify and apply methods for requirements elicitation, including shadowing, interviews,
and requirements development workshops
- Identify and apply methods for requirements analysis, including object - oriented tools, use
cases, and process models
- Explore the application of requirements software and the characteristics and functions of
that software
- Engage the participant in exercises designed to improve their ability to apply these concepts
and enhance their ability to manage projects
- Improve the capacity of managers and team members to create good outcomes and results
for information technology projects
Day 1
Module 1: Introduction to the workshop
- In this module, we will detail the course objectives and schedule and identify participant
interests and concerns, roles and responsibilities.
Module 2: The definition of requirements and requirements challenges
- In this module, we will identify the definition of requirements, the types of requirements,
and the differences between “what” and “how,” which can have a significant impact on the
role of the project team and its ability to contribute value to the project effort. We’ll identify
the challenges of requirements identification and management and the characteristics of
good requirements. We will also identify the role of information technology lifecycles and
the use of agile methods for requirements management, one of the critical success factors
for information technology projects.
Module 3: The creation of a requirements cycle
- In this module, we will describe the necessary elements of a requirements cycle for an
information technology project. We’ll apply project planning techniques to create a set
deliverables for the process including the major documents of requirements management
and examine the requirements cycle identified by the IIBA®. Participants will be engaged in
a discussion of the needs of their organizations and an exercise to create a requirements
cycle that they can employ in their organizations and that adapts, to the degree possible but
appropriate, to make use of agile methods.
Module 4: Requirements risks
- In this module, we’ll examine the risks that attend the requirements management process,
risks that, far more than other risk factors, impact information technology projects. We’ll
describe risk management strategies and build a risk management plan that reduces the
potential for negative requirements risks to impact our projects.
Day 2
Module 5: Managing requirements conflict
- In this module, we will identify the types of conflict that are embedded in requirements
management for information technology projects. We’ll identify the normal, and unsuccessful, ways that information technology project teams use to deal with conflict and provide a better way to manage requirements conflict. Participants will be engaged in an
exercise to improve their ability to employ those effective techniques.
Module 6: Improving requirements communications
- In this module, we will examine ways to improve the communications within the
requirements Management process. We will describe techniques for working with
stakeholders to establish consensus, report on requirements status, and manage key
decisions. We’ll examine ways to manage diverse teams and communications and create
communications that gain attention and manage expectations.
Module 7: Requirements elicitation
- In this module, we’ll examine the techniques identified by the BABOK™ and other sources to
elicit requirements for software and information technology projects and apply those
techniques. We’ll examine the use of shadowing, interviewing, creating user stories, and
surveying, and we’ll create a requirements list including supplementary requirements and
requirements attributes.
Day 3
Module 8: Requirements analysis
- In this module, we’ll examine and apply the requirements analysis techniques identified by
the BABOK™ and other sources. We’ll examine object-oriented models, user-focused
techniques, and process models. We’ll create a requirements package to complete our
analysis of the requirements we listed earlier and verify that our requirements are complete
and clear.
Module 9: Requirements verification
- In this module, we’ll describe the challenges of requirements communications and the
problems we are likely to encounter as we attempt to develop consensus on requirements
and get stakeholder signoff. We’ll also examine the tools for making sure our project results
have met the requirements we have identified. We’ll build a requirements matrix for a
public-sector project.
Module 10: Requirements management tools
- In this module, we’ll describe the features and utility of requirements software and profile
the differences among them. We will also identify requirements software that is available
free-of-charge.
Module 11: Workshop wrap-up
- In this module, we’ll wrap-up the workshop, make concluding comments, address remaining
questions, and evaluate the workshop
Program Material
A printed copy of the student manual will be distributed to the participants.