Agile Risk Management Tools - Software Engineering II

advertisement
University of Southern California
Center for Systems and Software Engineering
Agile Project Management
Tools
Supannika Koolmanojwong
CSCI 577a
University of Southern California
Center for Systems and Software Engineering
Outline
• Agile Iteration Planning
• Retrospective Analysis
• Risk Management
2
University of Southern California
Center for Systems and Software Engineering
Agile Iteration Planning
• Define categories of your project status for
the next iteration
– To do, Doing, Done
– Goals, Tasks, WIP, Done
3
http://accurev.com/blog/2010/09/27/implementing-agile/
University of Southern California
Center for Systems and Software Engineering
Alternative Agile Boards
4
http://theagileschool.blogspot.com/
University of Southern California
Center for Systems and Software Engineering
Big Picture
5
http://www.planbox.com/blog/category/agile-project-management
University of Southern California
Center for Systems and Software Engineering
Burndown Chart
6
http://www.infoq.com/articles/agile-kanban-boards
University of Southern California
Center for Systems and Software Engineering
Tricks
7
http://www.xqa.com.ar/visualmanagement/
University of Southern California
Center for Systems and Software Engineering
Workshop 1
• For this iteration (now to DCR ARB)
• Write
– 2 “To-do” tasks
– 2 “Doing” tasks
– 2 “Done” tasks
Task Name
• Post on the board
• Talk among team members
• Add more, if needed
9
SK
Your initial
Hours Spent (for “Done”)
Hours Estimated (for “to-do” and “Doing”)
8
University of Southern California
Center for Systems and Software Engineering
Retrospective Analysis
• Think about the previous iteration (from
previous ARB to upcoming ARB)
– Smiley Face: What I liked...
• Team coordination; progress of work
– Sad Face: What I didn't like....
• Mr.X needs to step up; client has not given me Z
– Light Bulb: What is now clear to me...
• Finally, we have a full time !!
– Cloud: What is still cloudy.....
• When are we going to get the server ?
9
http://theagileschool.blogspot.com/
University of Southern California
Center for Systems and Software Engineering
Agile Retrospective Board
10
http://theagileschool.blogspot.com/
University of Southern California
Center for Systems and Software Engineering
Daily Retrospective Board
• Niko-niko Calendar
(or Smiley Calendar)
• Puts a Smiley mark
onto a calendar after
the day's work,
before leaving the
team room.
• member's mental
health and motivation
viewpoint
11
http://drdobbs.com/architecture-and-design/201807863
University of Southern California
Center for Systems and Software Engineering
Workshop 2
• Post them on the board
– Smiley Face: What I liked...
• Team coordination; progress of work
– Sad Face: What I didn't like....
• Mr.X needs to step up; client has not given me Z
– Light Bulb: What is now clear to me...
• Finally, we have a full time !!
– Cloud: What is still cloudy.....
• When are we going to get the server ?
• Talk among team members
• Add as necessary
SK
12
University of Southern California
Center for Systems and Software Engineering
Managing Risks
Traditional vs Agile (1)
Traditional
Agile
Risk Management
• Work with management and
stakeholders
• Formal Documentation
Risk Management
• Work with the product owner,
delivery team, and scrum master
• No or informal documentation
Risk Identification
• BPUF - big planning up front
• Risk management meeting
• PM creates this deliverable
Risk Identification
• Daily identify risk on multiple
levels:
• product vision
• product roadmap
• release planning
• sprint planning
• daily stand up
• Whole team is involved in Scrum
ceremonies and transparency
13
http://www.solutionsiq.com/resources/agileiq-blog/bid/71750/Managing-Risk-in-Scrum-Part-2
University of Southern California
Center for Systems and Software Engineering
Managing Risks
Traditional vs Agile (2)
Traditional
Agile
Risk Analysis
• Review all of the risks identified
during the identification meeting
and perform quantitative and
qualitative analysis
• prioritize and score risks
• Manager prepare risk report
Risk Analysis
• Focus on qualitative risk analysis
because of the sprint time boxes
and constant feedback loops
provided in scrum
• Scrum masters help keep the
team see the risks
Risk Response Planning
• Develop options and actions
• PM or part of the team create
ways to avoid, mitigate, plan
contingency, or accept the risks
Risk Response Planning
• Happens real-time as risk is
identified
• whole team is involved in
brainstorming ways to avoid,
mitigate, contain or evade the
risks
14
http://www.solutionsiq.com/resources/agileiq-blog/bid/71750/Managing-Risk-in-Scrum-Part-2
University of Southern California
Center for Systems and Software Engineering
Managing Risks
Traditional vs Agile (3)
Traditional
Agile
Risk Monitoring and Controlling
• Status meetings to discuss new
risks and updates to the risk
Risk Monitoring and Controlling
• transparency of the delivery
team’s work via task boards,
burndowns, daily standups, and
end of sprint reviews provide
information and forums for
continuously monitoring risk
• PM facilitates the status meeting;
usually weekly or monthly
• whole team is involved in risk
monitoring by providing data and
feedback
15
http://www.solutionsiq.com/resources/agileiq-blog/bid/71750/Managing-Risk-in-Scrum-Part-2
University of Southern California
Center for Systems and Software Engineering
Agile Risk Management Tools
16
University of Southern California
Center for Systems and Software Engineering
Agile Risk Management Tools
17
University of Southern California
Center for Systems and Software Engineering
Risk Radar Tool
Business
Need all
VPs
meeting
Technical
Sync
interface of
M1 – M5
Coordination
Execution
Challenge
in training
Sales Rep
Migrate
data
from S2
18
http://www.bigvisible.com/tag/agile-project-management/
University of Southern California
Center for Systems and Software Engineering
Risk Radar Tool
Need all
VPs
meeting
Business
Technical
Next Four Sprints
Next Two Sprints
Sync
interface of
M1 – M5
Coordination
Execution
Challenge
in training
Sales Rep
Migrate
data
from S2
19
http://www.bigvisible.com/tag/agile-project-management/
University of Southern California
Center for Systems and Software Engineering
Workshop 3
• As a team, brainstorm the risk items
• Use Risk Radar Tool
– Business /Technical
– Coordination/Execution
20
Download