SlideShare a Scribd company logo
1 of 37
BE Sem – 7 SPM – 3171609
Software Project Management
BE Sem – 7 SPM – 3171609 Unit – 1(1)
Unit – 1
Introduction to Software
Project Management
Outline
• Software Project Management
• Software Projects vs Other types of Projects
• Contract Management
• Activities Covered by SPM
• Plans, Methods & Methodologies
• Categorizing Software Projects
• Project Charter
• Stakeholders
• Setting Objectives
• Project Success & Failure
• Management Control
• Project Management Life Cycle
• Traditional vs Modern project Management Practices
Software Project Management
• Software Project Management (SPM) is a sub-field of Project
Management in which software projects are planned,
implemented, monitored and controlled.
• It consists of three terms: Software, Project and
Management.
What is Software?
• It’s a collection of Data or Computer instructions that tell the
computer how to work.
• Computer Program that when executed provide desired features,
function & performance
• Data Structure that enable programs to easily manipulate
information
• Descriptive information in both hard and soft copy that describes
the operation and use of programs
Computer
Program
Data
Structure
Documents
+ +
What is Project?
• It is a Planned Activity.
• A project is a temporary activity undertaken to create a
unique product or service
• Characteristics of a Project
o Non-routine tasks are involved
o Planning is required
o Specific objectives are to be met or a specific product is to be
created
o The project has a predetermined time span
o Work is carried out for someone other than yourself
o Work involves several specialisms
o People are formed into a temporary work group to carry out the
task
o Work is carried out in several phases
o The resources that are available for use on the project are
constrained
o The project is large or complex
What is Management?
• Planning - deciding what is to be done
• Organizing – making arrangements
• Staffing – selecting 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, developers,
suppliers and other stakeholders.
Software Project Management
• Software project management is aimed to ensure that the
software is delivered on time, within budget and schedule
constraints, and satisfies the requirements of the client.
• Management of software projects is different from other
types of management because:
o Software is not tangible
o Software processes are relatively new and still
“under trial”
o Larger software projects are usually “one-off”
projects
o Computer technology evolves very rapidly
Time-Cost-Quality
• There are many constraints of the software projects but the
main and fundamental constraints includes: Time, Cost and
Quality.
BE Sem – 7 SPM – 3171609 Unit – 1(2)
Unit – 1
Introduction to Software
Project Management
Outline
• Software Project Management
• Software Projects vs Other types of Projects
• Contract Management
• Activities Covered by SPM
• Plans, Methods & Methodologies
• Categorizing Software Projects
• Project Charter
• Stakeholders
• Setting Objectives
• Project Success & Failure
• Management Control
• Project Management Life Cycle
• Traditional vs Modern project Management Practices
Ms. Zarana Gajjar (IT-ICT Department)
Software Project Management tasks
• Problem Identification
• Problem Definition
• Project Planning
• Project Organization
• Resource Allocation
• Project Scheduling
• Tracking, Reporting & Controlling
• Project Termination
The Management Spectrum
Effective project management focuses on four P’s (in the order):
The People: Stakeholders, the team leaders, and the software team
• Deals with the cultivation of motivated, highly skilled people and teams
• Includes recruiting, selection, performance management, training,
compensation, career development, organization and work design, and
team culture development
The Problem/ Product: before a project can be planned
• Its objectives and scope should be established; Alternative solutions should
be considered; and
• Technical and management constraints should be identified.
The Process: a software process provides the framework from which a
comprehensive plan for software development can be established.
The Project: Planning and controlling a software project is done for one
primary reason…it is the only known way to manage complexity
Software Projects versus other types of
Projects
• Invisibility – With physical artifacts, measuring progress is
easy as it can be seen/ felt. However with Software,
progress is not immediately visible.
• Complexity – Software products are, generally, more
complex than other engineering artifact of same value.
• Flexibility - It is easier to change/ modify software systems
to meet changing organizational/ product requirement as
compared to other engineering artifacts; it may not be
possible to modify a physical artifact at all.
• Conformity – Software developers have to conform to the
requirements of human clients; it is not just that individuals
can be inconsistent.
Contract management
• The client organization will appoint a project manager to
supervise the contract.
• Project manager will be able to delegate many technical
oriented decisions to the contractors.
• The project manager will not be concerned about estimating
the effort needed to write individual software components.
• The overall project is fulfilled within budget & on time.
• Supplier side-project managers are concerned with more
technical management issues.
Activities covered by SPM
• Feasibility Study
o Is it worth doing?
o It has a valid business case
• Planning
o How do we do it?
• Project Execution (Do it)
o Requirements Analysis
o Architecture Design
o Detailed Design
o Code & Testing
o Integration
o Installation
o Acceptance Support
Plans, methods & methodologies
• A plan for an activity must be based on some idea of a
method of work.
• A method relates to a type of activity in general, a plan
takes that method & converts it to real activities, identifying
for each activity:
• Its start & end dates;
• Who will carry it out;
• What tools & materials will be used.
• Materials include information, for example a requirements
document.
• With complex procedures, several methods may be
deployed, in sequence or in parallel. The output from one
method might be the input to another. Groups of methods or
techniques are often referred to as methodologies.
BE Sem – 7 SPM – 3171609 Unit – 1(1)
Unit – 1
Introduction to Software
Project Management
Outline
• Software Project Management
• Software Projects vs Other types of Projects
• Contract Management
• Activities Covered by SPM
• Plans, Methods & Methodologies
• Categorizing Software Projects
• Project Charter
• Stakeholders
• Setting Objectives
• Project Success & Failure
• Management Control
• Project Management Life Cycle
• Traditional vs Modern project Management Practices
Categorizing Software Projects
• It is important to distinguish between the main types of
software project because what is appropriate in one context
might not be so in another.
• For example, SSADM, the Structured Systems Analysis and
Design Method, is suitable for developing information
systems but not necessarily other types of system.
• Ways of Categorizing Software Project :
o Information System Vs Embedded System
o Objective VS Product
Information System Vs Embedded System
• A traditional distinction may be made between information
systems and embedded systems.
• Very crudely, the difference is that in the former case the
system interfaces with the organization, whereas in the
latter case the system interfaces with a machine!
• A stock control system would be an information system that
controls when the organization reorders stock.
• An embedded, or process control, system might control the
air conditioning equipment in a building.
• Some systems may have elements of both so that the stock
control system might also control an automated warehouse.
• Question - Would an OS on a computer be an information
system or an embedded system?
Objective VS Product
• Projects may be distinguished by whether their aim is to produce
a product or to meet certain objectives.
• A project might be to create a product the details of which have
been specified by the client. The client has the responsibility for
justifying the product.
• Other side, the project might be required to meet certain
objectives. There might be several ways of achieving these
objectives in contrast to the constraints of the product-driven
project.
• Many software projects have two stages. The first stage is an
objectives-driven project, which results in a recommended
course of action and may even specify a new software
application to meet identified requirements. The next stage is a
project actually to create the software product.
Project Charter
• A project charter is a short document that explains the
project in clear, concise wording for high level management.
• Project charters outline the entirety of projects to help
teams quickly understand the goals, tasks, timelines, and
stakeholders.
• It is a crucial ingredient in planning the project because it is
used throughout the project lifecycle.
• The document provides key information about a project, and
also provides approval to start the project - serves as a
formal announcement that a new approved project is about
to commence.
• Contained also in the project charter is the appointment of
the project manager, the person who is overall responsible
for the project.
Project Charter cont.
The project charter typically documents:
• Reasons for the project
• Objectives and constraints of the project
• The main stakeholders
• Risks identified
• Benefits of the project
• General overview of the budget
Stakeholders
• As a PM, who do you interact with?
o Internal to Project team – team members
o External to project team but within the same
organization - Project sponsor, Executives, Functional
managers
o External to both the project team and the
organization – Customers, Contractors
Setting Objectives
• Who actually own the project?
• Objectives should define what the project team must to
achieve for project success
• These are post condition of a project
• Project authority is steering committee
o It is responsible for setting, monitoring & modifying
objectives
o Project manager is responsible runs the project on a
day to day basis
Project Success & Failure
Reasons why projects succeed
• Project team participates in planning
• Organizational structure is suited to the project team.
• Project team is committed to establishing schedules.
• Project team is committed to establishing realistic budgets.
• Project makes proper use of network planning techniques &
does not let the plan become an end at itself.
• Project team works with bureaucracy, politics & procedures
& not against them.
• Project team agrees on specific & realistic project goals.
• Target public is involved from the start of the project.
BE Sem – 7 SPM – 3171609 Unit – 1(1)
Unit – 1
Introduction to Software
Project Management
Outline
• Software Project Management
• Software Projects vs Other types of Projects
• Contract Management
• Activities Covered by SPM
• Plans, Methods & Methodologies
• Categorizing Software Projects
• Project Charter
• Stakeholders
• Setting Objectives
• Project Success & Failure
• Management Control
• Project Management Life Cycle
• Traditional vs Modern project Management Practices
Management Control
• Management control is defined as a process that helps to
achieve organizational goals.
• The teams or an individual within a business entity is forced
to perform specific actions and avoid another set of
particular actions so that they can reach their destined
target.
• So, Management control is described as a function that is
aimed at achieving defined goals within a set timetable.
• The process has 3 major components, like taking remedial
action, measuring the actual performance, and setting
standards.
Project Management Life Cycle
5%
15%
Planning Execution/Control Closing
Percentages and graph refer to the amount of effort (people)
In IT projects = 90-95% of cost!
Initiation
or
Concept
Definition
Definition Analysis
20%
Design|Build|Test|Accept
60%
Implement| Operation
Project Management Life Cycle cont.
• Initiation – on the first stage, the necessity, feasibility, scope, time,
budget and critical success factors of the project are defined along with
the approach and methods to be used to deliver the required products
and results.
• Planning – this stage includes a detailed identification of all the
project elements and matters including project team, specified
allocation of project resources and timeline, assignments of project
tasks, evaluation of risks, definition of criteria for quality and successful
completion of each deliverable, etc.
• Execution – this is the working phase where the project plan is
implemented through practical actions that lead to successful project
accomplishment. It is necessary to control performance and quality of all
the required activities to know if they match the project’s
requirements.
• Closure – this stage identifies the project completion including testing,
evaluation and formal acceptance of the final product by the customer,
learning obtained from project experience, disposing resources, etc.
Traditional vs Modern Project Management
Practices
Traditional Project Management
• Frequently referred to as the "Waterfall" method, this
project management style requires one task to be
completed before the next one can begin.
• Plans are constructed prior to the start of the project
date and the sequential phases are mapped out early to
provide clarity on the work that needs to be completed
to reach the end goal.
• It's still used by many businesses today and works well for
projects with a fixed budget or deadline.
• 3 advantages of traditional project management are:
o No surprises
o Smooth knowledge transfer
o Sets expectations internally and externally
Traditional vs Modern Project Management
Practices cont.
Modern Project Management
• Modern project management leverages automated tools
to help plan, execute, & organize work. It's also viewed
as the more flexible method of the two.
• More professional service businesses are taking on short-
term or even one-time projects, so businesses are looking
for alternative to the traditional method.
• This is where the modern project management method
flourishes - in a fast-paced environment that can handle
mid-project changes swiftly and efficiently.
• 3 advantages to modern project management are:
o Juggle more projects at once
o Minimize risk and human error
o Be more flexible with your time
SPM_UNIT-1(1).pptx

