1.
Introduction to Project Management
• A project is a planned set of tasks you perform to reach a specific result.
Project=goals+scope+Timeline+resources+deliverables+Risks
• Software Project Management is an art & Science of planning &
leading software Projects from ideas to reality.
A Software Project is the complete procedure of software development
from requirement gathering to testing and maintenance, carried out
according to the execution methodologies, in a specified period of time
to achieve intended software product
• Project management is the discipline of defining and achieving targets
while optimizing the new resources (time, money, people, materials,
energy, space , etc.) over the course of a project (a set of activities of
finite duration).
• Project management involves the planning, monitoring, and control of
people, process, and events that occur during software development.
• Managers must focus on the fours P’s to be successful (people,
product, process, and project).
Project plan
A project plan is a document that defines the four P’s in such a way as to
ensure a cost effective, high quality software product.
The only way to be sure that a project plan worked correctly is by
observing that a high-quality product was delivered on time and under
budget.
Why is software project management important?
Software Project Management is important because it ensures that a software project
is completed on time, within budget, and with the expected quality.
1. Proper Planning and Organization.
[Link] use of resources.
[Link] management
[Link] assurance.
5. Communication and co ordination
[Link] customer expectations
[Link] over time and cost
[Link] project completion.
What is Software Development Lifecycle(SDLC)
The Software Development life cycle is a methodology that also
forms the framework for planning and controlling the creation, testing,
and delivery of an information system.
The software development life cycle concept acts as the foundation for
multiple different development and delivery methodologies, such as
the Hardware development life -cycle and software development life -
cycle .
What is Software Development Lifecycle(SDLC)
Four Project Dimensions:
[Link]
[Link]
[Link]
4. Technology
What is Software Development Lifecycle(SDLC)
5 Variables of project control:
1. Time: amount of time required to complete the project.
2. Cost: calculated from the time variable
3. Quality: The amount of time put into individual tasks determines
the overall quality of the
project.
4. Scope: Requirements specified for the end result.
5. Risk: Potential point of failure
What is Software Development Lifecycle(SDLC)
What is Software Development Lifecycle(SDLC)
Hence, Software project management is important for the following
unique challenges and complexities associated with the software
development.
They are:
[Link] management [Link] improvement
[Link] management [Link] allocation
[Link] and budget control
[Link] management
[Link] assurance
[Link] co ordination
[Link] management
[Link] management
Statistics Highlighting the Importance of Efficient Project
Management:
1.32% of Projects Fail Due to Poor Management.
2. 68% of Projects Fail to Meet Deadlines, Budgets, and Quality
Targets.
3. 97% of Businesses Believe Project Management is Essential for
Success
4. 80% of High-Performing Projects are Led by a Project Manager
with Qualifications.
5. On Average, a Large IT Project Runs 45% Over Budget
Contract management
Contract management is the process of managing the creation,
execution, and analysis of contracts to maximize operational and
financial performance and minimize risk.
Various Stages of Contract Management:
[Link] and creation
[Link]
[Link] and performance
[Link] and renewal
[Link]
ACTIVITIES COVERED BY SOFTWARE PROJECT
MANAGEMENT
ACTIVITIES COVERED BY SOFTWARE PROJECT
MANAGEMENT
[Link] study
[Link]
[Link] Execution
[Link] analysis
• Specification
• Design
Architectural design & detailed design
[Link]
[Link](verification & validation)
[Link] support
ACTIVITIES COVERED BY SOFTWARE PROJECT
MANAGEMENT
PLANS, METHODS AND METHODOLOGIES
A plan for an activity must be based on some idea of a
method of work.
Categorizing the projects
Categorizing the projects
The different categories of the project are:
[Link] to the characteristics of software projects
[Link] systems (such as computer games) versus compulsory systems
e.g. the order processing system in an organization
[Link] systems versus embedded systems.
[Link] Products verses services
[Link]-development versus outsourced.
[Link]-driven development.
Stakeholders
Stakeholders might be internal to the project team, external to the
project team but in the same organization, or totally external to the
organization.
The different stakeholders are:
[Link] [Link] etc….
2. Designers
[Link]
[Link]
[Link]
[Link] owners
Setting objectives
The objectives should define what the project team must achieve for project
success.
Objectives focus on the desired outcomes of the project rather than the tasks
within it-they are the ‘post-conditions’ of the project.
The mnemonic SMART defines the well defined objectives:
[Link]
[Link]
[Link]
[Link]
[Link] constraint
MANAGEMENT AND MANAGEMENT CONTROL
MANAGEMENT:
Management involves following activities:
Planning - deciding what is to be done;
Organizing - making arrangements;
Staffing - selecting the right people for the job etc.;
Directing - giving instructions;
Monitoring - checking on progress;
Controlling - taking action to remedy hold-ups;
Innovating - coming up with new solutions;
Representing - liaising with clients, users, developer, suppliers and other
stakeholders.
PROJECT MANAGEMENT AND MANAGEMENT CONTROL
Project manager spent his time in only these three activities
like:[Link] [Link] [Link]
MANAGEMENT CONTROL
PROJECT MANAGEMENT LIFE CYCLE
PROJECT MANAGEMENT LIFE CYCLE
PROJECT MANAGEMENT LIFE CYCLE
The different phases of the project management life cycle are:
[Link] initiation
2.W5HH Principle(why,what,when,who,where,how will,how much)
[Link] bidding
[Link] planning
[Link] execution
[Link] closure
Traditional versus Modern Management Practices
The differences between modern management practices and traditional
practices are:
[Link] incremental delivery
[Link] management
[Link] management
[Link] management
[Link] management
[Link] management
[Link] management