project management rup

Upload: faridalvi

Post on 09-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 Project Management RUP

    1/57

    Process Improvement SeriesCCGROUP

    Corporate Consulting Group

    Project Managementas in Rational Unified Process

    Farid ALVI

  • 8/8/2019 Project Management RUP

    2/57

    Process Improvement SeriesCCGroup

    Agenda

    9:00 Opening Address

    9:05 Project Management

    9:30 Project Management Office

    10:00 Rational Unified Process Life Cycle

    11:00 Tea Break

    11:15 RUP Life Cycle, continued

    13:00 Lunch Break

    14:00 Project Management: Hands on exercises with tools & templates

    15:30 Tea Break

    16:00 Hands on exercises, continued

  • 8/8/2019 Project Management RUP

    3/57

    Process Improvement SeriesCCGroup

    Disclaimer

    The ideas presented here may seemchallenging to the current understanding.

    .. Kindly bear it with us.

    All information provided will be backed up

    with testimonials, if required.

  • 8/8/2019 Project Management RUP

    4/57

    Process Improvement SeriesCCGroup

    What is a project ?

  • 8/8/2019 Project Management RUP

    5/57

    Process Improvement SeriesCCGroup

    What is a project ?

    A project is a temporary endeavor undertaken to

    create a unique product or service.Temporary means that every project has a definite beginning and a definite

    ending.

    Unique means that the product or service is different in some distinguishing

    way from all similar products and services.

    Projects are often critical components of theperforming organizations' business strategy

    Projects are performed by people, constrained bylimited resources, and planned, executed, andcontrolled.

  • 8/8/2019 Project Management RUP

    6/57

    Process Improvement SeriesCCGroup

    Project Manager

  • 8/8/2019 Project Management RUP

    7/57

    Process Improvement SeriesCCGroup

    Project Management Project Management is the art of:balancing competing objectives,

    managing risk, andovercoming constraints

    to successfully deliver a product which meets the needs of both customers (thepayers of bills) and the users.

    The purpose of Project Management is:To provide a framework for managing projects.

    To provide practical guidelines for planning, staffing, executing, and monitoringprojects.

    To provide a framework for managing risk.

    Important aspects of an iterative development process:Risk management

    Planning an iterative project, through the lifecycle and for a particular iteration

    Monitoring progress of an iterative project, metrics

  • 8/8/2019 Project Management RUP

    8/57

    Process Improvement SeriesCCGroup

    Benefits of Putting aProject Management Office in Place

    A project management office (PMO) is an organizationalcommitment to sound project management principles.

    Microsoft

    werPoint Presentati

  • 8/8/2019 Project Management RUP

    9/57

    Process Improvement SeriesCCGroup

    RUP Life Cycle

  • 8/8/2019 Project Management RUP

    10/57

    Process Improvement SeriesCCGroup

    : ModelRUP Life Cycle

  • 8/8/2019 Project Management RUP

    11/57

    Process Improvement SeriesCCGroup

    Life CycleObjective Milestone

    Life cyclearchitecture milestone

    Initial OperationalCapability milestone

    Productrelease

    From a management perspective, the lifecycle of the Rational Unified Process

    (RUP) is decomposed over time into four sequential phases, each concludedby a major milestone;

    each phase is essentially a span of time between two major milestones.

    at each phase-end an assessment is performed to determine whether theobjectives of the phase have been met.

    A satisfactory assessment allows the project to move to the next phase.

    : Phase MilestonesRUP Life Cycle

  • 8/8/2019 Project Management RUP

    12/57

    Process Improvement SeriesCCGroup

    A project using iterative development has a lifecycle consisting of several iterations. Aniteration incorporates a loosely sequential set of disciplines, in various proportionsdepending on where in the development cycle the iteration is located.

    Iterations in the inception and elaboration phases focus on management, requirements,and design activities; iterations in the construction phase focus on design, implementation,and test; and iterations in the transition phase focus on test and deployment.

    Iterations should be managed in a timeboxedfashion, that is, the schedule for an iterationshould be regarded as fixed, and the scope of the iteration's content actively managed to

    meet that schedule.

    RUP Life Cycle: Iterative Development

  • 8/8/2019 Project Management RUP

    13/57

    Process Improvement SeriesCCGroup

    RUP Life Cycle: Planning the Phases

    A typical initial development cycle for a medium-sized project should

    anticipate the following distribution between efforts and schedule:

    10%50 %30 %10 %Schedule

    10%65 %20 %~5 %Effort

    TransitionConstructionElaborationInception

  • 8/8/2019 Project Management RUP

    14/57

    Process Improvement SeriesCCGroup

    RUP Life Cycle: Planning the Iterations

    The first iteration of a new product is usually the hardest. There are many newaspects a first iteration must achieve besides producing a product: Forexample,

    putting in place the process, team-building, understanding a new domain,

    becoming familiar with new tools, and so on.

  • 8/8/2019 Project Management RUP

    15/57

    Process Improvement SeriesCCGroup

    RUP Life Cycle: Evolution Cycles

    One pass through the four phases is a development cycle; each pass throughthe four phases produces a generation of the product. Unless the product"dies," it will evolve into its next generation by repeating the same sequence ofinception, elaboration, construction and transition phases, but this time with adifferent emphasis on the various phases. These subsequent cycles are called

    evolution cycles. As the product goes through several cycles, newgenerations are produced.

  • 8/8/2019 Project Management RUP

    16/57

    Process Improvement SeriesCCGroup

    Risk

  • 8/8/2019 Project Management RUP

    17/57

    Process Improvement SeriesCCGroup

    Risk: Classes and Attributes

    Risk is a variable that, within its normal distribution, can take a value thatendangers or eliminates success for a project.

    In plain terms, a risk is whatever may stand in our way to success, and iscurrently unknown or uncertain.

    Success is meeting the entire set of all requirements and constraints held asproject expectations by those in power.

    We can further qualify risks as direct or indirect:

    Direct risk: a risk that the project has a large degree of control over

    Indirect risk: a risk with little or no project control

    Attributes of a risks:

    Probability of occurrence Severity, Impact on the project

    The two can often be combined in a single risk magnitude indicator:High, Significant, Moderate, Minor, Low.

  • 8/8/2019 Project Management RUP

    18/57

    Process Improvement SeriesCCGroup

    Risk: Management

    The key idea in risk management is not to wait passively until a risk materializesand becomes a problem or kills the project, but to decide what to do with it. For

    each perceived risk you decide in advance what you are going to do.There are 3 main possible routes:

    Risk avoidance: reorganize the project so that it cannot be affected by thatrisk.

    Risk transfer: reorganize the project so that someone or something elsebears the risk (customer, vendor, bank, another element, etc.)

    Risk acceptance: decide to live with the risk as a contingency. Monitor therisk symptom, and decide on a contingency plan of what to do if the riskemerges.

    When accepting a risk, you should do 2 things: Risk mitigation: take some immediate, pro-active step to reduce the

    probability or the impact of the risk

    Define a contingency plan: what course of action you should take if the riskbecome an actual problem.

  • 8/8/2019 Project Management RUP

    19/57

    Process Improvement SeriesCCGroup

    RUP Project Management: Framework

  • 8/8/2019 Project Management RUP

    20/57

    Process Improvement SeriesCCGroup

    RUP Project Management: Framework

    RUP Project Management: Framework

  • 8/8/2019 Project Management RUP

    21/57

    Process Improvement SeriesCCGroup

    RUP Project Management: Framework

  • 8/8/2019 Project Management RUP

    22/57

    Process Improvement SeriesCCGroup

    Identify and Assess Risks

    Identify Potential Risks

    To make an inventory of what can go wrong with the project

    Analyze and Prioritize RisksTo combine similar risks (to reduce the size of the risk list).

    To rank the risks in terms of their impact on the project

    Identify Risk Avoidance and Mitigation StrategiesTo reorganize the project to eliminate risks

    To develop plans to mitigate risks, that is to reduce impact of these risks

    Identify Risk Contingency StrategiesTo develop alternate plans

    Revisit Risks during and at the end of an Iteration

    To ensure that the risk list is kept current throughout the project

    Microsoft Excel

    Worksheet

    Risk Plan

  • 8/8/2019 Project Management RUP

    23/57

    Process Improvement SeriesCCGroup

    Develop Business Case

    Describe the Product To create a concise definition of the product to be built.

    Define the Business Context To define the environment in which the product will be deployed

    To define the market for the product

    Define the Product Objectives

    To clearly state the product objectives

    Develop the Financial Forecast To develop projections of project cost and revenues

    Describe the Project ConstraintsTo define the constraints on the project

    Describe OptionsTo present some options for the product and the project, and describe their

    effect on the financial forecast and project constraints

    Microsoft WordDocument

    ProjectCharter

  • 8/8/2019 Project Management RUP

    24/57

    Process Improvement SeriesCCGroup

    Initiate a Project

    Assign Project Review Authority (PRA)The Project Review Authority (PRA) is an organizational entity responsible

    for overseeing the project

    Assign project managerA project manager with appropriate skills and experience is identified and

    approved by the project board

    Assign project planning teamThe planning team is identified, approved and assigned by the project

    manager

    Approve product acceptance criteriaTo define some objective criteria that will be used by the customer to

    determine when the artifacts delivered by the project are acceptable

  • 8/8/2019 Project Management RUP

    25/57

  • 8/8/2019 Project Management RUP

    26/57

    Process Improvement SeriesCCGroup

    Plan Phases and Iterations Estimate Project To estimate the magnitude of work required to deliver the project.

    To select the optimal schedule that satisfies project constraints

    Define Project Phase Milestones and their goals To define the points at which project progress is formally assessed. To allocate estimated effort and costs to each phase

    To define the criteria by which phases are assessed

    Define Number, Length, and Objectives of Iterations Within

    Phases To determine how many iterations will be planned for each project phase. To determine the relative allocation of work across iterations.

    To determine the objectives for each iteration

    Refine Milestones Dates and Scope

    To refine estimates based on the information available at the end of inception phase

    Determine Project Resource Requirements To define the numbers / types of resources required for this project, allocated by phase/iteration

    Develop Project Close-Out Plan To develop the plan for an orderly termination of the project

  • 8/8/2019 Project Management RUP

    27/57

    Process Improvement SeriesCCGroup

    Define Project Organization and Staffing

    Define Project Organization

    To define the organizational structure of the project in terms of positions,

    teams, responsibilities and hierarchy

    Define Staffing RequirementsTo define the numbers, type (skills, domain), experience and caliber of staff

    required for the project

  • 8/8/2019 Project Management RUP

    28/57

    Process Improvement SeriesCCGroup

    Define Monitoring & Control Processes

    Define project "indicators Project "indicators" are pieces of project information that give a picture of the health of

    the project's progress against the development plan

    Define sources for project indicators The projector indicators, in most cases, will be consolidated project measures

    calculated from more granular primitive metrics

    Define procedure for team status reporting To describe the process for booking time against work packages, reporting the

    completion of tasks, achievement of project milestones and reporting of issues

    Define procedure & thresholds for corrective action

    To define threshold (or trigger) values/conditions for each of the defined projectindicators

    Define procedure for project status reporting To describe, when and where scheduled and un-scheduled PRA Reviews will occur

    CC

  • 8/8/2019 Project Management RUP

    29/57

    Process Improvement SeriesCCGroup

    Compile Development Plan

    Develop DP project management content

    Early in the Inception Phase, the information included will be fairly high-leveland coarse grained

    By the end of the Elaboration Phase the content of the SDP should be very

    detailed

    Develop enclosed project management plansTo develop other plans covering metrics, requirements, risk, problem/change

    management etc.

    To ensure these associated plans have been prepared, and that they are

    properly referenced and attached to the SDP document

    Coordinate development of supporting plansTo integrate plans describing project standards and how various supporting

    processes (for example, configuration management) are to be handled

    Microsoft Word

    Document

    MPP File

    DevelopmentPlan

    DevelopmentSchedule

    CC

  • 8/8/2019 Project Management RUP

    30/57

    Process Improvement SeriesCCGroup

    RUP Project Management: Framework

    CC

  • 8/8/2019 Project Management RUP

    31/57

    Process Improvement SeriesCCGroup

    Develop Other PlansDevelop Risk Management PlanDefine risk management procedure & tools

    Create initial risk list

    Assign risk management team

    Decide strategies for managing top 10 risks

    Define risk indicators for top 10 risks

    Set schedule for risk reporting and reviews

    Develop Measurement PlanDefine the Primary Management Goals

    Validate the Goals

    Define the Subgoals

    Identify the Metrics Required to Satisfy the Subgoals

    Identify the Primitive Metrics Needed to Compute the Metrics

    Write the Measurement Plan

    Evaluate the Measurement Plan

    Put in Place the Collection Mechanisms

    Microsoft ExcelWorksheetRisk Plan

    CC

  • 8/8/2019 Project Management RUP

    32/57

    Process Improvement SeriesCCGroup

    Develop Other Plans

    Develop Quality Assurance Plan

    Ensure Quality Objectives are Defined for the Project Define Quality Assurance Roles and Responsibilities

    Coordinate with Developers of Referenced Plans

    Define Quality Assurance Tasks and Schedule

    Develop Problem Resolution Plan Define Problem Resolution Procedure(s)

    Select Tracking Tools and Techniques

    Assign Problem Management Team(s)

    Set Schedule for Problem Management Activities

    Develop Product Acceptance Plan Define customer and project responsibilities

    Document the product acceptance criteria

    Identify artifacts and evaluation methods

    Identify Required Resources

    Define product acceptance schedule and problem resolution process

    CC

  • 8/8/2019 Project Management RUP

    33/57

    Process Improvement SeriesCCGroup

    RUP Project Management: Framework

    CC

  • 8/8/2019 Project Management RUP

    34/57

    Process Improvement SeriesCCGroup

    Develop Iteration Plan

    Determine the Iteration Scope

    To select a set of use cases or scenarios to be considered during theiteration.To select a set of non-functional requirements which must be handled during

    the iteration

    Define Iteration Evaluation CriteriaTo define the evaluation criteria for the iteration results / products

    Define Iteration ActivitiesTo define the set of activities to be performed during iteration, Based upon

    the goals of the iteration

    Assign ResponsibilitiesTo assign the identified activities to project team members

    CC

  • 8/8/2019 Project Management RUP

    35/57

    Process Improvement SeriesCCGroup

    Acquire Staff

    Map Staff Skills to Roles

    Form Teams

    Train Project Staff

    P I S iCC

  • 8/8/2019 Project Management RUP

    36/57

    Process Improvement SeriesCCGroup

    Initiate Iteration

    Iteration Kick-off Meeting

    Assign staff to work packages

    Acquire and assign non-personnel resources

    Issue work orders

    P I t S iCC

  • 8/8/2019 Project Management RUP

    37/57

    Process Improvement SeriesCCGroup

    Assess Iteration

    Collect Metrics

    Assess the Results of the Iteration

    Consider External Change

    Examine the Evaluation Criteria

    Create Change Requests

    Process Improvement SeriesCC

  • 8/8/2019 Project Management RUP

    38/57

    Process Improvement SeriesCCGroup

    Prepare for Phase Close Out

    Check Status of Required Artifacts

    Schedule Configuration Audit

    Conduct a Phase Post-Mortem Review

    Distribute Artifacts to Stakeholders

    Complete Lifecycle Milestone Review Action Items

    Process Improvement SeriesCC

  • 8/8/2019 Project Management RUP

    39/57

    Process Improvement SeriesGroup

    Prepare for Project Close Out

    Update Project Close-Out Plan and Schedule Activities

    Schedule Final Configuration Audit

    Conduct a Project Post-Mortem Review

    Complete Acceptance Action Items

    Close Out the Project

    Process Improvement SeriesCCG

  • 8/8/2019 Project Management RUP

    40/57

    Process Improvement SeriesGroup

    RUP Project Management: Framework

    Process Improvement SeriesCCG

  • 8/8/2019 Project Management RUP

    41/57

    Process Improvement SeriesGroup

    Monitor and Report Project Status

    Capture work status

    Derive progress indicators

    Derive quality indicators

    Evaluate indicators vs. plans

    Prepare Status Assessment / Report

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    42/57

    Process Improvement SeriesGroup

    Schedule and Assign Work

    Allocate Change Request to an Iteration

    Assign Responsibility

    Describe Work and Expected Outputs

    Budget Effort and other Resources

    Set Schedule

    Re-plan

    Issue Work Order

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    43/57

    pGroup

    Handle Exceptions and Problems

    Evaluate exceptions and problems

    Determine appropriate corrective actions

    Issue Change Requests and/or Work Orders

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    44/57

    pGroup

    RUP Project Management: Workflow

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    45/57

    p

    RUP Project Management: Workflow

    RUP Project Management: Workflow

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    46/57

    Workflow Detail: Conceive New Project On the basis of the initial Vision,

    risks are assessed and aneconomic analysis, the Business

    Case, is produced. If the ProjectApproval Review finds thesesatisfactory, the project is formallyset and given limited sanction (andbudget) to begin a completeplanning effort. Note that, bydefinition, this initial Vision iscreated outside the project (perhapsby a separate business modeling orsystems engineering activity), not bythe subsequent Develop Visionwithin the project. This latter activityadds substance to the initial Vision,

    validates and refines it. The projectbegins with this workflow detail, soany artifacts that are input mustalready exist - i.e. the project musthave some organizational andbusiness context.

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    47/57

    Workflow Detail: Evaluate Project Scope and Risk

    The purpose of this workflow detailis to reappraise the project'sintended capabilities and

    characteristics, and the risksassociated with achieving them. Asthe capabilities and risks are betterunderstood, the business caseshould be updated, to ensure thatthe project continues to be worthinvesting in, in its current form, or ifa change in direction is needed

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    48/57

    Workflow Detail: Plan the Project

    The major effort in creating theseartifacts comes early in theinception phase; thereafter, when

    this workflow detail is invoked at thebeginning of each iteration, it is torevise the Development Plan (andits enclosures) on the basis of theprevious iteration's experience and

    the Iteration Plan for the next. TheProject Manager will also collate allother contributions to theDevelopment Plan and assemblethem in Activity: CompileDevelopment Plan

    All enclosed plans and sections ofthe Development Plan should beevaluated through internalwalkthroughs and reviews beforethe Project Planning Review occurs

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    49/57

    Workflow Detail: Plan for Iteration / Next Iteration

    The Project Manager should workclosely with the Architect to definethe iteration's contents. The Iteration

    Plan should be evaluated internally,through walkthrough and review,before being presented for theIteration Plan Review, in particular:

    to assess the clarity of expression

    of the evaluation criteria for theiteration

    to reach agreement internally thatthe planned artifacts can be builtwith the effort and time available

    to ensure that the results of theiteration will be testable orotherwise demonstrable; that is, theiteration will have a tangibleoutcome

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    50/57

    Workflow Detail: Manage Iteration

    This workflow detail contains theactivities that begin, end and reviewan iteration. The purpose is to

    acquire the necessary resources toperform the iteration (Acquire Staffand Initiate Iteration), allocate thework to be done and finally, toassess the results of the iteration.

    An iteration concludes with anIteration Acceptance Review whichdetermines, from the IterationAssessment, whether the objectivesof the iteration were met.

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    51/57

    Workflow Detail: Monitor & Control Project This workflow detail captures the daily,

    continuing, work of the Project Manager,covering:

    dealing with change requests that havebeen sanctioned by the Change ControlManager, and scheduling these for thecurrent or future iterations;

    continuously monitoring the project interms of active risks and objectivemeasurements of progress and quality;

    regular reporting of project status, in theStatus Assessment, to the ProjectReview Authority (PRA), which is theorganizational entity to which the ProjectManager is accountable;

    dealing with issues and problems as they

    are discovered, through the Activity:Monitor Project Status or otherwise, anddriving these to closure according to theArtifact: Problem Resolution Plan. Thismay require that Change Requests beissued for work that cannot be authorizedby the Project Manager alone.

    Microsoft Excel

    Worksheet

    ChangeRequest

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    52/57

    Workflow Detail: Close Out Phase In this workflow detail, the Project

    Manager brings the phase to closure byensuring that:

    all major issues from the previous iteration

    are resolved the state of all artifacts is known (through

    configuration audit)

    required artifacts have been distributed tostakeholders

    any deployment (for example, installation,

    transition, training), problems are addressed

    the project's finances are settled, if thecurrent contract is ending (with the intent tore-contract for the next phase)

    A final phase Status Assessment is preparedfor the Lifecycle Milestone Review, at whichpoint the phase artifacts are reviewed and, ifthe project state is satisfactory, sanction isgiven to proceed to the next phase

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    53/57

    Workflow Detail: Close Out Project

    In this workflow detail, the ProjectManager readies the project for

    termination

    A final Status Assessment is prepared forthe Project Acceptance Review , which, ifsuccessful, marks the point at which thecustomer formally accepts ownership of

    the product. The Project Manager thencompletes the close-out of the project bydisposing of the remaining assets andreassigning the remaining staff

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    54/57

    References

    The Rational Unified Process An Introduction. Addison-Wesley. PhilippeKruchten 1998.

    Software Project Management A Unified Framework. Addison-Wesley.Walker Royce. 1998

    A Quantitative Approach to Software ManagementThe AMI Handbook.Addison Wesley Longman. K. Pulford, A. Kuntzmann-Combelles, and S.Shirlaw 1995.

    Software Risk Management: Principles and Practices, IEEE Software, Jan.1991, IEEE, pp.32-41. Barry W. Boehm 1991.

    Object SolutionsManaging the Object-Oriented Project. Addison WesleyLongman. Grady Booch 1995.

    Software Leadership. Addison-Wesley Longman. Murray Cantor 2001.

    Taxonomy-Based Risk Identification, Technical Report CMU/SEI-93-TR-6,Pittsburgh, PA, SEI, June 1993, 24p. Marvin J. Carr, et al. 1993.

    Software Engineering Risk Analysis and Management. New York, NY:McGraw-Hill. Robert Charette 1989.

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    55/57

    References continued

    Making Hard Decisions: An Introduction to Decision Analysis. DuxburyPress. Robert T. Clemen 1996.

    Improving Software Economics in the Aerospace and Defense Industry,Technical Paper TP-46, Santa Clara, CA, Rational Software Corporation, 1995.Michael T. Devlin and Walker E. Royce.

    Introduction to Simulation and Risk Analysis. Upper Saddle River, NJ:Prentice-Hall. James R. Evans and David L. Olson 1998.

    "Risk Management for Software Project," IEEE Software, 11 (3), May 1994,pp.57-67 Richard Fairley 1994.

    Principles of Software Engineering Management. Harlow, England: AddisonWesley Longman. Tom Gilb 1988.

    Object-Oriented Metrics, Measures of Complexity. Prentice Hall PTR. Brian

    Henderson-Sellers 1996. Assessment and Control of Software Risks. Yourdon Press. Capers Jones

    1994.

    Software Engineering Risk Management. Los Alamitos, CA: IEEE ComputerSociety Press. Dale Karolak 1996.

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    56/57

    References continued

    Rapid Development. Redmond, WA: Microsoft Press. Steve McConnell 1996.

    User's Guide for Microsoft Project 98, Microsoft Corporation, 1997.

    How to Run Successful Projects. New York, NY: Prentice-Hall International.Fergus O'Connell 1994.

    A Guide to the Project Management Body of Knowledge. The ProjectManagement Institute: Newton Square, PA, 19073-3299, USA. 1996.

    Measures for Excellence: Reliable Software On Time, Within Budget. Yourdon

    Press. Lawrence Putnam & Ware Myers 1992.

    Software Project Management: A Unified Framework. Addison WesleyLongman. Walker Royce 1998.

    Quantitative Risk Analysis: A Guide to Monte Carlo Simulation Modeling. JohnWiley & Sons. David Vose 1996.

    Object-Oriented Design Measurement. John Wiley & Sons, Inc. Scott Whitmire1997.

    A metrics suite for object-oriented design, IEEE Transactions on SoftwareEngineering, 20(6), 1994. Chidamber and Kemerer 1994.

    Process Improvement SeriesCCGroup

  • 8/8/2019 Project Management RUP

    57/57

    Corporate Consulting Group

    B-56, Block 5, Karachi 75300, Pakistan.Phone 092 21 498 6949, Email: [email protected]