You are on page 1of 27

How to work in Fsoft project

Authors: KienNT
Version: v1.0
Instructor: <instructor-name>

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

04e-BM/NS/HDCV/FSOFT v2/3

Agenda

Software Project Activities


Software Project Lifecycle
Project Roles & Responsibilities
Tasks to be done in each stage
Communication in FSOFT Projects

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

04e-BM/NS/HDCV/FSOFT v2/3

Software Project Activities


Engineering

Project Management

Requirements Analyzing
Designing
Coding
Testing
Configuration
Management
Deployment (Installation)
Maintenance
Customer Support

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

Planning
Tracking
Closure

04e-BM/NS/HDCV/FSOFT v2/3

Software Project Lifecycle

Software Development Project

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

04e-BM/NS/HDCV/FSOFT v2/3

Software Project Lifecycle

Software Maintenance Project

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

04e-BM/NS/HDCV/FSOFT v2/3

Project Roles & Responsibilities

Project Organization

Senior Manager
Other Stakeholders
Project Manager

IT Team
Sales Team

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

Supporting Team

Deployment Team

Test Team

Development Team

Design Team

Analysis Team

QA Team
Customer Team(s)

04e-BM/NS/HDCV/FSOFT v2/3

Project Roles & Responsibilities

Project Manager

Senior Manager
Other Stakeholders
Project Manager

IT Team
Sales Team

Supporting Team

Deployment Team

Test Team

Development Team

Design Team

Analysis Team

QA Team
Customer Team(s)

Project Manager Responsibilities

Customer relationship
Project planning, tracking & controlling

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

Time, cost, scope, quality,


Risk, communication, resource

Resource management
Product management
7

04e-BM/NS/HDCV/FSOFT v2/3

Project Roles & Responsibilities


Technical /Team Leader

Senior Manager
Other Stakeholders
Project Manager

IT Team
Sales Team

Supporting Team

Deployment Team

Test Team

Development Team

Design Team

Analysis Team

QA Team
Customer Team(s)

Technical /Team Leader Responsibilities


Solutions & Issues:

Team Management

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

BA, Design
Technical Issues

Task Assignment
Tracking & Reporting
Team member training, mentoring
04e-BM/NS/HDCV/FSOFT v2/3

Project Roles & Responsibilities

Developer

Senior Manager
Other Stakeholders
Project Manager

IT Team
Sales Team

Supporting Team

Deployment Team

Test Team

Development Team

Design Team

Analysis Team

QA Team
Customer Team(s)

Developer Responsibilities

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

Requirement Analyzing
Coding, Bug fixing
Unit Test

04e-BM/NS/HDCV/FSOFT v2/3

Project Roles & Responsibilities

Tester

Senior Manager
Other Stakeholders
Project Manager

IT Team
Sales Team

Supporting Team

Deployment Team

Test Team

Development Team

Design Team

Analysis Team

QA Team
Customer Team(s)

Tester Responsibilities

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

10

Requirement Analyzing
Prepare test design, test case
Perform Testing

04e-BM/NS/HDCV/FSOFT v2/3

Project Roles & Responsibilities

QA Quality Assurance

Senior Manager
Other Stakeholders
Project Manager

IT Team
Sales Team

Supporting Team

Deployment Team

Test Team

Development Team

Design Team

Analysis Team

QA Team
Customer Team(s)

QA Responsibilities

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

11

Review project products, documents,


Review project management activities,
milestones, documents
Perform audit, quality gate, final
inspection
04e-BM/NS/HDCV/FSOFT v2/3

Project Roles & Responsibilities

Other project roles

Configuration Manger
/Controller

Senior Manager

Environment preparing
Product version control
Software integration
Deployment

Project Manager

Working environment
& Infrastructure
Working and onsite logistics
HR Management

Supporting Team

Deployment Team

Admin

Test Team

QA Team

Development Team

IT Team
Sales Team

Design Team

Analysis Team

Other Stakeholders

Customer Team(s)

IT man

Hardware and software installation


Hardware/software failure support
Network config.

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