More Related Content

What's hot

MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimationumair khan
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementReetesh Gupta
 
Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software EngineeringFáber D. Giraldo
 
Software Project Management - Classic Mistakes
Software Project Management - Classic MistakesSoftware Project Management - Classic Mistakes
Software Project Management - Classic MistakesEmanuele Della Valle
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning &  Estimation)Software Engineering (Project Planning &  Estimation)
Software Engineering (Project Planning & Estimation)ShudipPal
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
Spm project planning
Spm project planning Spm project planning
Spm project planning Kanchana Devi
 
OS concepts 6 OS for various computing environments
OS concepts 6 OS for various computing environmentsOS concepts 6 OS for various computing environments
OS concepts 6 OS for various computing environmentsVaibhav Khanna
 
SPM Activity Planning Introduction
SPM Activity Planning IntroductionSPM Activity Planning Introduction
SPM Activity Planning IntroductionKanchana Devi
 
Software Project Management( lecture 1)
Software Project Management( lecture 1)Software Project Management( lecture 1)
Software Project Management( lecture 1)Syed Muhammad Hammad
 

What's hot (20)

Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
 
Unit 2 spm
Unit 2 spmUnit 2 spm
Unit 2 spm
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Spm unit 5
Spm unit 5Spm unit 5
Spm unit 5
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Software Project Management - Classic Mistakes
Software Project Management - Classic MistakesSoftware Project Management - Classic Mistakes
Software Project Management - Classic Mistakes
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning &  Estimation)Software Engineering (Project Planning &  Estimation)
Software Engineering (Project Planning & Estimation)
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Stepwise planning
Stepwise planningStepwise planning
Stepwise planning
 
