PM Ramp-Up
PM Ramp-Up
Version: 1.0
Author: Nguyen Lam Phuong
Nov-2003
© 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
What can PM do
Schedule Resource
People
Consists of
Software
project
Technology Process
R – Review
A – Approve
D – Do
I – Inform
O - Omit
Develop software
SRS A R R A D I I R I
requirements specification
Architecture Design
Make high level design R R A D R R R I
Document
Software package,
Fix bugs in acceptance A A D D R I
Acceptance Report
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
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)
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)
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
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