Presentation is loading. Please wait.

Presentation is loading. Please wait.

Project Management Chapter 3. Objectives Become familiar with estimation. Be able to create a project workplan. Understand why project teams use timeboxing.

Similar presentations


Presentation on theme: "Project Management Chapter 3. Objectives Become familiar with estimation. Be able to create a project workplan. Understand why project teams use timeboxing."— Presentation transcript:

1 Project Management Chapter 3

2 Objectives Become familiar with estimation. Be able to create a project workplan. Understand why project teams use timeboxing. Become familiar with how to staff a project. Understand how computer-aided software engineering, standards, and documentation improve the efficiency of a project. Understand how to reduce risk on a project. 2

3 Project Management F The discipline of planning, organizing, and managing resources to bring about the successful completion of specific project goals and objectives –Cost –Schedule –Performance 3

4 IDENTIFYING PROJECT SIZE 4

5 Cost Schedule Performance Trade-offs Cost SchedulePerformance Project management involves balancing trade-offs among the three key project parameters Project 5

6 Estimating Project Timeframes 6

7 Function Point Approach Estimate System Size (function points and lines of code) Estimate System Size (function points and lines of code) Estimate Effort Required (person-months) Estimate Effort Required (person-months) Estimate Time Required (months) Estimate Time Required (months) 7

8 CREATING AND MANAGING THE WORKPLAN 8

9 Developing Work Plans F A work plan, is a dynamic schedule that records and keeps track of all tasks to be accomplished over the course of the project F Created after a project manager has a general idea of the project’s size and rough schedule F The work plan is usually the main item in a project management software application 9

10 Sample Task Task name:Perform economic feasibility Start date:Jan 5, 2010 Completion date:Jan 19, 2010 Person assigned to the task:Mary Smith (project sponsor) Deliverable(s):Cost-benefit analysis Completion status:Complete Priority:High Resources needed:Spreadsheet software Estimated time:16 hours Actual time:14.5 hours 10

11 Identifying Tasks F Top-down approach –Identify highest level tasks –Break them into increasingly smaller units F Methodology –Using standard list of tasks 11

12 Work Breakdown Structure 12

13 Gantt Chart 13

14 Pert Chart F Pert: Program Evaluation and Review Technique F Used to communicate task dependencies F Allows easier visualization of tasks on a critical path 14

15 Scope Management F Scope creep happens when new requirements are added to the project after the original project scope was defined and “frozen.” 15

16 Timeboxing Steps Rationale: for 80% of time, only 20% of features are essentially needed – employ time-boxing to temporarily ignore the unessential 1. Set the date for system delivery 2. Prioritize the functionality that needs to be included in the system 3. Build the core of the system (the functionality ranked as most important) 4. Postpone functionality that cannot be provided within the time frame 5. Deliver the system with core functionality 6. Repeat steps 3 through 5 to add refinements and enhancements 16

17 STAFFING THE PROJECT 17

18 Staffing the Project F Determine average number of people needed –Divide total person-months of effort by the optimal schedule –Adding more people will not reduce schedule F Create a staffing plan –Roles required for the project –Reporting structure 18

19 Reporting Structures Project Manager Functional Lead Analyst Technical Lead Programmer 19

20 Motivation F Number one influence on people’s performance F Use monetary rewards cautiously F Use intrinsic rewards –Recognition –Achievement –The work itself –Responsibility –Advancement –Chance to learn new skills 20

21 Motivational Don’ts F Assign unrealistic deadlines F Ignore good efforts F Create a low-quality product F Give everyone on the project a raise F Make an important decision without the team’s input F Maintain poor working conditions 21

22 Conflict Avoidance Strategies Clearly define roles and project plans Make sure the team understands how the project is important to the organization Develop detailed operating procedures and communicate these to the team members Develop a project charter Develop schedule commitments ahead of time Forecast other priorities and their possible impact on project 22

23 COORDINATING PROJECT ACTIVITIES 23

24 CASE Tools F Computer-Aided Software Engineering (CASE) tools automate some or all of the development process –Upper CASE: primarily for system analysis –Lower CASE: primarily for system design –I-CASE (Integrated CASE): throughout SDLC F Not a silver bullet, but advantages include: –Reduced maintenance costs –Improve software quality –Enforce discipline –Some project teams even use CASE to assess the magnitude of changes to the project 24

25 Standards 25

26 Documentation Good documentation happens up front – Documentation that occurs only at the tail end of a project/phase is not very useful Project binder(s) are best practices containing – All internal communications (e.g. minutes from status meetings) – Written standards – Letters to and from the business users – Deliverables from each task 26

27 Managing Risk 27

28 Summary F Project Management F Identifying Project Size F Creating And Managing the Workplan F Staffing the Project F Coordinating Project Activities 28


Download ppt "Project Management Chapter 3. Objectives Become familiar with estimation. Be able to create a project workplan. Understand why project teams use timeboxing."

Similar presentations


Ads by Google