software project management
software project managementsoftware project management
software project management
 
Software project management
Software project managementSoftware project management
Software project management
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
OS concepts 6 OS for various computing environments
OS concepts 6 OS for various computing environmentsOS concepts 6 OS for various computing environments
OS concepts 6 OS for various computing environments
 
SPM Activity Planning Introduction
SPM Activity Planning IntroductionSPM Activity Planning Introduction
SPM Activity Planning Introduction
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Software Project Management( lecture 1)
Software Project Management( lecture 1)Software Project Management( lecture 1)
Software Project Management( lecture 1)
 

Similar to SPM_UNIT-1(1).pptx

DISE - Introduction to Project Management
DISE - Introduction to Project ManagementDISE - Introduction to Project Management
DISE - Introduction to Project ManagementRasan Samarasinghe
 
Chapter 4 Software Project Planning.pptx
Chapter 4 Software Project Planning.pptxChapter 4 Software Project Planning.pptx
Chapter 4 Software Project Planning.pptxgadisaAdamu
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxDevnath13
 
Time management
Time management Time management
Time management Pm Joe
 
223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.pptDeepgaichor1
 
7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptx7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptxgezaegebre1
 
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptx
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptxSOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptx
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptxchandanasreelaasya
 
Chapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapterChapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapterpreetidamakale
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback systemmsandbhor
 
