MGMT 292-Module 5-LEC 5 - F23
MGMT 292-Module 5-LEC 5 - F23
MGMT 292
MODULE 5- LECTURE
AGILE ENVIRONMENT CHARTER AND SCOPE
Agenda
Implementing Agile : Delivering in an agile environment
Agile
Environment-
Charter and
Scope
Scope: Charter the project and the Team
Every project needs a project charter, so the project team knows: Why this
project matters, where the team is headed, what the project objective is.
For an Agile project, the team needs the project vision or purpose and a clear
set of working agreements. An agile charter answers these questions:
1. Why are we doing this project? This is the project vision
2. Who benefits and how? This may be part of the project vision and /or
project purpose
3. What does “done: mean for the project? These are the project’s release
criteria
4. How are we going to work together? This explains the intended flow of
work
Project Requirements:
What is a Requirement?
A feature/Function definition that satisfies a customer need (and that you build)
“A condition or capability needed by a user to solve a problem or achieve an objective.”
“The project and product features and functions needed to fulfill stakeholders’ needs and
expectations.”
Great Requirement Characteristics
Complete
Correct
Feasible
Necessary
Prioritized
Traceable
Unambiguous
Verifiable
Gathering
Requirements
Techniques
Brainstorming
Interviews
Focus Groups
Observation
Facilitated Meetings/ Workshop
Prototyping
Document Analysis
Questionnaire
Inadequate Requirement Results
Characteristics
What happens if Creeping User Requirements Project delivery off schedule, poor
quality, loss of control and poor
we have team morale.
Inadequate
Ambiguous Requirements Increased costs and rework,
Requirements? unfocused work and difficult to
test or accept.
The Project Charter is a formal document clarifying what Business need the project will be aiming to
create a solution or benefit for. It will highlight the main requirements and who will be benefiting
from the result of the project. The Project Charter is a signed document that gives the authority for
the Project Team to start work on the Project.
Team Charter purpose is to establish team norms and be able to know how we are expected to work
together. This does not need to be formal but the whole team should have an understanding that is
consistent and established with collaboration from all members. The Team Charter would be found
as part of the Communication Management plan in the Project Management Plan.
Team Charter – What is in it?
The Team Charter should Include:
• Team Values, such as sustainable pace and core hours(working
hours)
• Working agreements, such as what “ready” , “done” means
• Ground Rules, such as one person talking in a meeting
• Group Norms, such as how the team treats meeting times
o Analyst presentations
o Trade shows
o Architecture review board presentations
o Project Review Board submissions
o Etc
Backlog Preparation
The backlog is the list of all the work, presented in story form, for a team
There is no need to create all of the stories for the entire project before the works starts
How much is enough?
Only enough to understand the first release broadly and then sufficient items for the next iteration
Product owners might produce a product roadmap to show the anticipated sequence of
deliverables over time
The product owner replans the roadmap based on what the team produces.
Product Backlog Refinement
Backlog Refinement
The project starts with high level Requirements
When planning the next iteration, the requirements are broken down into smaller parts. (small
enough to begin work and to assign responsibility)
1-hour discussion midway through a 2-week iteration
Multiple refinement discussions for iteration-based agile teams
User story:
User stories are short, simple descriptions of a feature told from the perspective of the person
who desires the new capability, usually a user, or customer, of the system.
They typically follow a simple template:
As a <type of user>, I want to <some goal and type of action> so I can <some reason, have this
benefit>
How to Write a User Story
“A set of well-defined, prioritized user stories can help you
articulate the functionality of your product using ‘plain
English’ — with no technicalities and implementation
details.”
User Stories:
• Encourage participation by non-technical members.
• Help to achieve cross-team clarity on what to build, for
whom, why, and when.
• Assist in defining the entire product
User Story (Guidelines)
User Stories does not = Tasks
Stay High Level
Understand Users (persona)
Think as a User
Think Big
Use Epics to simplify planning
Epics are large user stories that can be broken down into a
number of smaller user stories
Prioritize – Don’t Discard
Setup for success – not just acceptance
Organize with naming and Categorizing
Don’t forget the Specs
What is next?
Class activity M5
Applied Project, Group Assignments Review