0% found this document useful (0 votes)
23 views26 pages

PM Ramp-Up

The document outlines a training course for Project Leaders at FPT-Soft, focusing on the company's processes and practices in project management. It includes a roadmap of project management activities, planning, tracking, and engineering practices, along with tools and responsibilities involved in each phase. The course aims to provide a concise overview rather than replace comprehensive training programs.

Uploaded by

manh8923it
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views26 pages

PM Ramp-Up

The document outlines a training course for Project Leaders at FPT-Soft, focusing on the company's processes and practices in project management. It includes a roadmap of project management activities, planning, tracking, and engineering practices, along with tools and responsibilities involved in each phase. The course aims to provide a concise overview rather than replace comprehensive training programs.

Uploaded by

manh8923it
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 26

Project Leader Ramp-Up

Version: 1.0
Author: Nguyen Lam Phuong

Nov-2003

Instructor: Nguyen Lam Phuong


Operation Manager

© 2001FPT-SOFT 04e-BM/NS/HDCV/FSOFT
Introduction

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.

Duration: 2 hours
Targeted attendees:
Acting PL + to-be PL

FPT-Soft Confidential TRAINING MATERIALS 2


Road map
Estimation
Proposal
Planning Work-order Communication
Team building Risk/Issue/Depend
PM Tracking Project Plan Metrics Collection
Training Report/Review
Infrastructure Change Mgmt
Closure Quality Mgmt
Estimation
Project
Specification
Requirement Modeling
Tracking Architecture
UC realize
Design Interface
Tools
Pattern
Engineering Code & UT Review
Defect Prev.
Plan/Test case
Test Tools/Auto
Version ctl Regression
CM Backup Load/Stress test
Promotion Report
Release

FPT-Soft Confidential TRAINING MATERIALS 3


Two triangles to remember
Scope

What can PM do

Schedule Resource

People
Consists of
Software
project

Technology Process

FPT-Soft Confidential TRAINING MATERIALS 4


Project Management: Planning
PM->Project Planning
General

 Estimation  Project plan


 From size (UCP) -> effort.  Project charter & induction guide
Adjustment  Project deliverable and
 WBS (by SDLC or by dependencies
Features/Modules)  Project life-cycle and
 Schedule deviation/tailoring
 Required resources  Resource plan (organization,
infrastructure, finance, training,
 Proposal comm.)
 Technical solution (key only)  Quality plan
 Project approach  Configuration management plan
 Estimates (effort, cost, schedule)  Risk assessment
 Work-Order  Training
 Scope  Plan (who learns what, how, when)
 Resource (effort, time, money)  Waiver/Acceptance
 Quality  Infrastructure
 DP  Server: project artifact, source,
 Team building development, test
 Project Charter  Tools
 Staff vs. Contractor  Internet access/VPN…
 External SQA/PQA/Comm/Reviewers  Specialize HW/SW (components)

FPT-Soft Confidential TRAINING MATERIALS 6


PM->Project Planning
FPT-Soft SLC Model

FPT-Soft Confidential TRAINING MATERIALS 7


PM->Project Planning
Tailoring
 Follow tailoring guidelines
 Small team: Use external staff, reduce formal
meetings
 Short duration: Merge stages, combine work
products
 High skill: Reduce formal review

FPT-Soft Confidential TRAINING MATERIALS 8


PM->Project Planning
Deviation
 Do not follow tailoring guidelines
 Customer requirements, R&D

FPT-Soft Confidential TRAINING MATERIALS 9


PM->Project Planning
Who does what? - RADIO

 R – Review
 A – Approve
 D – Do
 I – Inform
 O - Omit

FPT-Soft Confidential TRAINING MATERIALS 10


PM->Project Planning
Responsibility matrix (Eng.)
Group
Activity Work Product Customer VP Tech PD PL Developer Tester SQA SEPG
leader

Develop proposal Proposal A A R D R I

Define user requirements URD D/ A I R A I

Develop software
SRS A R R A D I I R I
requirements specification

Make prototype Prototype A I A D D R I

Architecture Design
Make high level design R R A D R R R I
Document

Develop test plan Test Plan A R I R D

Make detail design Detail Design Document A D D R

Design test and prepare Test Cases and Test


I R R D A
test data Data

Code Software package I D/ A D I I

Conduct test Test Reports A R I D R

Fix bugs in development Software package I D/ A D R I

Deliver software to Release Note, Software


I I I A D A I
customer package

Software package,
Fix bugs in acceptance A A D D R I
Acceptance Report

Make installation guideline Installation Manual I I A D R

Make user guideline User Manual I I A D R

FPT-Soft Confidential TRAINING MATERIALS 11


PM->Project Planning
Project scheduling
 WBS Based
 Geography
 Milestones
 SDLC
 Architecture
 MIX
 Critical path
 Load leveling
 Effort mix
 Critical
