22
Information System Design IT60105 Lecture 21 Staff Organization, Risk Management and Software Configuration Management

Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

Information System DesignIT60105

Lecture 21

Staff Organization, Risk Management andSoftware Configuration Management

Page 2: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

2

Lecture #21

• Items in SPMP Documentation– Staff organization

– Risk management and planning

– Software configuration management

– Scheduling

Page 3: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

3

Staff Organization

Page 4: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

4

Staff Organization

• Addresses the problem: Who will be assigned for what?

• Two ways:– Project form

• A team is assigned a project and they remain with the project until the completion of the project

• Requires less communication among the team members

– Functional form• Several teams are there, a team is responsible for one or more task

(usually the task with which a team is specialized)

Page 5: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

5

Staff Organization (Project Form)

M a n a g e m e n t

P r o j e c t 1T e a m 1

P r o j e c t 2T e a m 2

P r o j e c t nT e a m n

Page 6: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

6

Staff Organization (Functional Form)

P r o j e c t 1T e a m 1

P r o j e c t 2T e a m 2

P r o j e c t nT e a m n

R A S

D e s i g n

A n a l y s i s

C o d i n g

I n t e g r a t i o n

T e s t i n g

D o c u m e n t

R A S

D e s i g n

A n a l y s i s

C o d i n g

I n t e g r a t i o n

T e s t i n g

D o c u m e n t

P r o j e c t 1 P r o j e c t 2

T o p M a n a g e m e n t

Page 7: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

7

Team Structures

• Addresses the issue of organization of the individual project teams

• Three types of team structures are known:– Centralized team structure

– Democratic team structure

– Mixed team structure

Page 8: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

8

Team StructuresP r o j e c t M a n g e r

T e a m M e m b e r s

C e n t a l i z e d T e a m S t r u c t u r e

Page 9: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

9

Team Structures

D e m o c r a t i c T e a m S t r u c t u r e

Page 10: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

10

Team StructuresP r o j e c t M a n g e r

M i x e d T e a m S t r u c t u r e

Page 11: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

11

Risk Management

Page 12: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

12

Risk Planning

• Objective:– Anticipate and identify different risk that a project may be

susceptible to– Contingency plans can be adopted to contain the effects of

each risk– Reducing the impact of all kinds of risks

• Three activities for Risk Management– Risk identification– Risk assessment– Risk containment

Page 13: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

13

Risk Identification

• Project risks– Budgetary

• budget may abruptly exceed the estimated amount

– Schedule • schedule slippage, deadlock, dependent on other organization

– Personnel • sickness, resignation, promotion, retirement etc.

– Resources • increased cost, big/top priority project incumbent

– Customer related problems • termination of agreement, delay in payment, change in requirement

Page 14: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

14

Risk Identification

• Technical risks– Potential design

• Design at par or state-of-the-art design, building excellent product

– Implementation• Ambiguous specification

– Interfacing• Heterogeneous specifications and subsystems incompatibility

– Testing• To achieve adequate test coverage

– Maintenance• Expensive cost in maintenance

Page 15: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

15

Risk Assessment

• Rank a risk in terms of its damage causing potential

• A risk may be rated in two ways:– The likelihood of a risk coming true ()– The consequence of the problems associated with that risk

()

• Rank (priority) of a risk then p = *

• High priority risks are to be handled first

Page 16: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

16

Risk Containment

• Avoid the risk– Frequent discussion with customers– Good incentives to engineers

• Transfer the risk– Risk component development to a third party– Insurance cover

• Risk reduction– Reserve personnel, resources, new recruitment

• Different risks have their own containment policies and it is the prudence of Project Manager to tackle the risks

Page 17: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

17

RMMM Plan

• RMMM Plan stands for Risk Mitigation, Monitoring and Management Plan

Example

P r o b a b i l i t y , P ( 0 - 1 ) I m p a c t , I ( 1 - 1 0 ) R i s k F a c t o r = P * IC o n t i n g e n c y

p l a nR i s k

M i n L i k e l y M a x M i n L i k e l y M a x M i n L i k e l y M a x

V i r u sI n f e c t i o n

0 . 1 0 . 3 0 . 5 5 8 1 0 0 . 5 2 . 4 5 . 0N e t w o r kb a c k u p

S y s t e mc r a s h

0 . 0 0 . 1 0 . 3 6 8 1 0 0 . 0 0 . 8 3 . 0 S y s t e mb a c k u p

Page 18: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

18

Software Configuration Management

Page 19: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

19

Software Configuration Management

• What is Software Configuration?– The items that comprise all information produced

as a part of the software process are collectively called software configuration

Example: Software process information• Programs (source code + executables)

• Work product (for developer + user)

• Data (contained within the program or external to programs)

Page 20: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

20

Software Configuration Management

• Results (deliverables) of a system development efforts consists of– SRS document, design document, source code, test suit,

user’s manual etc.

• Configuration of a system product– The state of a deliverable during the development life cycle

• Software configuration management – Deals with efficiently tracking and controlling the

configuration of a system product during its life cycle

Page 21: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

21

Configuration Management Activities

• Configuration identification– Requirement specification document– Design documents– Tools used to build the system– Source code for each subsystem– Test suit– Status report

• Configuration control– Process of managing changes to controlled objects– Day-to-day operations of team members– Authorized changes to any controllable objects

Page 22: Information System Design IT60105cse.iitkgp.ac.in/~dsamanta/courses/archive/isd/LectureSlides/L21... · RMMM Plan • RMMM Plan stands for Risk Mitigation, Monitoring and Management

7 November, 2007 Information System Design (IT60105), Autumn 2007

22

Problems to Ponder

• In which phase of the stages of software process the SCM is done

• Why and how SCM is useful for– Overall productivity

– Better quality

– Reduced risk in the development process