Project management chapter_04 for MSBTEKalyan Ingole
This presentation is about the project management that contains project management spectrum,Risk management,change management,configuration management and clean room strategy
Identifying Requirements, Creating the Work Breakdown structure, Developing the Project Schedule, Developing a Project Cost Estimate, Planning Quality, Organizing the Project Team, Planning for Potential Risks
Project management chapter_04 for MSBTEKalyan Ingole
This presentation is about the project management that contains project management spectrum,Risk management,change management,configuration management and clean room strategy
Identifying Requirements, Creating the Work Breakdown structure, Developing the Project Schedule, Developing a Project Cost Estimate, Planning Quality, Organizing the Project Team, Planning for Potential Risks
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
2. 2
What we will discuss
Software Project Management
Role of a Project Manager
Project Development Phrases
Project Development Activities
Project Organization
Risk Management
4. 4
Are you Ready for a PM
Post?
Project Management Skill
Communication
Leadership
Negotiation
Problem Solving
Multitasking
Influencing your team and organization
Mentoring/Coaching
Technical Expertise
Business/Domain Knowledge
5. 5
Job Functions for a PM
Define project scope
Identify/Deal with stakeholder
and client/decision maker
Develop task list (Break down
a big project into manageable
task)
Build schedule
Build the team and choose
appropriate team member
Identify resources and decide
budget
Setup communication policy
Evaluate/negotiate project
requirements
Identify and evaluate risk
(Prepare for contingency)
Track milestone
Secure necessary resources
Develop/Manage software
development process
Motivate team members and
retain them
Report project status to upper
management
Meeting, meeting and
meeting
7. 7
Project Management Overview
Ensure the delivery of a quality system on
time and within budget
Motivate a group of developers/engineers to
work efficiently & happily towards the same
goal
The success factors:
Quality
Money (i.e. Cost)
Time
Quality, money and time Trade Off
8. 8
What makes a Successful
Project?
Upper management’s Support
Reliable estimate (both cost and time)
Experienced Project Management
User Involvement
Clear Business Objectives/Requirements
Well-chosen Development Methodology
Well-chosen team structure/members
Standard Software Architecture
10. 10
Concept Phrase
The “WHY” Phrase
The idea comes out! Collect them!
Analyze and Justify the project
Cost-benefit Analysis
Return-On-Investment
Feasibility Study
Initial project planning and analysis
Identify project sponsor
The authority for approval and decision making
11. 11
Project Definition Phrase
The “WHAT” Phrase
Define the scope of the system in terms of
functionalities, constraints and deliverables
Project manager, clients and software architect
(or team leader) are involved
Agree on acceptance criteria and delivery date
Potential Deliverables:
Software project management plan
Requirement Specification Document
Requirement Approval & Sign-off
12. 12
Project Start Phrase
The “Kick-Off” Phrase
Analysis and Design Phrase
The project manager sets up the project
infrastructure and the team
Project infrastructure: communication channel,
meeting arrangement, coding standard, configuration
management policy, development workflow, etc.
Skill identification: Identify the skills required
Team assembly: Assign participants to teams, select
team leader, and assign roles & responsibilities
Kick-off
13. 13
Project Start Phrase
Potential Deliverables:
Functional Specification
Software Design Document
Detailed Software Design Document
User Interface Specification
Date Model/Design Document
Prototype
Updated Project Management Plan with latest
estimates
14. 14
“Project Steady State”
Phrase
The “Development” Phrase
Team leaders take over some management
functions and ensures the tasks assigned are on
track
Design/Coding/Unit Testing/Integration Testing
Project manager arranges regular status meeting
Project manager is responsible to deal with client,
renegotiating resources and deadlines
15. 15
Project Termination
Phrase
The deliverables are delivered to customer
Delivery: Acceptance test & Installation
Postmortem: Collect the history of the project
and learn from it. Avoid to repeat the same
mistakes and better the project development
process
17. 17
Project Management Activities
Planning
Specify what to be achieved and work out a plan
Plan for schedule, resources including manpower and
budget
Organizing
Organize your project team in terms of role and
responsibilities
Controlling
Monitor the progress and ensure everything is on track
Terminating
The project comes to an end, that the software system is
accepted by the client and installed
Review and learn from the project
18. 18
Project Planning Activities
Clearly state the system to be achieved
Identify the scope and objectives
Estimate cost, resource, effort, staffs, etc.
Project scheduling
Identify resources
How many team members are required?
What types of skill sets you need?
Any training plan?
19. 19
Planning Documentation
Software development plan
Software configuration management plan
Software quality assurance plan
Risk management plan/Contingency plan
Software process improvement plan
Operations plan
Etc…
20. 20
Software Development Plan
Some consider it as “The Master Document”
Fundamental Sections
Project overview
Deliverables
Project organization
Managerial processes
Technical processes
Budget
Schedule
21. 21
Project Scheduling
How long will you take to deliver the system?
How many man-days will it involve?
Prediction is hard, especially for the future
and something unknown
22. 22
Project Scheduling -
Estimate
How long will it take to finish this project?
Pretty hard question!
Why it’s so hard to give an exact answer?
How do you make the prediction? On what
basis?
Estimation is hard, especially for something
you do not know about and familiar with!
Most software estimations are off by 25-
100%
23. 23
Estimate Your Schedule
“The single most important task of a project:
setting realistic expectations. Unrealistic
expectations based on inaccurate estimates
are the single largest cause of software
failure.”
Futrell, Shafer, Shafer, “Quality Software Project Management”
24. 24
How to give a Better Estimate #1
Divide & Conquer (Break into smaller pieces)
How long will it take for your project? Very Difficult
How long will it take to deliver a subsystem of the
project? Still difficult but I can give a better estimate
Okay, how long will take to deliver a module of a
subsystem? More obvious and easy answer, though
it’s still a rough estimate
Ask the Expert
Based on expert’s past experience
Based on past projects with similar scope
25. 25
How to give a Better Estimate #2
Estimate Iteratively!
Give your best estimates in each phrase and refine them
gradually
Take resource experience or skill set into account
Often needed more time for staffs with less experience
Unfamiliar with a new technology or tool
Don’t forget those “non-project” time & common tasks
Meetings, phone calls, sick days, urgent leave, ad-hoc
tasks
How you present an estimate makes huge impact
Range – 8 to 9 months
Coarse Date – 2006 Q4
26. 26
Divide & Conquer by WBS
Break the whole project into small manageable units
and predict the time required
Mark the end of a group of activities with a milestone:
a significant point of software development project
Minimize task dependency, so that tasks can be done
concurrently
Make a good and accurate estimates is not an easy
task. It depends on the project manager’s experience
27. 27
Project Scheduling Tool:
Work Breakdown Structure
A hierarchic decomposition or breakdown of a
project into successive levels
WBS number Task Description
1.0 Project initiation
1.1 Draft project plan
2.0 Analysis phase
2.1 Plan user interviews
2.2 Schedule users interviews
3.0 Examination and test
4.0 Design
5.0 Test
6.0 Implementation
7.0 Post implementation review
28. 28
WBS & Gantt Chart
Show high-level view of project activities over time
Notation:
Bar – show task duration
Line with arrow – show dependency
Source: Gantt chart from Microsoft Office Website
29. 29
Project Scheduling Tool:
PERT Chart
PERT chart shows precedence activities that
must be completed before the next activities
may be started, i.e. task dependency
30. 30
Team Member Allocation
4/7 11/7 18/7 25/7 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
T4
T8 T1
1
T12
T1
T3
T9
T2
T6 T1
0
T7
T5
Fred
Jane
Anne
Mary
Jim
32. 32
Project Organization
Functional
Hierarchical form
Grouped by disciplines and specialties
Organizational units are commonly known as
departments
Project-based
Dynamic in nature and created on request
Matrix
A mix of functional and project-based
organization
33. 33
Functional Organization
Director
First Level Manager
(“Front-Line Manager”)
Project Members
Control Flow
Characteristics:
Technical expertise deeper
People within the same department get to know each other
well
Service-oriented
35. 35
Project-based Organization
Assembled dynamically, created on request
and terminated when the project is
accomplished
Participants are assigned to the organization
only one project at a time
Senior Management
Project B
Project A
Development Marketing Operation
36. 36
Matrix Organization
Combines the characteristics of functional and project-
based organization
People from different departments are temporarily
“borrowed” to work on a project
When the project is finished, they are returned to
their own department
Project members that are assigned may work on part-
time basis for the project
Team leader is the principal authority for the project
37. 37
Matrix Organization
IT Senior Management
Development QA
Product
Management
Project Management
Office
Project Manager A
Project Manager B
Project Manager C
39. 39
Risk Management
A risk is a potential problem that may lead to
project failure
Risk Management
Identify risk
“Attack” the risk
40. 40
Common Software
Project Risks
Staff turnover
Unrealistic schedule and budget
Everlasting requirement changes
Management/Corporate direction Change
Corporate technology policy change
Size of the system underestimate
External vendor delays
41. 41
Risk Types
Technology Risks
E.g. The web server used in the system cannot handle the expected number of
request
People Risks
Staff turnover
Recruitment problem
Organizational Risks
Reorganization of departments
Corporate direction changes, budget reduction
Requirement Risks
Changes of requirement in major feature
Everlasting change
Estimation Risks
The schedule is underestimated
Budget/Manpower is underestimated
The size of system is underestimated
42. 42
Risk Analysis
Assess probability and seriousness of each
risk
Probability: very low, low, moderate, high,
very high
Seriousness: critical, significant, tolerable or
insignificant
43. 43
Risk Planning
Develop strategy to manage the risks
Avoidance Strategies
Avoid the risk
Minimization Strategies
Minimize the probability of the risk
Potential Deliverable
Contingency Plan
If the risk arises, how do we handle it?
44. 44
Project Documentation
1. Introduction
1.1 Project Overview
1.2 Project Deliverables
1.3 References
1.4 Definition and Acronyms
2. Project Organization
2.1 Process Model
2.2 Organizational Structure
2.3 Project Responsibilities
3. Managerial Process
3.1 Management objectives and priorities
3.2 Assumptions, dependencies and constraints
3.3 Risk management
3.4 Monitoring and controlling mechanism
4. Technical Process
4.1 Methods, tools and techniques
4.2 Software Documentation
4.3 Project Support Functions
5. Work elements, schedule and budget
Software Project Management Plan (SPMP)
46. 46
Project Control Tools
Regular status meeting with internal team
member to update project status
Meeting with client to review the system
Software configuration management system
Issue Tracking System
Regular Build & Review with client/user
47. 47
A few words about meeting
Meeting is expensive!
Meeting is a waste of time?
No agenda
No preparation
No conclusion come up
Advices for meeting:
Announce the agenda in advance stating clearly
Purpose of meeting, people involved, date/time, things to
discuss
Write minutes
Keep track with the action items
48. 48
Measuring Progress
We need metrics to determine our project progress
Example of metrics:
Number of defects in the system
Number of line of code developed
Number of use case accomplished
Number of change request
Analyze the metric with respect to time
Example:
Number of change request during Alpha period
Number of defects over time