PMBOK is current global standard in Project Management PM PMBOK consists of the set of processes in past project in various industries... PMBOKR grouped many project processes int
Trang 1ITSS PROJECT MANAGEMENT FOR EMBEDDED SYSTEM
School of Information & Communication Technology – Hanoi University of Science
& Technology
Trang 21 Introduction
Trang 51.2 What is Project?
A project is a temporary work to create a unique
product, service, or result
end.
So what?
change would happen.
Definition of “Project”
Definition of “Project”
Trang 6Example of project
System Development Project
Build a new stadium
Introduce new process in the team
Transfer the resident
Hosting party etc
Trang 71.3 What is Your Project?
List up below the projects which you have experienced in your career.
Trang 8Probability of project success
What do you think the rate of IT project success?
90% ?
70% ?
50% ?
30% ?
Trang 9Which is the successful project?
Project A System
Delivered the system by the date agreed on.
Completed the project within budget.
Almost never used after appreciation.
Project B System
Missed the deadline.
Completed the project over budget.
Has been used over 10 years.
Which is the better project for you?
Trang 10Was the Euro Tunnel Project success or failure?
( http://en.wikipedia.org/wiki/Channel_Tunnel )
Trang 111.4 Dimensions of project success
Project Management Success
Project Success Business Success
Future Potential
Level 1Level 2
Level 3Level 4
The Layer of Project Success
Trang 121.5 Project Life Cycle
Design Phase
Product Phase
Test Phase
Risks
Cost for change
Deliverable Deliverable
Analysis
Phase
Deliverable
Trang 13Smaller Software Projects
Larger Software Projects
• 80% Median (TRW Survey)
20%
SAFEGUARD
GTE IBM-SSD
Trang 14 Project Management is the application
knowledge, skills, tools, and techniques to
project activities to meet the project
requirements (PMBOK)
Project management includes general
management skill and leadership as well.
Although there are many personal element, we can learn the way of project management as a technical skills.
1.6 What is Project Management?
1.6 What is Project Management?
< Project needs Project Management >
< Project needs Project Management >
Trang 151.7 What is Leadership?
Generally, leadership is the function to show the goal and integrate people to achieve it.
Leadership try to find out things in common.
Leadership need to get the clear image of the f uture.
Leadership focus on handling with complaints which can relate to hope and spirit.
A good leader has always focused on the desir able future to unify the team.
Trang 161.8 What is Management?
Generally, management focus on
(understand&control) the diversity of team
members and complexity of tasks.
Management try to see the different things as different.
The start point of management is in each mem ber and each task.
Management use the process of “Plan – Do – Check – Act” which is called “PDCA cycle.”
A good manager find out the specifics of each members and make full use of these talent.
Trang 17Cf Leaders versus Managers
Trang 181.9 Project Stakeholders
Organization
Quality Assurance
Project Sponsor Accountant
Fill stakeholder name in the blank circles.
Sale Division
Trang 191.10 Management Types
Management Type based upon the knowledge, skills, and talent
We need to use these to manage project
Knowledge : Truth and lesson learned through
experience and study
Skills : Measures for action
Talent : Unconscious, repeated pattern of thought and action
If you realize your management type, you can realize risks and take pro-active action to prevent problems
It is important to realize your management type for improvement.
It is important to realize your management type for improvement.
Trang 201.11 Framework of Project Management
Project Management Institute (PMI) published
“Project Management Body of Knowledge
(PMBOK)” as a project management standard.
PMBOK will help all project to provide shared framework and language for project
management.
PMBOK is current global standard in Project Management (PM)
PMBOK consists of the set of processes in
past project in various industries.
< Framework as a PMBOK >
< Framework as a PMBOK >
Trang 21Cf Other framework of PM in the world
PRINCE2 (Projects in Controlled Environments, 2nd version) of United Kingdom.
ICB (IPMA Competence Baseline) of International Project Management Association in Europe.
P2M (Project & Program Management for enterprise innovation) of Japan
Now, the workgroup, ISO/PC 236 is running to set a new international PM standard which is called “ISO 21500.” (PMI in taking initiative in the WG.)
Trang 221.12 Five Process Groups
all process groups
Manage QCD with risks.
PMBOK(R) grouped many project processes into five categories,
Project Management Process Groups (or Process Groups):
PMBOK(R) grouped many project processes into five categories,
Project Management Process Groups (or Process Groups):
Trang 231.13 9 Knowledge Areas
1. Project Integration Management
2. Project Scope Management
3. Project Time Management
4. Project Cost Management
5. Project Quality Management
6. Project Human Resource Management
7. Project Communication Management
8. Project Risk Management
9. Project Procurement Management
Trang 241.14 Input - Tools & Technique - Output
PMBOK use the process framework;
Input – Tools & Technique – Output
- Analogous Estimating
- Parametric Estimating
- Reserve Analysis
- Expert Judgment
- Analogous Estimating
- Parametric Estimating
- Reserve Analysis
- Activity Duration Estimates
- Project Document Updates
- Activity Duration Estimates
- Project Document Updates
Trang 251.15 Framework for “Problem Solving”
< Constraint Condition >
GoalObjectivePlan
Past (Cause)
Past (Cause) Present (Effect) Present (Effect)
Natural Disaster, World Recession, etc (Absolute)
Natural Disaster, World Recession, etc (Absolute)
Law, Restricted Budget, Dead line, etc (Relative)
Law, Restricted Budget, Dead line, etc (Relative)
Output
Trang 26< Constraint Conditions >
Tight schedule, a lot of works,
no additional resources etc
Send products correctly
Sent products
to in-correct place
Trang 27PMBOK Processes for problem solving
& Technique
Output
If you get the
wrong input, the
If you get the
wrong input, the
If you take inefficient process, output will be poor.
This part correspond to the process.
If you take inefficient process, output will be poor.
If there are some variances
between the goal and the output, you have some problem.
If there are some variances
between the goal and the output, you have some problem.
Trang 282 Project Initiating
Trang 292.1 Project Initiation
2.1.1 Definition of Project Initiation(1)
Project Initiation is the first process group in project.
You need to understand project goal.
You may need to convince stakeholders
So, Project Charter is needed.
You need to communicate well with
stakeholders of the project.
Good communication depend on the
perception through shared experiences
Trang 30Definition of Project Initiation(2)
Project Initiation is the process to be authorize
d officially at the beginning of a new project
- Expert Judgment
Trang 312.1.2 Make sure final project goal / purpose
Project has several goals.
Project is one of the measure of business
goals It is needed to understand the
relationship between goal and measure.
Please ask these questions as follows;
“What is the final goal of this project?”
“What is the objectives in this project?”
“What for?”
The best way to get these information is to go
to client office and communicate directly.
Trang 322.1.3 Characteristics of Effective Goals
Goals should be specific and written
Goals should be quantitative not qualitative
Goals should be challenging yet achievable
The set of goals should be mutually reinforcing
Goals should focus on both ends and means
Goals should be time bound
Trang 332.1.4 Goals Should Be SMART
Trang 34 If your supervisor asked you as follows, how
do you organize these goals?
"Develop a new order-receiving and delivery system to achieve these goals.“
① improve of customer satisfaction
② speed up the operational process
③ make associates skilled up
④ satisfy the QCD (Quality, Cost, Delivery)
⑤ raise profit margin
Exercise
Trang 35Sample Contents of Project Charter
Trang 362.2 Identify Stakeholders
Identify all people and organizations impacted
by the project, and document relevant
information regarding their interests,
involvement, and impact on project success.
2 Expert Judgment
1 Stakeholder Analysis
2 Expert Judgment
1 Stakeholder Register
2 Stakeholder Management Strategy
1 Stakeholder Register
2 Stakeholder Management Strategy
Trang 37Cf Additional point
Recognize constraint conditions
Constraint conditions restrict both inputs and processes
Identify constraint conditions gives you;
Policy of the project
Creativity
Priority
Negotiation power
Customer satisfaction
Trang 383 Project Planning
Trang 39Project Management Plan
Scope Management Collect Requirements, Define Scope,
Create WBS
Time Management Define Activities, Sequence Activities,
Estimate Activity Resources, Estimate Activity Durations, Develop Schedule
Cost Management Estimate Cost,
Determine Budget
Quality Management Plan Quality
Human Resource Management
Human Resource Plan
Communication Management
Plan Communications
Risk Management Plan Risk Management, Identify Risk,
Perform Qualitative/Quantitative Risk, Plan Risk Responses
Procurement Management
Plan Procurements
Project Plan
Trang 40Gred Githens, “Financial Models, Right Questions, Good Decisions”
PM Network July 1998 Volime 12, Number7
Gred Githens, “Financial Models, Right Questions, Good Decisions”
PM Network July 1998 Volime 12, Number7
The relationship between planning cost and excessive cost of 31 project in NASA
The relationship between planning cost and excessive cost of 31 project in NASA
Trang 41Importance of Planning (2)
Gred Githens, “Financial Models, Right Questions, Good Decisions”
PM Network July 1998 Volime 12, Number7
Gred Githens, “Financial Models, Right Questions, Good Decisions”
PM Network July 1998 Volime 12, Number7
Trang 423.1.3 Develop Project Management Plan
First of all, it is needed to develop project management plan.
Project Management Plan is the plan for the way to manage your project which
includes below but not limited to;
Change management plan
Configuration management plan
Key management reviews for content,
extent, and timing to facilitate addressing open issues and pending decisions.
Trang 433.1.4 How to execute management cycle?
PLAN
DO
CHECK ACT
The key to manage well is to run the basic
management cycle which is called “PDCA” as follows;
Trang 44Project
Management
Plan
Scope Management Plan Time Management Plan Cost Management Plan Quality Management Plan Human Resource Management Plan Communication Management Plan Risk Management Plan Procurement Management Plan
3.2 Create Management Plan
Plan the way to manage each plan
Trang 453.3 Collect Requirements
The process of defining and documenting
stakeholders’ needs to meet the project purpose
Trang 46 So, you need to train the both skills for
effective collect requirements.
Trang 473.3.2 Basics of Interview Skill
Open Question:
Question which start from the words “What,
Why, Who, When, Where, How, How many, How much, How long?” etc.
Combine these two questions to get more
information from your clients.
Trang 483.3.3 Active Listening
Put the speaker at ease Smile!
Make eye contact, ask questions, take note
Show that you want to listen
Exhibit affirmative head nods and appropriate facial expressions
Paraphrase
Avoid interrupting the speaker Don’t over talk!
Use the starter question when you start the interview
“May I ask a question now?”
Yes-Taking Question: Ask question what the answer should be “yes” to make the atmosphere positive
“We set the dead line at the end of next month at the last meeting, wasn’t it?” “Yes, we did.”
Trang 493.4 What is Scope?
Scope means “range" of the products or services in a project.
What to make?
What to make?
What to do?
What to do?
Project
・ Web Site System
・ ID Management Function
・ Confirmation Mail Function
etc
Trang 503.4.1 Scope Management Planning
As scope is quite important for the project, scope
should be managed throughout the project
Scope can be changed little by little in a project, which
is called “Scope Creep.”
To avoid it, you need to plan the process of change management
It is safe to suppose that scope will change during
project So, scope management plan need to have the process
Trang 513.5 Create WBS(1)
WBS (Work Breakdown Structures) is a systematic
structure which is break-downed the project deliverables and processes
<Chart Form WBS>
1 Project Management
1.1 Planning
1.1.1 Scope Statement 1.1.2 Activity List
1.1.3 Resource Plan 1.1.4 Time Estimate 1.1.5 Cost Estimate 1.1.6 Risk Analysis 1.1.7 Schedule 1.1.8 Project Management Plan 1.2 Executing
2 Design
<Tabular Form WBS>
Trang 52Review Design 3.2.1 3.2.1 3.2.2 3.2.2 3.2.3 3.2.3 3.2.4 3.2.4
Decomposit
ion
Trang 53New System
Sub-system1
Test Programming
Test Specification
Development Migration
Sub-system2
Level of Work Package depends on the purpose.
・ Can you understand
need more accurate estimation?
・ Can you understand the elements of WBS?
・ How often do you check progress?
・ Is it clear division
of roles?
・ Does work package
need more accurate estimation?
Trang 543.6 Develop Schedule
Define
Activities
Estimate Activity Durations
Develop Schedule
Plan Risk Management
Estimate Activity Resources
Sequence
Activities
Estimate Costs
Develop Human Resource Plan
Plan Quality
Determine Budget
Define Scope Create WBS
Trang 563.6.2 Define Activities
receivin
WBS
System Development
system
Sub-Activity 1 Activity 2
receiving system
Order-System Structure Design
Analysis Design Review
User Interface Design
Analysis Design Review
Trang 572 Dependency Determination
3 Applying Leads and Lags
4 Schedule Network Templates
1 Precedence Diagramming Method (PDM)
2 Dependency Determination
3 Applying Leads and Lags
4 Schedule Network Templates
1 Project Schedule Network Diagrams
2 Project Document Updates
1 Project Schedule Network Diagrams
2 Project Document Updates
Trang 583.6.4 Precedence Diagramming Method (PDM)
Describe the activity as a node and connect it with the other using allow to express sequence
relationship PDM can describe four dependent
relationships
① Finish to Start (FS) : The initiation of the successor activity depends on the completion of the predecessor activity.
② Finish to Finish (FF) : The completion of the successor activity depends
on the completion of the predecessor activity.
③ Start to Start (SS) : The initiation of the successor activity depends on the initiation of the predecessor activity.
④ Start to Finish (SF) : The completion of the successor activity depends
on the initiation of the predecessor activity.
A
B
A B
A B
A B
Trang 593.6.5 Dependency Determination
To define the sequence among the activities, three types of dependencies are used;
1 Mandatory Dependencies:
Dependencies that are contractually required
or inherent in the nature of the work.
2 Discretionary Dependencies:
Dependencies which can be determined
sequence of activities discretionary.
3 External Dependencies:
Dependencies that are controlled by outsider.