1 / 18

Project Management

Project Management. Can we not just follow one of the software development process and not have any management?. All projects – small and large – need project management because all projects need some degree of POMA : 1. - P lanning 2. - O rganizing

colby-reed
Download Presentation

Project Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Project Management • Can we not just follow one of the software development process and not have any management? All projects – small and large – need project management because all projects need some degree ofPOMA: 1. - Planning 2. - Organizing 3. - Monitoring of status 4. - Adjustment

  2. Software Project Management (POMA) Process This process looks sequential at the macro level, but may be very iterative at the micro level Project Planning Project Organizing Project Monitoring Project Adjusting

  3. Some “Goals” of Software Project Management • End results of the project satisfy the customer’s needs • All the desired and the needed product/projectattributes (quality, security, productivity, cost, schedule, etc.) are met • Team members are operating effectively and at a state of high morale • Required tools and other resources are made available and are effectively utilized

  4. Planning (POMA) • The 1st step of project planning is to understand the requirements of the project. • This step itself may be a mini-project by itself • Then the following 4 steps are included in the rest of project planning: • Perform Estimation of • the work effort, • the schedule, and • the needed resources • Clearly define and establish measurable ‘goals’ for the project • Determine the project resource allocations of: • people, • process, • tools, and • facilities • Identify and analyze the project risks

  5. Organizing (POMA) • Once a project plan is formulated or partially formulated, organizing may start • Organizational structure needs to be designed • Human resource hiring needs to start and be completed along with acquisition of other resources (e.g. tools, systems, process, etc.) • Any required education and training have to be completed • Mechanisms for tracking must be established • Risk tracking and mitigation • Project goals (schedule, cost, market place, etc.)

  6. Comparing and Pairing Planningand OrganizingActivities Organizing Planning Project content and deliverables (requirements) Set up tracking mechanisms of tasks and schedules Project tasks and schedule Acquire, hire and prepare resources such as people, tools and processes Project resources Establish mechanism to measure and track the goals Project goals and measurement Establish mechanism to list, track, and assign risk mitigation tasks Project risks

  7. Monitoring (POMA) • Once the project is organized and set into motion, there still needs to be regular tracking to ensure that it is headed in the right direction. (Projects can not be left to “coast” along by itself.) • 3 main components of project monitoring: • Project status information collection • Analysis and evaluation of collected information • Presentation and communication of the project status

  8. Information Displaying/Visualization “Tools” Pie Chart Histogram Pareto Diagram Upper limit lower limit time Time Chart Control Chart Kiviat Chart

  9. Adjusting (POMA) • It is highly unlikely that a software project progresses with no problem. As soon as the project status suggests potential problem, we must not be afraid to make changes. • 3 main areas of potential adjustments are (or combinations of) : • Resources • Schedule • Project Content • some people include “quality” as the 4th area of adjustment (but ---- I would not advise unless it is to improve.)

  10. Project Planning Project Organizing Project Monitoring project “control” Project Adjusting • Project control must be performed & is a vital part of “1st line” management • Planning and Organizing are sometimes performed with higher level managers

  11. Software Project Management Process is not the same as - Software Development Process or - Software Life Cycle

  12. A“Project Control” tool(Earned Value Management or EVM) • Monitoring: Earned Value • A technique to track the project status by comparing (at some specific time): • How much effort has been actually expended versus • How much effort was planned to have been expended

  13. Definition of terms for Earned Value Management • Budgeted Cost of Work (BCW) : estimated effort for each of the work tasks • Budgeted Cost of Work Scheduled (BCWS): sum of estimated effort of all the tasks that were planned to be completed(by aspecific date) • Budget at Completion (BAC): estimate of the total project effort or sum of all the BCWs • Budgeted Cost of Work Performed (BCWP): The sum of the estimated efforts of all the tasks that have been completed(by a specific date) • Actual Cost of Work Performed (ACWP): The sum of the actually expended efforts of all the tasks that have been completed (by a specificdate) • Earned Value (EV) indicates how much of the estimated work is completed on a specific date (a project status metric). EV = BCWP / BAC

  14. An Earned Value Management Example Date : 4/5/2014 Note the status checking date Actual Effort spent so far in Pers-days Estimated Completion date in mm/dd/yy* Actual Completion date in mm/dd/yy* Estimated Effort in Pers-days Work Tasks 10 10 1 2/5/14 2/5/14 2 25 3/15/14 3/25/14 15 3 30 15 4/25/14 4 5/5/14 4/1/14 25 20 5 5 5/25/14 15 6/10/14 20 15 6 * mm/dd/yy is month/ day/ year format

  15. Earned Value Example (cont.) • For work task 4, BCW is 25 person-days; for task 6, BCW is 20 person-days. • BAC is the sum of the estimated efforts for all the tasks or BAC = (10+15+30+25+15+20 = 115 person-days) • BCWS for the date 4/5/06 is the sum of the estimated effort of all the tasks which were schedule to be completed on or before 4/5/2014 or BCWS = ( 10 + 15 = 25 person days) • BCWP on the date 4/5/2014 is the sum of the estimated effort of all the tasks which were actually completed on or before 4/5/2014 or BCWP = (10 + 15 + 25 = 50 person-days) • ACWP for the date 4/5/06 is the sum of the actual efforts expended for all the tasks that have been completed on or before 4/5/06 or ACWP = ( 10 + 25 + 20 = 55 person-days) - EV = BCWP / BAC = 50/115 = .434 or the project is estimated to be 43% complete as of 4/5/2014

  16. Earned Value Example (cont.) • There are 2 more “status” measurements we look at: • Cost Variance= BCWP – ACWP = 50 – 55 = -5 • Schedule Variance= BCWP - BCWS = 50 – 25 = +25 These 2 “status” measurements can also be converted to “indices” - Cost Performance Index (CPI) = BCWP/ACWP = 50/55 = .91 < 1 - Schedule Performance Index(SPI) = BCWP/BCWS = 50/25 = 2 > 1 We like to see both CPI and SPI to be 1 or larger than 1 ------ explain why?

  17. Earned Value Example (cont.) • Using “in-project” CPI and SPI to help us estimate and “prognosticate” the project Estimate at Completion or EAC. • EACs = ACWP + (BAC-BCWP)/SPI • EACc = ACWP + (BAC-BCWP)/CPI EACs = 55 + (115 – 50)/ 2 = 55 + 32.5 = 87.5 ---less than BAC of 115 (earlier) EACc = 55 + (115 – 50)/.91 = 55 + 71.4 = 126.4 --more than BAC of 115 (cost more)

  18. Project Monitoring (using EVM) project “control” Project Adjusting Using EVM techniques of monitoring status and estimating completion, one can then consider what to adjust (if any): - schedule - cost (resources) - feature/functionality - “quality”

More Related