12

04e-BM/NS/HDCV/FSOFT v2/3

Tasks to be done in each stage


What to do?
Who will do?
What is the product?

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

13

04e-BM/NS/HDCV/FSOFT v2/3

Tasks to be done in each stage


Initiation Stage
Tasks

PM

Team

Project scope identification

Schedule and Estimation

Risk Identification

Kick-off meeting

Work product:
- Work order
- Contract review
- Project Plan

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

14

04e-BM/NS/HDCV/FSOFT v2/3

Tasks to be done in each stage


Definition Stage
Tasks

PM

Team

Define user requirement


Making user requirement clearly

Documenting user requirement

Work product:
- User Requirement Document (URD)
- Software Requirement Specification (SRS)
- Project Plan

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

15

04e-BM/NS/HDCV/FSOFT v2/3

Tasks to be done in each stage


Solution Stage
Tasks
Analyzing solutions to meet
customers requirement

PM

Team

Creating Architecture Design


Document

Creating Detail Design Document

Work product:
- Architectural Design Document (or Detail Design Document)
- Test Plan
- Project Report

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

16

04e-BM/NS/HDCV/FSOFT v2/3

Tasks to be done in each stage


Construction Stage
Tasks

PM

Develop the system following design


(Coding & Testing)

Team

Work product:
- Detailed Design Document
- Test Cases and Test Data
- Software Package
- Test Report
- Project Report

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

17

04e-BM/NS/HDCV/FSOFT v2/3

Tasks to be done in each stage


Transition Stage
Tasks
Deliver software to customer

PM

Team

Implement system at customer side


Customer Supporting

Work product:
- Software package
- Release Note
- Project Report

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

18

04e-BM/NS/HDCV/FSOFT v2/3

Tasks to be done in each stage


Termination Stage
Tasks

PM

Team

Project Assessment

Metrics collecting and analyzing

Post mortem meeting

Work product:
- Software package
- Release Note
- Project report

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

19

04e-BM/NS/HDCV/FSOFT v2/3

Tasks to be done in each stage


Project Engineering RADIO

RADIO: D - Do; R - Review; A - Approve; I - Informed; <blank>- Omitted

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

20

04e-BM/NS/HDCV/FSOFT v2/3

Communication in FSOFT Projects

Who will you communicate with?


When will you need to communicate?
What channel can be used for
communication?
How to show your thoughts?

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

21

04e-BM/NS/HDCV/FSOFT v2/3

Communication in FSOFT Projects


Who will you communicate with?
Technical Leader
Developer
Tester
Communicator
Project Manager
BOSSES
Customer
Other team

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

22

04e-BM/NS/HDCV/FSOFT v2/3

Communication in FSOFT Projects


When will you need to communicate?
Have something wrong with your equipment
or material
Dont know what need to do or how to do
something
Anytime you want to talk/share your thoughts
to someone

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

23

04e-BM/NS/HDCV/FSOFT v2/3

Communication in FSOFT Projects


What channel can be used for
communication?
Email
Phone
Videoconference
Face to face meeting
Chatting
Report

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

24

04e-BM/NS/HDCV/FSOFT v2/3

Communication in FSOFT Projects


How to show your thoughts?
Be prepared: 5W and 3H
Keep the message simple, clear and concise
Be vivid when delivering the message

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

25

04e-BM/NS/HDCV/FSOFT v2/3

Topic Test & Discussions

If you meet technical difficulties in your project, what would


you do?
If you find problems in installing project environment, what
would you do?
If you dont have Email/Timesheet accounts or those dont
work, what would you do?
If you have questions relating to Fsoft policies/ regulations,
whom would you ask?
If you need to find a meeting room, what would you do?
If youre not sure how to declare timesheet for a task, how
would you check it?
And other issues ?

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

26

04e-BM/NS/HDCV/FSOFT v2/3

Q&A

Copyright
2006 FPT
Software
FPT SOFTWARE
TRAINING
MATERIAL
Internal use

27

04e-BM/NS/HDCV/FSOFT v2/3

You might also like