SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Managing people and organizing teams
Managing people and organizing teamsManaging people and organizing teams
Managing people and organizing teamstumetr1
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementAhsan Rahim
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementNoorHameed6
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process ModelsAhsan Rahim
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimationKanchana Devi
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAtul Karmyal
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
Managing contracts
Managing contractsManaging contracts
Managing contractstumetr1
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)REHMAT ULLAH
 
Spm project planning
Spm project planning Spm project planning
Spm project planning Kanchana Devi
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimationinayat khan
 

Was ist angesagt? (20)

Software quality
Software qualitySoftware quality
Software quality
 
Sdlc
SdlcSdlc
Sdlc
 
Managing people and organizing teams
Managing people and organizing teamsManaging people and organizing teams
Managing people and organizing teams
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Spm unit 1
Spm unit 1Spm unit 1
Spm unit 1
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project Management
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Rad model
Rad modelRad model
Rad model
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
SPM PPT
SPM PPTSPM PPT
SPM PPT
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
Managing contracts
Managing contractsManaging contracts
Managing contracts
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)
 
Spm unit 5
Spm unit 5Spm unit 5
Spm unit 5
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimation
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
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
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
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
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
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
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
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
 
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
 
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
 
(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
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 

Kürzlich hochgeladen (20)

Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
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
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
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
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
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 Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
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
 
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...
 
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
 
(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...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 

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

Hinweis der Redaktion

  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.