Software project management tools
Software project management toolsSoftware project management tools
Software project management toolsDarshak Mehta
 
Project Management
Project ManagementProject Management
Project ManagementAtif Rehmat
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptxHarsimratDeo1
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptxHarsimratDeo1
 

Similar to SPM_UNIT-1(1).pptx (20)

Proj Mgmt.ppt
Proj Mgmt.pptProj Mgmt.ppt
Proj Mgmt.ppt
 
DISE - Introduction to Project Management
DISE - Introduction to Project ManagementDISE - Introduction to Project Management
DISE - Introduction to Project Management
 
Chapter 4 Software Project Planning.pptx
Chapter 4 Software Project Planning.pptxChapter 4 Software Project Planning.pptx
Chapter 4 Software Project Planning.pptx
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
 
Time management
Time management Time management
Time management
 
PME UNIT-3.pptx
PME UNIT-3.pptxPME UNIT-3.pptx
PME UNIT-3.pptx
 
223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt
 
7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptx7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptx
 
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptx
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptxSOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptx
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptx
 
Cost estimation
Cost estimationCost estimation
Cost estimation
 
Chapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapterChapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapter
 
1. introduction
1. introduction1. introduction
1. introduction
 
CH. 5.pdf
CH. 5.pdfCH. 5.pdf
CH. 5.pdf
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback system
 
