scm-and-risk management.ppt
TRANSCRIPT
-
8/14/2019 SCM-and-Risk Management.ppt
1/38
SCM and Risk Management
G Ramesh
-
8/14/2019 SCM-and-Risk Management.ppt
2/38
Session 8 and 92
The next perspective
Pro
jects
Products Services
EngineeringActivities
In-streamActivities
UmbrellaActivities
Technology
Process
People
-
8/14/2019 SCM-and-Risk Management.ppt
3/38
Session 8 and 93
RiskManagement
Metrics & SQAConfiguration
Management
-
8/14/2019 SCM-and-Risk Management.ppt
4/38
Session 8 and 94
Topics in SCM
Change: Genesis and effects of Change
Impacts of change
Change Management Configuration Management The transition and the difference
Definitions and Terminology
The vendors viewpoint Processes and Activities in Software Configuration Management
SCM Tools and Automation
Need for tools Typical functions served by tools
Integrating with vendors tools
SCM Issues in Global Teams
-
8/14/2019 SCM-and-Risk Management.ppt
5/38
Session 8 and 95
Genesis and effect of change
Change in
User
Requirements
Change inTechnical
Requirements
Change in
Business
Requirements
Approved
Change
Requests
Project
Plan,
Other
Documents
Code,
Test Data etc
Product
Documentat ion
Product
Trainin g Material
-
8/14/2019 SCM-and-Risk Management.ppt
6/38
Session 8 and 96
Impacts of (Uncontrolled) Change
Re-work
Slipped schedule Product Behavior Expectation Changes
Incompatibility across components
Question of who pays for it? Possible mistrust and padded schedules and
costs
-
8/14/2019 SCM-and-Risk Management.ppt
7/38Session 8 and 97
Change Management Configuration
Management
Componentization and Dependencies
Co-existence of multiple vendors
Distributed teams working simultaneously
Co-existence of multiple versions
Co-existence of multiple states (Alpha, Beta)
Support for multiple platforms
SCM = Change Control + Version Control + Movement Control
-
8/14/2019 SCM-and-Risk Management.ppt
8/38Session 8 and 98
What is a Configuration?
A Configuration is a set of (related) itemsthat is:
Identifiable
Consistent
Re-creatable
Configuration can be combinations of:
Hardware and Software Items
Manual and Computer Based Items
(We will restrict ourselves to SoftwareConfiguration Management)
-
8/14/2019 SCM-and-Risk Management.ppt
9/38Session 8 and 99
What is an Item?
An elementary part of a configuration that must
be: Identified (Versioned)
Tracked
Controlled
-
8/14/2019 SCM-and-Risk Management.ppt
10/38Session 8 and 910
What is Configuration
Management?
The art of coordinatingsoftware development and
changes to the items to minimize confusion
Consists of:
Institutionalized Procedures
Tools
-
8/14/2019 SCM-and-Risk Management.ppt
11/38Session 8 and 911
Configuration Management Process:
Requestor SCCB
Development
Change Request
Change RequestResource
Estimates
EvaluationOK to change?
Change
AuthorizationCompleted
Change
Workspace
1
1 2
3
4
NO
YES
4 Communi cation to Requestor
Check-out
5
Check-in
6
7
8
Change Control
RegisterBaseline
Register
-
8/14/2019 SCM-and-Risk Management.ppt
12/38Session 8 and 912
Change Review Dimensions
Necessity
Appropriateness Impact
-
8/14/2019 SCM-and-Risk Management.ppt
13/38Session 8 and 913
SCM in Global Teams:
Issues and Challenges
Technology Need for a common SCM Repository and tool
Compatibility among the systems across the globe Speed and dependence on bandwidth
Process Consistency of procedures across locations
Ignoring consistent updates to training, documentation
People Communication on top of the tools and process
Operational issues of backup time, 24x7
-
8/14/2019 SCM-and-Risk Management.ppt
14/38Session 8 and 914
SCM In Global Teams:
People Issues
Need for consistent policies
Sense of parity required to maintain the spirit of theprocess
Need for increased communication
Automation cannot solve all the problems!
Strong management support for policies Should not be viewed as a bureaucratic overhead
-
8/14/2019 SCM-and-Risk Management.ppt
15/38Session 8 and 915
SCM In Global Teams:
Technology Issues
Choice of tool architecture Centralized Vs Distributed Vs Replicated
Dependence of communication link Everyone needs to have a consistent configuration
Performance Criticality
Intelligent sync up Compatibility across various tools
Data compatibility and meta-data compatibility
-
8/14/2019 SCM-and-Risk Management.ppt
16/38Session 8 and 916
SCM In Global Teams:
Process Issues
Consistent Processes across the teams
Documentation standards Distributed SCCB and co-ordination
-
8/14/2019 SCM-and-Risk Management.ppt
17/38Session 8 and 917
Risk Management: Topics
What is Risk?
What is Risk Management? Why is itimportant?
Risk Management Cycle
Risks and Mitigation for Global Teams
Metrics in Risk Management
-
8/14/2019 SCM-and-Risk Management.ppt
18/38Session 8 and 918
What is Risk?
Events that are unforeseen and usually beyond
the planners control Events, if not reacted to, can affect the
expected/desired project outcome
Events worth anticipating and having an
alternative plan
-
8/14/2019 SCM-and-Risk Management.ppt
19/38
Session 8 and 919
What is Risk Management?
The process of anticipating what all
could go different from the plan andprovide alternative plans so as to haveminimum impact on the originallyanticipated final outcome
-
8/14/2019 SCM-and-Risk Management.ppt
20/38
Session 8 and 920
Why is Risk Management
important?
Murphys Law! If anything can go wrong, it
will! Proactive planning reduces in line pressure
Early identification of risks enables the choice
of the least risky option
Is a common sense practice we do in real life
anyway!
-
8/14/2019 SCM-and-Risk Management.ppt
21/38
Session 8 and 921
Risk Management Cycle
RiskIdentification
RiskQuantification
RiskMitigation
RiskMonitoring
RiskMonitoring
RiskMonitoring
Risk
Monitoring
-
8/14/2019 SCM-and-Risk Management.ppt
22/38
Session 8 and 922
Risk Identification
Identifying possible risk sources
Both positive and negative! Unidentified risks are more dangerous than
identified risks!
-
8/14/2019 SCM-and-Risk Management.ppt
23/38
Session 8 and 923
Risk Identification Tools
History within the organization: Documents and
Interviews Checklists
Literature
Simple Framework Based Identification
Simulation
Decision Trees
-
8/14/2019 SCM-and-Risk Management.ppt
24/38
Session 8 and 924
Risk Identification Tools:
Organizational History
Look at past projects track record (covered in
Project Closure in Chapter 12) Look at the past track record of
customers/other parties
Talk to (and Listen to!) others with similar
experience in the organization
-
8/14/2019 SCM-and-Risk Management.ppt
25/38
Session 8 and 926
Risk Identification Tools:
Checklists
Checklists as a representation of
Things to do Things to watch out for
Manifestation of previous history
Should be kept current as we learn from
projects
-
8/14/2019 SCM-and-Risk Management.ppt
26/38
Session 8 and 928
Risk Identification Tools:
Literature
Various Journals, Books etc (e.g., IEEE)
Industry forums Informal Networking across the industry
Formal Information Buying
-
8/14/2019 SCM-and-Risk Management.ppt
27/38
Session 8 and 931
Risk Identification Tools:
A simple framework
Framework provides a structure to channel theanalysis (a case of Generalized Checklists)
Identify risks in each of the categories
Technology Risks
Market Risks
People related risks
Environmental Risks
Political Risks
-
8/14/2019 SCM-and-Risk Management.ppt
28/38
Session 8 and 934
Risk Identification Tools:
Decision Trees
-
8/14/2019 SCM-and-Risk Management.ppt
29/38
Session 8 and 935
Risk Quantification
Two dimensions to the importance of a risk
Probabi l i tyof a risk happening
Impactof the risk
Impact usually converted to $ amounts
Provides a tangible unit of measurement
Normalizes across various dimensions
Risk Exposure = Probability * Impact
-
8/14/2019 SCM-and-Risk Management.ppt
30/38
Session 8 and 936
Fig 8.2. Decision Trees
PR = $3M
RAR = $0.18M
PR = $5M
RAR = $0.7M
PR = $0.5M
RAR = $0.2M
PR = $1M
RAR = $0.1M
PR = $1.5M
RAR = $405.5K
PR = $2M
RAR = $60K
PR = Projected Revenue; RAR = Risk Adjusted Revenue
-
8/14/2019 SCM-and-Risk Management.ppt
31/38
Session 8 and 937
Risk Mitigation
Mechanism to identify if a risk has actually
happened
Indicators or Symptoms
Keeping antennae open
Alternative Plans to tackle the risk if it happens
Preferably have multiple options open Mitigation in the context of common types of risks
-
8/14/2019 SCM-and-Risk Management.ppt
32/38
Session 8 and 938
Mitigation against common Risks
People Flux
Redundancy
Good HR Policies
Aligning individuals aspirations to organizational
goals
Documented processes Training and skill upgradation
-
8/14/2019 SCM-and-Risk Management.ppt
33/38
Session 8 and 939
Mitigation against common Risks
(Contd)
Requirements Change
Good customer relations
Prototyping and Early feedback
Good Configuration Management and Change
Control
Proper Contract Review
-
8/14/2019 SCM-and-Risk Management.ppt
34/38
Session 8 and 940
Mitigation against common Risks
(Contd)
Unrealistic schedules and budgets
Expert opinion
Comparison to historical data
Drill down details (may not be easy)
Software Reuse
-
8/14/2019 SCM-and-Risk Management.ppt
35/38
Session 8 and 941
Risk Monitoring
Happens throughout the project
Keep your antennae open! Revisit each risk, probability and impact
Reprioritize risks worth focusing on
Do this exercise periodically (e.g., once a
month) and event driven (e.g., milestone)
-
8/14/2019 SCM-and-Risk Management.ppt
36/38
Session 8 and 942
Typical Risks in Global Teams
People Parity, Look for greener pastures
Cultural differences Process
Time zone and communication hassles
Technology Dependence on communication infrastructure
Project Profiles Outdated technology in different locations
Geo-political 9/11, Travel advisories, Governmental procedures
-
8/14/2019 SCM-and-Risk Management.ppt
37/38
Session 8 and 943
Risk Management:
Some Real Life Tips
Usually classify risk probability as High,Medium and Low
Normalizing the $ impact to be roundnumbers
Focusing attention on High/Medium
probability events with a high impact
Risk occurs in multiple levels, in tandem
Risk impact usually has a cascading effect
-
8/14/2019 SCM-and-Risk Management.ppt
38/38
44
TopicsRe-cap
What is Risk?
What is Risk Management? Why is itimportant?
Risk Management Cycle
Risks and Mitigation for Global Teams
Metrics in Risk Management