dependencies

FPT-Soft Confidential TRAINING MATERIALS 12


PM->Project Planning
Quality planning

 Non-functional requirements
 Norm based planning
 Timeliness
 Schedule deviation
 Effort utilization
 Customer satisfaction index
 Defect related
 …
 Activities
 Standard (review / test)
 Extra provision for special requirements
 Review & approve by SEPG/SQA

FPT-Soft Confidential TRAINING MATERIALS 13


PM->Project Planning
Things to remember

 Risk due to tailoring/deviation & reason should be assessed


 Illegal Tailoring
 Replace stage
 Remove process
 Legal deviation
 Use of customer-supplied process
 Quality gate for customer supplied products &
each work product separately
 Dependency
 Customer supplied products
 FPT interfaces
 Reviews
 Pool of resources available for review should be nominated
 Reviewers from dependent sources

FPT-Soft Confidential TRAINING MATERIALS 14


Project Management: Tracking
PM->Project tracking
General
 Communication  Project Report (weekly &
 With client (status, issue, approve) milestone)
 With team members (onsite/offshore)  Metrics & interpretation
 With GLs, interfaces (escalation)  Non-metrics (risk/issues/proposal…)
 Media: phone/mail/conf call  Change Management
 Dependencies tracking  Requirement, Interface, Resources
 Date, quality, impact -> contingency  Quality Management
 Risk tracking  Interpret DMS report
 Scope, resource, quality  DP activities
 Issue tracking  Interpret quality cost (test &
 Escalation, action items review)
 Metrics collection  Interpret effectiveness
 Timesheet, Defect  Schedule, assign task & verification
 Budget control (ETC: defect, effort –  Be careful with critical tasks
by process/stage, schedule, size)  Buffers
 Exception analysis (UCL/LCL)  Overlapping & risk involve
 Completion rate against budget

FPT-Soft Confidential TRAINING MATERIALS 16


PM->Project tracking
Tools to be used

 PCB & norms & process DB


 FSOFT-Insight
 Project database
 Microsoft project / Excel
 DMS
 Timesheet
 Dashboard
 … and a lot of templates

FPT-Soft Confidential TRAINING MATERIALS 17


PM->Project tracking
Things to remember

 Periodical senior management review


 Project review meeting should have agenda and defined frequency

FPT-Soft Confidential TRAINING MATERIALS 18


Engineering practices
Engineering -> Requirement
General

 Software Specification
 Use-case model (static & dynamic view)
 Non-functional requirements
 Boundary (what will not be implemented)
 Be careful with data migration & interfacing with other system
 Classification (useful for phasing approach)
 Modeling
 GUI mock-up
 Page flows
 Load model
 Analysis
 Class model
 Entity model (logical view of data)
 Tracking
 Identification & rating
 Trace-ability toward design, code, test cases, release notes
 Changes
• Estimate (impact on schedule, effort, other modules)
• Negotiation (time to release, cost, quality)

FPT-Soft Confidential TRAINING MATERIALS 20


Engineering -> Design
General

 Architecture
 Frame-work (layer, hub-spoke, MVC, bus….)
 Component interfaces
 Non-functional requirements
 Infrastructure
 Requirement realization (detail design)
 Class model (static, dynamic)
 Database model (physical view, constraints, triggers, sp…)
 Interface with other systems
 Design pattern
 Best practices: defect prevention
 Alternative designs
 Best fit approach (skill, level of client sophistication)

FPT-Soft Confidential TRAINING MATERIALS 21


Engineering -> Code & Unit test
General

 Tools
 Code review
 Code counter
 Auto-generator (DAO layer; conversion)
 3-rd parties components (be careful with open-source & license)
 Productivities tool
 Review
 Unit test
 Framework (like Junit)
 DMS & Budget
 Defect prevention
 Bug analysis
 Best practices

FPT-Soft Confidential TRAINING MATERIALS 22


Engineering -> Testing
General

 Plan
 When to test what, using what & by whom?
 Test cases (from SRS)
 Tools
 Stability
 Functionality
 Performance
 Regression/Load test
 Frequency
 Test report
 Test case coverage
 Bug trend

FPT-Soft Confidential TRAINING MATERIALS 23


Engineering -> Configuration Mgmt
General

 Version control  Promotion model


 Source code: VSS, CVS, PVCS.  WIP/Dev-Build-QA-Release
 Environment  Release
 Single-Multiple check out  What to release
 Web development  Release notes
 Access control
 WIP/Final
 Backup
 Artifact (doc, graphics…)
 Source
 Appl environment
 Database

FPT-Soft Confidential TRAINING MATERIALS 24


Resources & references
 FSOFT QMS
 SEI CMM Model

FPT-Soft Confidential TRAINING MATERIALS 25


Questions and Answers

You might also like