Software project management tools
Software project management toolsSoftware project management tools
Software project management tools
 
Project Management
Project ManagementProject Management
Project Management
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
 

Recently uploaded

Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 

Recently uploaded (20)

Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 

SPM_UNIT-1(1).pptx

  • 1. BE Sem – 7 SPM – 3171609 Software Project Management
  • 2. BE Sem – 7 SPM – 3171609 Unit – 1(1) Unit – 1 Introduction to Software Project Management
  • 3. Outline • Software Project Management • Software Projects vs Other types of Projects • Contract Management • Activities Covered by SPM • Plans, Methods & Methodologies • Categorizing Software Projects • Project Charter • Stakeholders • Setting Objectives • Project Success & Failure • Management Control • Project Management Life Cycle • Traditional vs Modern project Management Practices
  • 4. Software Project Management • Software Project Management (SPM) is a sub-field of Project Management in which software projects are planned, implemented, monitored and controlled. • It consists of three terms: Software, Project and Management.
  • 5. What is Software? • It’s a collection of Data or Computer instructions that tell the computer how to work. • Computer Program that when executed provide desired features, function & performance • Data Structure that enable programs to easily manipulate information • Descriptive information in both hard and soft copy that describes the operation and use of programs Computer Program Data Structure Documents + +
  • 6. What is Project? • It is a Planned Activity. • A project is a temporary activity undertaken to create a unique product or service • Characteristics of a Project o Non-routine tasks are involved o Planning is required o Specific objectives are to be met or a specific product is to be created o The project has a predetermined time span o Work is carried out for someone other than yourself o Work involves several specialisms o People are formed into a temporary work group to carry out the task o Work is carried out in several phases o The resources that are available for use on the project are constrained o The project is large or complex
  • 7. What is Management? • Planning - deciding what is to be done • Organizing – making arrangements • Staffing – selecting 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, developers, suppliers and other stakeholders.
  • 8. Software Project Management • Software project management is aimed to ensure that the software is delivered on time, within budget and schedule constraints, and satisfies the requirements of the client. • Management of software projects is different from other types of management because: o Software is not tangible o Software processes are relatively new and still “under trial” o Larger software projects are usually “one-off” projects o Computer technology evolves very rapidly
  • 9. Time-Cost-Quality • There are many constraints of the software projects but the main and fundamental constraints includes: Time, Cost and Quality.
  • 10. BE Sem – 7 SPM – 3171609 Unit – 1(2) Unit – 1 Introduction to Software Project Management
  • 11. Outline • Software Project Management • Software Projects vs Other types of Projects • Contract Management • Activities Covered by SPM • Plans, Methods & Methodologies • Categorizing Software Projects • Project Charter • Stakeholders • Setting Objectives • Project Success & Failure • Management Control • Project Management Life Cycle • Traditional vs Modern project Management Practices
  • 12. Ms. Zarana Gajjar (IT-ICT Department) Software Project Management tasks • Problem Identification • Problem Definition • Project Planning • Project Organization • Resource Allocation • Project Scheduling • Tracking, Reporting & Controlling • Project Termination
  • 13. The Management Spectrum Effective project management focuses on four P’s (in the order): The People: Stakeholders, the team leaders, and the software team • Deals with the cultivation of motivated, highly skilled people and teams • Includes recruiting, selection, performance management, training, compensation, career development, organization and work design, and team culture development The Problem/ Product: before a project can be planned • Its objectives and scope should be established; Alternative solutions should be considered; and • Technical and management constraints should be identified. The Process: a software process provides the framework from which a comprehensive plan for software development can be established. The Project: Planning and controlling a software project is done for one primary reason…it is the only known way to manage complexity
  • 14. Software Projects versus other types of Projects • Invisibility – With physical artifacts, measuring progress is easy as it can be seen/ felt. However with Software, progress is not immediately visible. • Complexity – Software products are, generally, more complex than other engineering artifact of same value. • Flexibility - It is easier to change/ modify software systems to meet changing organizational/ product requirement as compared to other engineering artifacts; it may not be possible to modify a physical artifact at all. • Conformity – Software developers have to conform to the requirements of human clients; it is not just that individuals can be inconsistent.
  • 15. Contract management • The client organization will appoint a project manager to supervise the contract. • Project manager will be able to delegate many technical oriented decisions to the contractors. • The project manager will not be concerned about estimating the effort needed to write individual software components. • The overall project is fulfilled within budget & on time. • Supplier side-project managers are concerned with more technical management issues.
  • 16. Activities covered by SPM • Feasibility Study o Is it worth doing? o It has a valid business case • Planning o How do we do it? • Project Execution (Do it) o Requirements Analysis o Architecture Design o Detailed Design o Code & Testing o Integration o Installation o Acceptance Support
  • 17. Plans, methods & methodologies • A plan for an activity must be based on some idea of a method of work. • A method relates to a type of activity in general, a plan takes that method & converts it to real activities, identifying for each activity: • Its start & end dates; • Who will carry it out; • What tools & materials will be used. • Materials include information, for example a requirements document. • With complex procedures, several methods may be deployed, in sequence or in parallel. The output from one method might be the input to another. Groups of methods or techniques are often referred to as methodologies.
  • 18.
  • 19. BE Sem – 7 SPM – 3171609 Unit – 1(1) Unit – 1 Introduction to Software Project Management
  • 20. Outline • Software Project Management • Software Projects vs Other types of Projects • Contract Management • Activities Covered by SPM • Plans, Methods & Methodologies • Categorizing Software Projects • Project Charter • Stakeholders • Setting Objectives • Project Success & Failure • Management Control • Project Management Life Cycle • Traditional vs Modern project Management Practices
  • 21. Categorizing Software Projects • It is important to distinguish between the main types of software project because what is appropriate in one context might not be so in another. • For example, SSADM, the Structured Systems Analysis and Design Method, is suitable for developing information systems but not necessarily other types of system. • Ways of Categorizing Software Project : o Information System Vs Embedded System o Objective VS Product
  • 22. Information System Vs Embedded System • A traditional distinction may be made between information systems and embedded systems. • Very crudely, the difference is that in the former case the system interfaces with the organization, whereas in the latter case the system interfaces with a machine! • A stock control system would be an information system that controls when the organization reorders stock. • An embedded, or process control, system might control the air conditioning equipment in a building. • Some systems may have elements of both so that the stock control system might also control an automated warehouse. • Question - Would an OS on a computer be an information system or an embedded system?
  • 23. Objective VS Product • Projects may be distinguished by whether their aim is to produce a product or to meet certain objectives. • A project might be to create a product the details of which have been specified by the client. The client has the responsibility for justifying the product. • Other side, the project might be required to meet certain objectives. There might be several ways of achieving these objectives in contrast to the constraints of the product-driven project. • Many software projects have two stages. The first stage is an objectives-driven project, which results in a recommended course of action and may even specify a new software application to meet identified requirements. The next stage is a project actually to create the software product.
  • 24. Project Charter • A project charter is a short document that explains the project in clear, concise wording for high level management. • Project charters outline the entirety of projects to help teams quickly understand the goals, tasks, timelines, and stakeholders. • It is a crucial ingredient in planning the project because it is used throughout the project lifecycle. • The document provides key information about a project, and also provides approval to start the project - serves as a formal announcement that a new approved project is about to commence. • Contained also in the project charter is the appointment of the project manager, the person who is overall responsible for the project.
  • 25. Project Charter cont. The project charter typically documents: • Reasons for the project • Objectives and constraints of the project • The main stakeholders • Risks identified • Benefits of the project • General overview of the budget
  • 26. Stakeholders • As a PM, who do you interact with? o Internal to Project team – team members o External to project team but within the same organization - Project sponsor, Executives, Functional managers o External to both the project team and the organization – Customers, Contractors
  • 27. Setting Objectives • Who actually own the project? • Objectives should define what the project team must to achieve for project success • These are post condition of a project • Project authority is steering committee o It is responsible for setting, monitoring & modifying objectives o Project manager is responsible runs the project on a day to day basis
  • 28. Project Success & Failure Reasons why projects succeed • Project team participates in planning • Organizational structure is suited to the project team. • Project team is committed to establishing schedules. • Project team is committed to establishing realistic budgets. • Project makes proper use of network planning techniques & does not let the plan become an end at itself. • Project team works with bureaucracy, politics & procedures & not against them. • Project team agrees on specific & realistic project goals. • Target public is involved from the start of the project.
  • 29.
  • 30. BE Sem – 7 SPM – 3171609 Unit – 1(1) Unit – 1 Introduction to Software Project Management
  • 31. Outline • Software Project Management • Software Projects vs Other types of Projects • Contract Management • Activities Covered by SPM • Plans, Methods & Methodologies • Categorizing Software Projects • Project Charter • Stakeholders • Setting Objectives • Project Success & Failure • Management Control • Project Management Life Cycle • Traditional vs Modern project Management Practices
  • 32. Management Control • Management control is defined as a process that helps to achieve organizational goals. • The teams or an individual within a business entity is forced to perform specific actions and avoid another set of particular actions so that they can reach their destined target. • So, Management control is described as a function that is aimed at achieving defined goals within a set timetable. • The process has 3 major components, like taking remedial action, measuring the actual performance, and setting standards.
  • 33. Project Management Life Cycle 5% 15% Planning Execution/Control Closing Percentages and graph refer to the amount of effort (people) In IT projects = 90-95% of cost! Initiation or Concept Definition Definition Analysis 20% Design|Build|Test|Accept 60% Implement| Operation
  • 34. Project Management Life Cycle cont. • Initiation – on the first stage, the necessity, feasibility, scope, time, budget and critical success factors of the project are defined along with the approach and methods to be used to deliver the required products and results. • Planning – this stage includes a detailed identification of all the project elements and matters including project team, specified allocation of project resources and timeline, assignments of project tasks, evaluation of risks, definition of criteria for quality and successful completion of each deliverable, etc. • Execution – this is the working phase where the project plan is implemented through practical actions that lead to successful project accomplishment. It is necessary to control performance and quality of all the required activities to know if they match the project’s requirements. • Closure – this stage identifies the project completion including testing, evaluation and formal acceptance of the final product by the customer, learning obtained from project experience, disposing resources, etc.
  • 35. Traditional vs Modern Project Management Practices Traditional Project Management • Frequently referred to as the "Waterfall" method, this project management style requires one task to be completed before the next one can begin. • Plans are constructed prior to the start of the project date and the sequential phases are mapped out early to provide clarity on the work that needs to be completed to reach the end goal. • It's still used by many businesses today and works well for projects with a fixed budget or deadline. • 3 advantages of traditional project management are: o No surprises o Smooth knowledge transfer o Sets expectations internally and externally
  • 36. Traditional vs Modern Project Management Practices cont. Modern Project Management • Modern project management leverages automated tools to help plan, execute, & organize work. It's also viewed as the more flexible method of the two. • More professional service businesses are taking on short- term or even one-time projects, so businesses are looking for alternative to the traditional method. • This is where the modern project management method flourishes - in a fast-paced environment that can handle mid-project changes swiftly and efficiently. • 3 advantages to modern project management are: o Juggle more projects at once o Minimize risk and human error o Be more flexible with your time

