Pm training (planning and tracking) - Project Leader Ramp-Up

3,534 views
3,152 views

Published on

Course Objective
The purpose of this course is to make a short summary about the Fsoft processes & practices to be used in the project context.
This course is not aimed to replace the normal training courses.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,534
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
42
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Pm training (planning and tracking) - Project Leader Ramp-Up

  1. 1. Project Leader Ramp-Up Version: 1.1 Author: Nguyen Lam Phuong Nov-2003 Instructor: Le Hoang Son © 2001 FPT-SOFT 04e-BM/NS/HDCV/FSOFT
  2. 2. Introduction <ul><li>Course Objective </li></ul><ul><ul><li>The purpose of this course is to make a short summary about the Fsoft processes & practices to be used in the project context. </li></ul></ul><ul><ul><li>This course is not aimed to replace the normal training courses. </li></ul></ul><ul><li>Duration: 2 hours </li></ul><ul><li>Targeted attendees: </li></ul><ul><ul><li>Acting PL + to-be PL </li></ul></ul>
  3. 3. Two triangles to remember People Process Technology Software project Scope Resource Schedule What can PM do Consists of
  4. 4. What we should expect from PL/TL? Project PM Engineering Requirement Design Code & UT Test CM Planning Tracking Closure Estimation Proposal Work-order Team building Project Plan Training Infrastructure Communication Risk/Issue/Depend Metrics Collection Report/Review Change Mgmt Quality Mgmt Estimation Specification Modeling Tracking Architecture UC realize Interface Pattern Tools Review Defect Prev. Plan/Test case Tools/Auto Regression Load/Stress test Report Version ctl Backup Promotion Release
  5. 5. PM->Project Planning FPT-Soft SLC Model
  6. 6. Software Project Life-cycle (Task view) Pre-project Planning Execution Wrap-up Maintenance <ul><li>Proposal </li></ul><ul><li>Estimation </li></ul><ul><li>Work-order </li></ul><ul><li>PP </li></ul><ul><li>Build team </li></ul><ul><li>Approve PP </li></ul><ul><li>Prepare env. </li></ul><ul><li>Training </li></ul><ul><li>Task mgmt </li></ul><ul><li>C/R </li></ul><ul><li>Report/Issue </li></ul><ul><li>Metrics </li></ul><ul><li>Review </li></ul><ul><li>Baseline </li></ul><ul><li>Re-estimate </li></ul><ul><li>Re-estimate </li></ul><ul><li>Metrics </li></ul><ul><li>AAR </li></ul><ul><li>Archive </li></ul><ul><li>Appraisal </li></ul><ul><li>Estimation </li></ul><ul><li>Analysis </li></ul><ul><li>CM </li></ul>
  7. 8. PMI Knowledge/Process areas <ul><li>Project Integration Management , describes the processes required to ensure that the various elements of the project are properly coordinated. It consists of project plan development, project plan execution, and overall change control. </li></ul><ul><li>Project Scope Management , describes the processes required to ensure that the project includes all the work required, and only the work required, to complete the project successfully. It consists of initiation, scope planning, scope definition, scope verification, and scope change control. </li></ul><ul><li>Project Time Management , describes the processes required to ensure timely completion of the project. It consists of activity definition, activity sequencing, activity duration estimating, schedule development, and schedule control. </li></ul><ul><li>Project Cost Management , describes the processes required to ensure that the project is completed within the approved budget. It consists of resource planning, cost estimating, cost budgeting, and cost control. </li></ul><ul><li>Project Quality Managemen t, describes the processes required to ensure that the project will satisfy the needs for which it was undertaken. It consists of quality planning, quality assurance, and quality control. </li></ul>
  8. 9. PMI Knowledge/Process areas <ul><li>Project Human Resource Management , describes the processes required to make the most effective use of the people involved with the project. It consists of organizational planning, staff acquisition, and team development. </li></ul><ul><li>Project Communications Management , describes the processes required to ensure timely and appropriate generation, collection, dissemination, storage, and ultimate disposition of project information. It consists of communications planning, information distribution, performance reporting, and administrative closure. </li></ul><ul><li>Project Risk Management , describes the processes concerned with identifying, analyzing, and responding to project risk. It consists of risk identification, risk quantification, risk response development, and risk response control. </li></ul><ul><li>Project Procurement Management , describes the processes required to acquire goods and services from outside the performing organization. It consists of procurement planning, solicitation planning, solicitation, source selection, contract administration, and contract close-out. </li></ul>
  9. 10. Integration Management <ul><li>Estimation </li></ul><ul><ul><li>From size (UCP) -> effort. Adjustment </li></ul></ul><ul><ul><li>WBS (by SDLC or by Features/Modules) </li></ul></ul><ul><ul><li>Schedule </li></ul></ul><ul><ul><li>Required resources </li></ul></ul><ul><li>Proposal </li></ul><ul><ul><li>Technical solution (key only) </li></ul></ul><ul><ul><li>Project approach </li></ul></ul><ul><ul><li>Estimates (effort, cost, schedule) </li></ul></ul><ul><li>Work-Order </li></ul><ul><ul><li>Scope </li></ul></ul><ul><ul><li>Resource (effort, time, money) </li></ul></ul><ul><ul><li>Quality </li></ul></ul><ul><ul><li>DP </li></ul></ul><ul><li>Project plan </li></ul><ul><ul><li>Project charter & induction guide </li></ul></ul><ul><ul><li>Project deliverable and dependencies </li></ul></ul><ul><ul><li>Project life-cycle and deviation/tailoring </li></ul></ul><ul><ul><li>Resource plan (organization, infrastructure, finance, training, comm.) </li></ul></ul><ul><ul><li>Quality plan </li></ul></ul><ul><ul><li>Configuration management plan </li></ul></ul><ul><ul><li>Risk assessment </li></ul></ul><ul><li>Project Report (weekly & milestone) </li></ul><ul><ul><li>Metrics & interpretation </li></ul></ul><ul><ul><li>Non-metrics (risk/issues/proposal…) </li></ul></ul><ul><li>Change Management </li></ul><ul><ul><li>Requirement, Interface, Resources </li></ul></ul>
  10. 11. Scope Management <ul><li>Contract review (acceptance criteria) </li></ul><ul><li>Initial baseline (develop SRS or not? What’s the project input?) </li></ul><ul><li>Requirement development </li></ul><ul><li>Track dependency </li></ul><ul><li>Change control </li></ul><ul><ul><li>Estimates & Customer approval </li></ul></ul><ul><ul><li>CCB </li></ul></ul>
  11. 12. Time Management <ul><li>WBS Based </li></ul><ul><ul><li>Geography </li></ul></ul><ul><ul><li>Milestones </li></ul></ul><ul><ul><li>SDLC </li></ul></ul><ul><ul><li>Architecture </li></ul></ul><ul><ul><li>MIX </li></ul></ul><ul><li>Duration estimate (Delphi) </li></ul><ul><li>Critical path </li></ul><ul><li>Load leveling </li></ul><ul><li>Phasing approach </li></ul><ul><li>Critical dependencies </li></ul><ul><li>Add buffers </li></ul><ul><li>Overlapping? </li></ul><ul><li>Change management </li></ul>
  12. 13. Cost Management <ul><li>Resource planning </li></ul><ul><ul><li>Human resource </li></ul></ul><ul><ul><li>Non-human (computer, network, funds….) </li></ul></ul><ul><li>Cost control </li></ul><ul><ul><li>Big picture view of project </li></ul></ul><ul><li>Timesheet accuracy </li></ul>
  13. 14. Quality Management <ul><li>Non-functional requirements </li></ul><ul><li>Norm based planning </li></ul><ul><ul><li>Timeliness </li></ul></ul><ul><ul><li>Schedule deviation </li></ul></ul><ul><ul><li>Effort utilization </li></ul></ul><ul><ul><li>Customer satisfaction index </li></ul></ul><ul><ul><li>Defect related </li></ul></ul><ul><ul><li>… </li></ul></ul><ul><li>Activities </li></ul><ul><ul><li>Quality assurance (training, DP) </li></ul></ul><ul><ul><li>Quality control (tests & reviews, audit) </li></ul></ul><ul><li>Quality Management </li></ul><ul><ul><li>Interpret DMS report </li></ul></ul><ul><ul><li>DP activities </li></ul></ul><ul><ul><li>Interpret quality cost (test & review) </li></ul></ul><ul><ul><li>Interpret effectiveness </li></ul></ul><ul><li>FSoft Tools </li></ul><ul><ul><li>PCB & norms & process DB </li></ul></ul><ul><ul><li>FSOFT-Insight </li></ul></ul><ul><ul><li>Project database </li></ul></ul><ul><ul><li>Microsoft project / Excel </li></ul></ul><ul><ul><li>DMS </li></ul></ul><ul><ul><li>Timesheet </li></ul></ul><ul><ul><li>Dashboard </li></ul></ul><ul><ul><li>… and a lot of templates </li></ul></ul>
  14. 15. Human-resource management <ul><li>Team building </li></ul><ul><ul><li>Project Charter </li></ul></ul><ul><ul><li>Staff vs. Contractor </li></ul></ul><ul><ul><li>External SQA/PQA/Comm/Reviewers </li></ul></ul><ul><li>Training </li></ul><ul><ul><li>Plan (who learns what, how, when) </li></ul></ul><ul><ul><li>Waiver/Acceptance </li></ul></ul><ul><li>Team development </li></ul>
  15. 16. Risk Management <ul><li>Risk Planning/tracking </li></ul><ul><ul><li>Scope, resource, quality </li></ul></ul><ul><li>Risk due to tailoring/deviation & reason should be assessed </li></ul><ul><li>Dependency </li></ul><ul><ul><li>Customer supplied products </li></ul></ul><ul><ul><li>FPT interfaces </li></ul></ul><ul><ul><li>Type: Date, quality, impact -> contingency </li></ul></ul><ul><li>Issue tracking </li></ul><ul><ul><li>Escalation, action items </li></ul></ul><ul><li>Metrics collection </li></ul><ul><ul><li>Timesheet, Defect </li></ul></ul><ul><ul><li>Budget control (ETC: defect, effort – by process/stage, schedule, size) </li></ul></ul><ul><ul><li>Exception analysis (UCL/LCL) </li></ul></ul><ul><ul><li>Completion rate against budget </li></ul></ul>
  16. 17. Communication <ul><li>Communication attributes: message, audience, time, media </li></ul><ul><li>Communication flows </li></ul><ul><ul><li>With client (status, issue, approve) </li></ul></ul><ul><ul><li>With team members (onsite/offshore) </li></ul></ul><ul><ul><li>With GLs, interfaces (escalation) </li></ul></ul><ul><ul><li>Media: phone/mail/conf call </li></ul></ul>
  17. 18. Engineering practices
  18. 19. Engineering -> Requirement General <ul><li>Software Specification </li></ul><ul><ul><li>Use-case model (static & dynamic view) </li></ul></ul><ul><ul><li>Non-functional requirements </li></ul></ul><ul><ul><li>Boundary (what will not be implemented) </li></ul></ul><ul><ul><li>Be careful with data migration & interfacing with other system </li></ul></ul><ul><ul><li>Classification (useful for phasing approach) </li></ul></ul><ul><li>Modeling </li></ul><ul><ul><li>GUI mock-up </li></ul></ul><ul><ul><li>Page flows </li></ul></ul><ul><ul><li>Load model </li></ul></ul><ul><li>Analysis </li></ul><ul><ul><li>Class model </li></ul></ul><ul><ul><li>Entity model (logical view of data) </li></ul></ul><ul><li>Tracking </li></ul><ul><ul><li>Identification & rating </li></ul></ul><ul><ul><li>Trace-ability toward design, code, test cases, release notes </li></ul></ul><ul><ul><li>Changes </li></ul></ul><ul><ul><ul><li>Estimate (impact on schedule, effort, other modules) </li></ul></ul></ul><ul><ul><ul><li>Negotiation (time to release, cost, quality) </li></ul></ul></ul>
  19. 20. Engineering -> Design General <ul><li>Architecture </li></ul><ul><ul><li>Frame-work (layer, hub-spoke, MVC, bus….) </li></ul></ul><ul><ul><li>Component interfaces </li></ul></ul><ul><ul><li>Non-functional requirements </li></ul></ul><ul><ul><li>Infrastructure </li></ul></ul><ul><li>Requirement realization (detail design) </li></ul><ul><ul><li>Class model (static, dynamic) </li></ul></ul><ul><ul><li>Database model (physical view, constraints, triggers, sp…) </li></ul></ul><ul><li>Interface with other systems </li></ul><ul><li>Design pattern </li></ul><ul><li>Best practices: defect prevention </li></ul><ul><ul><li>Alternative designs </li></ul></ul><ul><ul><li>Best fit approach (skill, level of client sophistication) </li></ul></ul>
  20. 21. Engineering -> Code & Unit test General <ul><li>Tools </li></ul><ul><ul><li>Code review </li></ul></ul><ul><ul><li>Code counter </li></ul></ul><ul><ul><li>Auto-generator (DAO layer; conversion) </li></ul></ul><ul><ul><li>3-rd parties components (be careful with open-source & license) </li></ul></ul><ul><ul><li>Productivities tool </li></ul></ul><ul><li>Review </li></ul><ul><li>Unit test </li></ul><ul><ul><li>Framework (like Junit) </li></ul></ul><ul><ul><li>DMS & Budget </li></ul></ul><ul><li>Defect prevention </li></ul><ul><ul><li>Bug analysis </li></ul></ul><ul><ul><li>Best practices </li></ul></ul>
  21. 22. Engineering -> Testing General <ul><li>Plan </li></ul><ul><ul><li>When to test what, using what & by whom? </li></ul></ul><ul><ul><li>Test cases (from SRS) </li></ul></ul><ul><li>Tools </li></ul><ul><ul><li>Stability </li></ul></ul><ul><ul><li>Functionality </li></ul></ul><ul><ul><li>Performance </li></ul></ul><ul><li>Regression/Load test </li></ul><ul><ul><li>Frequency </li></ul></ul><ul><li>Test report </li></ul><ul><ul><li>Test case coverage </li></ul></ul><ul><ul><li>Bug trend </li></ul></ul>
  22. 23. Engineering -> Configuration Mgmt General <ul><li>Version control </li></ul><ul><ul><li>Source code: VSS, CVS, PVCS. </li></ul></ul><ul><ul><li>Environment </li></ul></ul><ul><ul><li>Single-Multiple check out </li></ul></ul><ul><ul><li>Web development </li></ul></ul><ul><li>Access control </li></ul><ul><ul><li>WIP/Final </li></ul></ul><ul><li>Backup </li></ul><ul><ul><li>Artifact (doc, graphics…) </li></ul></ul><ul><ul><li>Source </li></ul></ul><ul><ul><li>Appl environment </li></ul></ul><ul><ul><li>Database </li></ul></ul><ul><li>Promotion model </li></ul><ul><ul><li>WIP/Dev-Build-QA-Release </li></ul></ul><ul><li>Release </li></ul><ul><ul><li>What to release </li></ul></ul><ul><ul><li>Release notes </li></ul></ul>
  23. 24. Resources & references <ul><ul><li>FSOFT QMS </li></ul></ul><ul><ul><li>SEI CMM Model </li></ul></ul><ul><ul><li>PMI Model </li></ul></ul>
  24. 25. Questions and Answers

×