Requirements/Scope Management - Part 5. Mapping RUP Requirements Management to PMBoK Scope Management

IBM RUP is a prescriptive approach for software engineering best practices.

PMI Guide to the PMBoK is a descriptive approach for project management best practices.

RUP focuses on PM best practices in the context of software development and deployment projects while the PMBOK best practices are generic and applicable to management of projects in any application domain. In the other words, RUP PM Discipline is a specific instance of the PMBOK's generic PM best practices.

Model mapping

Project type

PMBoK:

  • Any project

RUP:

  • Software development project

Lifecycle

PMBoK:

  • Project divided into phases (usually 4-5, up to 9).
  • Each phase produces predefined set of deliverables.
  • End of phase defines milestone.
  • Phase is reviewed by Phase Exits, Stage gates, Kill Points.

RUP:

  • Project divided into 4 phases. Phases divided into iterations.
  • Each iteration produces set of artifacts and executable version of software.
  • End of phase defines major milestone.
  • Phase is reviewed by Lifecycle Milestone Review.

Activities

PMBoK:

  • Process described by set of inputs, tools/techniques and outputs.

RUP:

  • Activity described by set of inputs, steps/tools/guidelines and outputs.

Activity grouping

PMBoK:

  • Structural grouping - Knowledge Area
  • Temporal grouping - Process Group

RUP:

  • Structural grouping - Discipline
  • Temporal grouping - Workflow

Mapping PMBoK Project Scope Management processes to RUP

Collect Requirements

  • Project Management – Initiate Project
  • Project Management – Initiate Iteration
  • Project Management – Develop Business Case
  • Requirements – Develop Vision

Define Scope

  • Project Management – Develop Problem Resolution Plan
  • Requirements – Develop Requirements Management Plan
  • Configuration and Change Management – Write CM Plan
  • Requirements – Develop Vision
  • Requirements – Find Actors and Use Cases
  • Requirements – Detail a Use Case
  • Requirements – Detail the Software Requirements
  • Requirements – Capture Common Vocabulary

Create WBS

  • Project Management – Plan Phases and Iterations
  • Project Management – Develop Iteration Plan
  • Requirements – Develop Vision
  • Requirements – Find Actors and Use Cases
  • Requirements – Detail a Use Case
  • Requirements – Detail the Software Requirements
  • Requirements –Capture Common Vocabulary

Verify Scope

  • Project Management – Lifecycle Milestone Review
  • Requirements – Review Requirements

Control Scope

  • Project Management – Report Status
  • Project Management – Assess Iteration
  • Project Management – Plan Phases and Iterations
  • Project Management – Develop Iteration Plan
  • Configuration and Change Management – Submit Change Request
  • Configuration and Change Management – Update Change Request
  • Requirements – Develop Vision
  • Requirements – Find actors and Use Cases
  • Requirements – Detail a Use Case
  • Requirements – Detail the Software Requirements
  • Requirements – Capture Common Vocabulary

Mapping PMBoK Project Scope Management artifacts to RUP

Collect Requirements

Project Charter:

  • Project Management – Business Case
  • Requirements – Vision

Project Manager Identified/Assigned:

  • Project Management – Software Development Plan
  • Project Management – Iteration Plan

Constraints:

  • Project Management – Software Development Plan (Assumptions and Constrains)

Assumptions:

  • Project Management – Software Development Plan (Assumptions and Constrains)

Define Scope

Scope Statement:

  • Requirements – Vision
  • Requirements – Software Requirements Specifications

Supporting Details:

  • Requirements – Glossary

Scope Management Plan:

  • Requirements – Project Management Plan
  • Configuration and Change Management – Configuration Management Plan
  • Project Management – Problem Resolution Plan

Create WBS

Work Breakdown Structure:

  • Project Management – Software Development Plan (Project Plan)
  • Project Management – Iteration Plan (Plan)

Scope Statement Updates:

  • Requirements – Vision (updated)
  • Requirements – Software Requirements Specifications (updated)

Verify Scope

Formal Acceptance:

  • Review Record (result of Interception Lifecycle Objectives Milestone)

Control Scope

Scope Change:

  • Configuration and Change Management – Change Request

Corrective Action:

  • Project Management – Status Assessment
  • Project Management – Iteration Assessment

Lessons Learned:

  • Project Management – Status Assessment
  • Project Management – Iteration Assessment

Adjusted Baseline:

  • Project Management – Software Development Plan (new baseline)
  • Project Management – Iteration Plan (new baseline)
  • Requirements – Vision (new baseline)
  • Requirements – Software Requirements Specifications (new baseline)

References

  1. A Guide to the Project Management Body of Knowledge. http://en.wikipedia.org/wiki/A_Guide_to_the_Project_Management_Body_of_Knowledge
  2. Project Management Institute. A Guide to the Project Management Body of Knowledge (2008)

Comments

  1. This is a wonderful article!!! It was a very informative concept and also unique details about this topic. Thanks for your efforts and good work. I like many more different kinds of ideas from your post...
    Node JS Training in Chennai
    Node JS Course in Chennai
    Social Media Marketing Courses in Chennai
    Html5 Training in Chennai
    Tableau Training in Chennai
    Informatica Training in Chennai
    SAS Training in Chennai
    Node JS Training in Tambaram
    Node JS Training in Tnagar

    ReplyDelete
  2. I wondered upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon.
    PHP Training in Chennai
    PHP Course in Chennai
    Big Data Analytics Courses in Chennai
    Hadoop Course in Chennai
    German Language Course in Chennai
    PHP Training in Adyar

    ReplyDelete
  3. IEEE Final Year Project centers make amazing deep learning final year projects ideas for final year students Final Year Projects for CSE to training and develop their deep learning experience and talents.

    IEEE Final Year projects Project Centers in India are consistently sought after. Final Year Students Projects take a shot at them to improve their aptitudes, while specialists like the enjoyment in interfering with innovation.

    corporate training in chennai corporate training in chennai

    corporate training companies in india corporate training companies in india

    corporate training companies in chennai corporate training companies in chennai

    I have read your blog its very attractive and impressive. I like it your blog. Digital Marketing Company in Chennai

    ReplyDelete

Post a Comment