Agile Project Management
Agile Scope and Requirements
1
Agile scope
2
Evolving, emerging, and adapting Scope as a best value
Agile Scope
u The most important point is that the evolving and emerging scope is managed
J. Ross Publishing WAV™ material JR1157- 00_Instructor's Guide 3
Agile Scope The planning is organized this way
4
The business case holds the product vision in a top-level framework,
Scope is planned incrementally with evolution allowed and encouraged
Planning occurs in shorter frameworks called rolling waves
Development cycles—called iterations or sprints
Agile Scope (A-B-C)
A- Evolving, Emerging, and Adaptive
5
Scope
Schedule
Budget
Quality
Four Levers
Agile Scope
A-1 Best Value
6
customer satisfaction Vs Plan variance
scope is the most flexible
Agile Scope A-1 Best Value
uThe most scope possible— for the available resources—
Agile Scope A-2 Defined
u Scope is
u all the things we must do,
u all the things we want to do,
u all the things we actually do
8
Agile Scope A-3 Backlog
9
• is the scope parsed into • work units, • stories, • use cases, • Tasks
Agile Scope A-4 Architecture
10
• is the scope mapped into • form • function
Agile Scope A-5 Must-dos
11
• must-dos as a matter of governance
• must-dos as a matter of custom and expectation
B- Envisioning
u Transforming visionary ideas into goals—real end-states that are achievable
u is a work of art,
u a bit of process, and
u a dose of applied leadership.
Envisioning
u To envision beyond the business case,
u
1-Assemble the agile team and interview the visionary. 2- Explore ideas 3- Do a Kano analysis of features and functions.
The Kano Model
u The Kano Model, developed by Dr. Noriaki Kano in the 1980s, I
u s a theory of product development and customer satisfaction
u helps prioritize features based on their potential impact on customer satisfaction.
u it has been widely adopted by Agile practitioners for prioritizing and managing product backlogs.
1. Basic Needs: These are the must-have features that customers expect from a product. Failing to meet these needs will result in dissatisfaction, but fulfilling them doesn't necessarily lead to increased satisfaction. For example, in a mobile phone, the ability to make and receive calls is a basic need.
2. Performance Needs: These features have a direct impact on customer satisfaction. The better the performance, the higher the satisfaction. Examples include battery life and processing speed for a smartphone.
3. Excitement Needs: Also known as "delighters," these are unexpected features that can significantly boost customer satisfaction. However, if they are absent, they don't lead to dissatisfaction. For example, a unique camera feature that allows capturing 3D images in a smartphone.
4. Indifferent Needs: These are features that customers don't care about or don't impact their satisfaction. For example, an extra pre-installed app that doesn't provide any value.
The Kano Model
The Kano Model
The Kano Model
The Kano Model
u How it works:
1. Identify and list potential features or enhancements for the product.
2. Survey customers or stakeholders to gather their opinions on each feature, using a Kano questionnaire that helps categorize their preferences.
3. Analyze the survey results and plot the features on the Kano Model grid.
4. Prioritize the features based on their potential impact on customer satisfaction, starting with basic needs, performance needs, and excitement needs.
Step 1: Identify and list potential features or enhancements for the product
1. Basic security system (door/window sensors, motion detectors)
2. Mobile app control
3. Integration with other smart home devices (lights, thermostat, etc.)
4. 24/7 professional monitoring
5. Backup power supply
6. Remote camera access
7. Two-way audio communication
8. Facial recognition
9. Customizable arming/disarming schedules
10. Geofencing
11. Panic button
12. Voice control
13. Video doorbell integration
14. DIY installation
Step 2: Survey customers or stakeholders to gather their opinions on each feature using a Kano questionnaire.
Let's assume we have surveyed a representative sample of our target customers and collected their feedback.
Step 3: Analyze the survey results and plot the features on the Kano Model grid.
u Based on the survey results, we categorize the features as follows:
u Basic Needs:
1. Call and text functionality
2. Internet browsing
3. Battery life
Step 3: Analyze the survey results and plot the features on the Kano Model grid.
u Based on the survey results, we categorize the features as follows:
1. Performance Needs:
1. Camera quality (front and rear)
2. Processing speed
3. Display quality
4. Storage capacity
5. 5G connectivity
Step 3: Analyze the survey results and plot the features on the Kano Model grid.
u Based on the survey results, we categorize the features as follows:
u Performance Needs:
1. Camera quality (front and rear)
2. Processing speed
3. Display quality
4. Storage capacity
5. 5G connectivity
Step 3: Analyze the survey results and plot the features on the Kano Model grid.
u Based on the survey results, we categorize the features as follows:
u Excitement Needs:
1. Fingerprint sensor
2. Face unlock
3. Wireless charging
4. Water and dust resistance
5. Dual SIM support
6. Foldable display
7. Virtual assistant
Requirements
u Agile approach to and process for developing and analyzing requirements
Requirements Framework • Gather requirements
• Organize according to attributes
• Make a record of every requirement
• Verify and validate
• Manage changes