Editor's Notes

  1. Software Project Management (SPM) is a sub-field of Project Management in which software projects are planned, implemented, monitored and controlled. It consists of three terms: Software, Project and Management. So, let us understand each term separately. Software includes a set of programs, documentation and user manual for a particular software project. So, it is basically the complete procedure of the software development starting from the requirement gathering phase and extending to testing and maintenance. Project means a planned activity which consists of several well defined tasks. Management makes sure that the product comes out as planned.
  2. There are many constraints of the software projects but the main and fundamental constraints includes: Time, Cost and Quality. Any one of the two factors can severely affect the third one. Therefore, Software Project Management is essential to develop software projects within time and the specified budget and that too of good quality.
  3. One example of this is where a new information system is implemented to improve some service to users inside or outside an organization. The subject of an agreement would be the level of service rather than the characteristics of a particular information system.
  4. Example - Imagine that you and your team are putting together a webinar to generate some new leads. Here’s what a simple project charter could look like. Company XYZ Project Charter Project Name: “Building a Positive Company Culture” Webinar Project Description: A one-hour webinar featuring insights from three employee engagement experts  Business Case: Supports our company-wide goals of: 1. Increasing sales by 28% this quarter 2. Establishing Company XYZ as a thought leader in the employee engagement space Project Deliverables: 1. Landing page for webinar signups 2. One-hour webinar 3. Webinar recording for continued lead generation Project Benefits: 1. Boosted reputation 2. Lead generation 3. Resource we can continue to promote Project Risks:  1. Technical difficulties 2. This is our first webinar, and the team lacks this expertise Project Budget:  Not to exceed $3,000 Project Milestones:  Landing page launched: October 15, 2020 Slides completed: October 26, 2020 Live webinar: November 4, 2020 Project Team Members:  Project Manager: Thai V. Designer: Greta K.  Webinar Participant/Expert: Jason B.  Webinar Participant/Expert: Safiya M.  Webinar Participant/Expert: Rachel C. Webinar Host: Tom S. Social Media Coordinator: Ander B. Email Marketing Coordinator: Nancy R.
  5. 1. No surprises This strategy allows little room for flexibility or changes once the project begins. The plan is laid out and agreed upon early on, meaning there is little need to readjust and the chance of scope creep is decreased. Both parties agree on the project timeline and tasks, which provides clarity on the process and assigns responsibilities early on everyone knows how they are contributing.  2. Smooth knowledge transfer Extensive documentation is key with the waterfall methodology. With information readily available at any given time, it's easier for new team members to catch up quickly. Additionally, information won't be lost when an employee chooses to move on to another company.  3. Sets expectations internally and externally A lot of time is spent putting together a detailed project timeline for the client to review. A major benefit is that the client knows early on what to expect and can plan accordingly. There is also very little involvement needed from then after this initial phase, and they have ample time to gather the assets you need for a particular phase. Internally, team members can plan their time better - which comes in handy when working on multiple projects at once. 
  6. Juggle more projects at once Instead of having all of your tasks fully outlined at the start of each project (as they are in true, waterfall fashion), use smart technology to create a more flexible method that allows you to start a project without having a complete idea of the end result. This way, you can easily make adjustments to your project as the vision or needs of a client change (without having to go back to the start every time). Minimize risk and human error With a smart platform that offers increased visibility over your team and projects, you’ll be able to see when a certain task in your project is going over budget and address it before any real damage is done to your bottom line or client relationships. The right smart platform will also automatically save client data, calculate billable hours and budgets, and update timelines for you automatically - so that you don’t have to do any manual busywork at the end of the day when you’re exhausted, short on time, and more likely to make mistakes. Just imagine how much more time you’ll have to work on projects when you no longer need to add up your timesheets at the end of every month - the beauty of smart automation! Be more flexible with your time With a traditional approach to project management, you’d usually be allocated a fixed amount of days or hours to complete a task. But - what happens when you suddenly get assigned a high priority project, or when you have to work from home for personal reasons? If you’re working with smart automated software that logs time and tracks utilization, this won’t be an issue. Why? Because you’ll be able to see (in real-time) who is available on your team to take on more work and reassign tasks to them. Or better yet, work remotely on your projects with a true cloud-based platform that lets you share files with your team and communicate with your clients from one interactive dashboard and integrated system- so that you never have to extend a deadline just because you can't make it into the office. Choosing the right project management style is crucial to your business. Understanding the differences and benefits of both traditional and modern project management is key before determining which is the better fit for you and your team. At Accelo, our all-in-one system helps you manage business operations so you can get back to the work you love. Manage client projects with ease and get the information you when you need it with our platform.