Presentation is loading. Please wait.

Presentation is loading. Please wait.

4. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the elements of project management and the responsibilities of a.

Similar presentations


Presentation on theme: "4. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the elements of project management and the responsibilities of a."— Presentation transcript:

1 4

2 2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the elements of project management and the responsibilities of a project manager  Describe the project management activities that are done during the inception phase  Develop a project schedule using a work breakdown structure (WBS) and Gantt charts  Use Microsoft Project to build the project schedule  Develop a cost/benefit analysis using net present value calculations  List the key deliverables and activities of the end of the inception phase

3 3Object-Oriented Analysis and Design with the Unified Process Project Management  Development project artifacts (products)  Development of a new software system  Enhancement or upgrade of an existing system  Integration of software into existing environment  Projects constrained by schedule and resources  Project novelty presents great challenges  Different products are produced  Different activities required for varying schedules  Different resources are used

4 4Object-Oriented Analysis and Design with the Unified Process Project Success Factors  Projects fail due to:  Incomplete or changing system requirements  Limited user involvement  Lack of executive support & technical support  Poor project planning  Unclear objectives  Lack of require resources

5 5Object-Oriented Analysis and Design with the Unified Process Project Success Factors (con’t)  Some reasons projects succeed:  Clear system requirement definitions  Substantial user involvement  Support from upper management  Through and detailed project plans  Realistic work schedules and milestones

6 6Object-Oriented Analysis and Design with the Unified Process Project manager responsibilities (internal perspective)  Identify project tasks and build a work breakdown structure  Develop the project schedule  Recruit and train team members  Assign team members to tasks  Coordinate activities of team members and milestones  Monitor and control project deliverables and milestones  Verify the quality of project deliverables

7 7Object-Oriented Analysis and Design with the Unified Process  Report project status and progress  Establish working relationships  Work with client/stake holders  Identify resource needs & obtain resources Project manager responsibilities (external perspective) – (con’t)

8 8Object-Oriented Analysis and Design with the Unified Process The Unified Process and the Inception Phase  Inception phase of the UP has (5) objectives  Identify the business need for the project  Establish the vision for the solution  Identify scope of the new system and the project  Develop preliminary schedules and cost estimates  Develop the business case for the project  Inception phase may be completed in one iteration

9 9Object-Oriented Analysis and Design with the Unified Process Business Modeling and the Inception Phase  Primary purpose: understand business needs  Main activities  Understand the business environment (details)  Create the system vision (details)  Create business models (details)

10 10Object-Oriented Analysis and Design with the Unified Process Understanding the business environment  Describe the problem or need. Such as: RMO customer support system – Background and problem definition  Evaluate existing architecture & constraints  Analyze the various system stakeholders  Three categories: users, sponsors and support staff

11 11Object-Oriented Analysis and Design with the Unified Process Creating the System Vision

12 12Object-Oriented Analysis and Design with the Unified Process

13 13Object-Oriented Analysis and Design with the Unified Process Creating Business Models  Three major areas normally require business models  Business events : things necessary to carry out the objectives of the business  Business processes : detailed steps that are carried out by the employees of the company  Information repositories and flows  Business models tied to system requirements

14 14Object-Oriented Analysis and Design with the Unified Process Finalizing the System and Project Scope  System scope: defines capabilities of new system  Project scope: describes how project is to be built  System scope is part of the larger project scope  Essential use case model helps delineate scope  Essential use case list attached to the project

15 15Object-Oriented Analysis and Design with the Unified Process System Scope and Project Scope

16 16Object-Oriented Analysis and Design with the Unified Process Sample Essential Use Case List for RMO

17 17Object-Oriented Analysis and Design with the Unified Process Developing the Project and Iteration Schedule  Development team sets schedule for project and iterations  Tasks involved in scheduling:  Develop the Work Breakdown Structure (WBS)  Develop the schedule  Develop resource requirements and staffing plan

18 Developing the WBS 18Object-Oriented Analysis and Design with the Unified Process

19 19Object-Oriented Analysis and Design with the Unified Process Developing the schedule

20 20Object-Oriented Analysis and Design with the Unified Process Developing the schedule (con’t)

21 21Object-Oriented Analysis and Design with the Unified Process  Estimate effort required for each task  Effort = Duration x persons  Identify specific resources needed to complete task Develop the resource requirements and staffing plan

22 22Object-Oriented Analysis and Design with the Unified Process Identify Project Risks and Confirm Project Feasibility  Feasibility analysis: verifies project viability  Activities used to evaluate a project’s feasibility  Assess the risk to the project (risk management)  Determine the organizational/cultural feasibility  Evaluate the technological feasibility (details)  Determine the schedule feasibility  Assess the resource feasibility  Perform cost/benefit (economic) analysis (details)

23 23Object-Oriented Analysis and Design with the Unified Process Evaluating the Technological Feasibility  Staffing should have technological proficiency  Solutions to problem are straightforward  Provide additional training  Hire consultants  Hire more experienced employees  Possibly alter scope and approach of the project  Realistic assessments speedup corrective response

24 24Object-Oriented Analysis and Design with the Unified Process Determining the Economic Feasibility  Economic feasibility consists of two questions  Does anticipated value of benefits exceed project costs?  Is there adequate cash flow to fund the project?  Cost/benefit analysis determines economic feasibility  Developing cost/benefit analysis is a three-step process  Estimate anticipated development and operational costs  Estimate the anticipated financial benefits  Subtract costs from benefits  MS Project supports cost/benefit analysis

25 Estimates of project costs : Example 25Object-Oriented Analysis and Design with the Unified Process

26 26Object-Oriented Analysis and Design with the Unified Process Completing the Inception Phase  Inception activities are project foundation  Summary of key deliverables of inception  Project charter package  Essential use case list  Project schedule  Cost/benefit analysis  Project feasibility and risk analysis  General scope and approach should be clearly defined  Scope and essential use case lead to elaboration phase

27 27Object-Oriented Analysis and Design with the Unified Process Summary  Project management processes: initiating, planning, monitoring, controlling, closing  Develop skills managing integration, scope, cost, quality, communication, human resources, risk, and procurement  Unified Process (UP): methodology for software development  UP basic premise: software developed in iterations  Iteration: mini-project  Four phases: inception, elaboration, construction, and transition  Phases include development activities, called disciplines


Download ppt "4. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the elements of project management and the responsibilities of a."

Similar presentations


Ads by Google