SlideShare a Scribd company logo
Project Management
Planning
in
software Projects
JAYAKUMAR.PP
Post Graduate Diploma in eGovernance
IIITM-K,Technopark,Trivandrum
9847435193
SUBJECT MATTER
Introduction to Project
Management.
Planning in Project Management.
Planning in Software Projects.
Activities involved in Planning a
Software Project.
Journal 1 ( IEEE) - Successful
software projects need
requirements planning
Journal 2( IEEE) - Software
project initiation and planning - an
What is Project Management ?
Project management is the discipline of planning,
organizing, securing, managing, leading, and controlling
resources to achieve specific goals. A project is a
temporary endeavor with a defined beginning and end
,undertaken to meet unique goals and objectives. It is a
systematic approach to planning and guiding project
processes from start to finish
Five Stages: Initiation, Planning, Executing,
Controlling, and Closing.
Planning in Project
Management
Project planning is a discipline for stating how to
complete a project within a certain timeframe, usually
with defined stages, and with designated resources. One
view of project planning divides the activity into:
Setting objectives (these should be measurable)
Identifying deliverables
Planning the schedule
Making supporting plans
Supporting plans may include those related to human
Planning in Software
Projects
Software project management begins with a set of
activities that are collectively called project planning. Before
the project can begin, the Project Manager and the
software team must estimate and look into.
 The work to be done
 The resources that will be required
And the time that will elapse from start to finish.
The future and accept some degree of uncertainty as
matter of course.
Lack of Planning leads to …
It is often said that early planning is impossible
because precise information concerning the project goals,
customer needs and system constraints is not available at
the beginning of a software project. But a major purpose of
the planning phase is to clarify goals and needs required
to plan a software project. Lack of good planning leads to
Schedule slippage
Cost overruns
Poor quality
High maintenance cost.
Software Project PlanningActivities
1.Define the Problem,
2.Develop Solution Strategy,
3.Planning the Development Process.
I. Define the Problem Involves :-
Understanding the problem
Justifying the need of a Software
Identifying the functions of a major subsystem
Identify the goals and requirements
Establishing high- level acceptance criteria for the
system.
II. Developing Solution Strategy involves:-
Outlining several solution strategies
Conducting feasibility study for each strategy
Recommending a solution strategy, indicating why
other strategies were rejected.
Developing a list of priorities for product
characteristics.
III. Planning the Development Process involves:-
Defining a life Cycle model and an organizational
structure of the project.
Planning the configuration management, quality
assurance and validation activities.
Determining phase development tools, techniques
and notation to be used.
III. Estimation in Planning Phase include:-
Preliminary cost estimation for system development
•Expert judgment
•Work breakdown structure
•Algorithmic cost model.
Preliminary staffing estimates
Computing resources required to operate and maintain the
system.
Identifying the sources of information and refer to them throughout
the project plan.
Software measures for quality and product
•Metrics used – Size oriented and function oriented
•
Journal 1 ( IEEE) - Successful software projects need
requirements planning
by Annie I Anton, Professor, College of Eng.
North Carolina State University
This paper mainly focus on importance of
understanding the requirements.
According to this author top three project challenged
factors are:
1. Lack of user involvement
2.Incomplete requirement and specification
3.Changing requirements and specifications
Standish Group surveyed that bad requirement
causes 40 – 60% software failures
Key Principles can help eliminate defects during requirement planning.
1.Understanding the problem before expressing the requirement.
2. Involve the stake holders early on and sustain their involvement to validate
requirements. We must give customers repeated opportunities to validate
requirement.
Prototypes – give users a tangible product – it helps to interact
Journal I ( IEEE) - Successful software projects need
requirements planning
by Annie I Anton, Professor, College of Eng.
North Carolina State UniversityKey Principles can help eliminate defects during requirement planning.
3. Ensure that Critical Requirements are considered.
Scenario Analysis – Obstacle analysis – What if questions
4.Give non-functional and quality requirements as much attention as functional
requirements.-users emphasis on functional requirements.
Non functional requirements express a software system’s properties,
including security, reliability, portability, and robustness.
Good requirement planning mean software can be cheaper to produce,
easier to build and less prone to unexpected failures.
Journal 2( IEEE) - Software project initiation and
planning - an empirical study
by D.Greer-UK & R.Conradi- NorwayThis paper describes the study on 14 established Norwegian software
companies - How they initiate and pre-plan software development projects.
The aim was to obtain an indication of the range of planning activities
carried out be these 14 software firm.
The Instrument of study was structured interviews. (Questions are left completely
open ended )- Sampling convenience sampling of 31 companies.
CMM level integration (Capability Maturity Model ) approach emphasis the role of
through planning in the software projects for improving the predictability and to ensure
the process improvement.
Question included from the topics :
 Software process Choice
 Feasibility Study
 Early Planning Documents
 Release Planning
 Risk Management
Journal 2( IEEE) - Software project initiation and
planning - an empirical study
by D.Greer-UK & R.Conradi- NorwayFindings of the Study
1. Most of the firms using Agile method (IID), few of them using Water fall model
2.Study confirms the perceived importance of Feasibility Study , but firms mainly
focus on Economical feasibility ,although several did mention on technical
feasibility.
3.Most companies produce at least a partial requirements documents. Early cost,
schedule and budgets are often documented, but other data on decision taken are
not documented.
4.Waterfall process associated with a single release do often include provision for
future releases. For agile scrum projects , the number of releases planned is
always two or more.
5.Risk Identification and Risk Monitoring are common activities but other risk
management were not explicitly performed in most of the companies.
Conclusion …..
The early planning of software project is very vital
and the software project planner must estimate three
things before a project begins:
How long it will take
How much effort will be required
How many people will be involved
In addition , the project planner must predict the
resources ( Hardware and Software ) that will be
required and the risk associated with this project.
The Success of software project relay on
user involvement and their participation
nces
study book on SE
A Practitioners Approach- Roger.S.Pressman
e.co.in
Questions
??
Thanks ….
END
Question Time
No
Yes
Start

More Related Content

What's hot

Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleKittitouch Suteeca
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSai Charan
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
ubaidullah75790
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Abdul Basit
 
Software project management 3
Software project management 3Software project management 3
Software project management 3
Indu Sharma Bhardwaj
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software development
Prof Ansari
 
Software Re-Engineering
Software Re-EngineeringSoftware Re-Engineering
Software Re-Engineering
Saqib Raza
 
Requirements Analysis
Requirements AnalysisRequirements Analysis
Requirements Analysis
Sibel Kuzgun AKIN
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
Rupesh Vaishnav
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
SHREEHARI WADAWADAGI
 
Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)
AmanSharma1172
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Aman Adhikari
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
Reetesh Gupta
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
Pratik Tandel
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
jhudyne
 
Software reliability
Software reliabilitySoftware reliability
Software reliability
Anand Kumar
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
NancyBeaulah_R
 
Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
Roy Antony Arnold G
 

What's hot (20)

Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
 
Slides chapter 2
Slides chapter 2Slides chapter 2
Slides chapter 2
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
 
Software project management 3
Software project management 3Software project management 3
Software project management 3
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software development
 
Software Re-Engineering
Software Re-EngineeringSoftware Re-Engineering
Software Re-Engineering
 
Requirements Analysis
Requirements AnalysisRequirements Analysis
Requirements Analysis
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
Software reliability
Software reliabilitySoftware reliability
Software reliability
 
Stepwise planning
Stepwise planningStepwise planning
Stepwise planning
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
 
Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
 

Similar to Planning in Software Projects

Elico Solutions' Odoo ERP Project Management Implementation Approach
Elico Solutions' Odoo ERP Project Management Implementation ApproachElico Solutions' Odoo ERP Project Management Implementation Approach
Elico Solutions' Odoo ERP Project Management Implementation Approach
Elico Solutions Singapore
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
ijsrd.com
 
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
Deepgaichor1
 
Unit 1
Unit 1Unit 1
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
Ahsan Rahim
 
UNIT-I.pptx
UNIT-I.pptxUNIT-I.pptx
UNIT-I.pptx
sayalishivarkar1
 
An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
Jaafer Saeed
 
Software_project_managemen t and development of softwares with websites know...
Software_project_managemen t  and development of softwares with websites know...Software_project_managemen t  and development of softwares with websites know...
Software_project_managemen t and development of softwares with websites know...
AnshumanShukla42
 
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
ecij
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
RubySaud
 
Software project scheduling
Software project schedulingSoftware project scheduling
Software project scheduling
lokareminakshi
 
Quality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdfQuality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdf
alokkesh
 
Project Management (2).pdf
Project Management (2).pdfProject Management (2).pdf
Project Management (2).pdf
ShivareddyGangam
 
Software Project Management by Dr. B. J. Mohite
Software Project Management by Dr. B. J. MohiteSoftware Project Management by Dr. B. J. Mohite
Software Project Management by Dr. B. J. Mohite
Zeal Education Society, Pune
 
Computer current applications
Computer current applicationsComputer current applications
Computer current applications
Mohamad Eldehemy
 
Cs414 lec1 f2014
Cs414 lec1 f2014Cs414 lec1 f2014
Cs414 lec1 f2014
MostafaBadawy93
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptx
sarah david
 

Similar to Planning in Software Projects (20)

Elico Solutions' Odoo ERP Project Management Implementation Approach
Elico Solutions' Odoo ERP Project Management Implementation ApproachElico Solutions' Odoo ERP Project Management Implementation Approach
Elico Solutions' Odoo ERP Project Management Implementation Approach
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 
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
 
Unit 1
Unit 1Unit 1
Unit 1
 
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
 
UNIT-I.pptx
UNIT-I.pptxUNIT-I.pptx
UNIT-I.pptx
 
An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
 
Software_project_managemen t and development of softwares with websites know...
Software_project_managemen t  and development of softwares with websites know...Software_project_managemen t  and development of softwares with websites know...
Software_project_managemen t and development of softwares with websites know...
 
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
 
Software project scheduling
Software project schedulingSoftware project scheduling
Software project scheduling
 
Quality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdfQuality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdf
 
unit-1.ppt
unit-1.pptunit-1.ppt
unit-1.ppt
 
Project Management (2).pdf
Project Management (2).pdfProject Management (2).pdf
Project Management (2).pdf
 
Software Project Management by Dr. B. J. Mohite
Software Project Management by Dr. B. J. MohiteSoftware Project Management by Dr. B. J. Mohite
Software Project Management by Dr. B. J. Mohite
 
Lec1
Lec1Lec1
Lec1
 
Computer current applications
Computer current applicationsComputer current applications
Computer current applications
 
Cs414 lec1 f2014
Cs414 lec1 f2014Cs414 lec1 f2014
Cs414 lec1 f2014
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptx
 

More from Jayakumar PP

Financial Crime and Investigation- Finacial Frauds
Financial Crime and Investigation- Finacial FraudsFinancial Crime and Investigation- Finacial Frauds
Financial Crime and Investigation- Finacial Frauds
Jayakumar PP
 
Blockchain technology and logistics management
Blockchain technology and logistics managementBlockchain technology and logistics management
Blockchain technology and logistics management
Jayakumar PP
 
Akshaya Banking Kiosk
Akshaya Banking KioskAkshaya Banking Kiosk
Akshaya Banking Kiosk
Jayakumar PP
 
Akshaya Project of Government of Kerala
Akshaya Project of Government of KeralaAkshaya Project of Government of Kerala
Akshaya Project of Government of Kerala
Jayakumar PP
 
Akshaya down the years
Akshaya down the yearsAkshaya down the years
Akshaya down the years
Jayakumar PP
 
Cyber Space Threats and Opportunities
Cyber Space Threats and OpportunitiesCyber Space Threats and Opportunities
Cyber Space Threats and Opportunities
Jayakumar PP
 
IT to IOT Evolution
IT to IOT EvolutionIT to IOT Evolution
IT to IOT Evolution
Jayakumar PP
 
CCTNS
CCTNS CCTNS
CCTNS
Jayakumar PP
 
Class on cyber crime
Class on cyber crimeClass on cyber crime
Class on cyber crimeJayakumar PP
 

More from Jayakumar PP (9)

Financial Crime and Investigation- Finacial Frauds
Financial Crime and Investigation- Finacial FraudsFinancial Crime and Investigation- Finacial Frauds
Financial Crime and Investigation- Finacial Frauds
 
Blockchain technology and logistics management
Blockchain technology and logistics managementBlockchain technology and logistics management
Blockchain technology and logistics management
 
Akshaya Banking Kiosk
Akshaya Banking KioskAkshaya Banking Kiosk
Akshaya Banking Kiosk
 
Akshaya Project of Government of Kerala
Akshaya Project of Government of KeralaAkshaya Project of Government of Kerala
Akshaya Project of Government of Kerala
 
Akshaya down the years
Akshaya down the yearsAkshaya down the years
Akshaya down the years
 
Cyber Space Threats and Opportunities
Cyber Space Threats and OpportunitiesCyber Space Threats and Opportunities
Cyber Space Threats and Opportunities
 
IT to IOT Evolution
IT to IOT EvolutionIT to IOT Evolution
IT to IOT Evolution
 
CCTNS
CCTNS CCTNS
CCTNS
 
Class on cyber crime
Class on cyber crimeClass on cyber crime
Class on cyber crime
 

Recently uploaded

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 

Planning in Software Projects

  • 1. Project Management Planning in software Projects JAYAKUMAR.PP Post Graduate Diploma in eGovernance IIITM-K,Technopark,Trivandrum 9847435193
  • 2. SUBJECT MATTER Introduction to Project Management. Planning in Project Management. Planning in Software Projects. Activities involved in Planning a Software Project. Journal 1 ( IEEE) - Successful software projects need requirements planning Journal 2( IEEE) - Software project initiation and planning - an
  • 3. What is Project Management ? Project management is the discipline of planning, organizing, securing, managing, leading, and controlling resources to achieve specific goals. A project is a temporary endeavor with a defined beginning and end ,undertaken to meet unique goals and objectives. It is a systematic approach to planning and guiding project processes from start to finish Five Stages: Initiation, Planning, Executing, Controlling, and Closing.
  • 4. Planning in Project Management Project planning is a discipline for stating how to complete a project within a certain timeframe, usually with defined stages, and with designated resources. One view of project planning divides the activity into: Setting objectives (these should be measurable) Identifying deliverables Planning the schedule Making supporting plans Supporting plans may include those related to human
  • 5. Planning in Software Projects Software project management begins with a set of activities that are collectively called project planning. Before the project can begin, the Project Manager and the software team must estimate and look into.  The work to be done  The resources that will be required And the time that will elapse from start to finish. The future and accept some degree of uncertainty as matter of course.
  • 6. Lack of Planning leads to … It is often said that early planning is impossible because precise information concerning the project goals, customer needs and system constraints is not available at the beginning of a software project. But a major purpose of the planning phase is to clarify goals and needs required to plan a software project. Lack of good planning leads to Schedule slippage Cost overruns Poor quality High maintenance cost.
  • 7. Software Project PlanningActivities 1.Define the Problem, 2.Develop Solution Strategy, 3.Planning the Development Process. I. Define the Problem Involves :- Understanding the problem Justifying the need of a Software Identifying the functions of a major subsystem Identify the goals and requirements Establishing high- level acceptance criteria for the system.
  • 8. II. Developing Solution Strategy involves:- Outlining several solution strategies Conducting feasibility study for each strategy Recommending a solution strategy, indicating why other strategies were rejected. Developing a list of priorities for product characteristics.
  • 9. III. Planning the Development Process involves:- Defining a life Cycle model and an organizational structure of the project. Planning the configuration management, quality assurance and validation activities. Determining phase development tools, techniques and notation to be used.
  • 10. III. Estimation in Planning Phase include:- Preliminary cost estimation for system development •Expert judgment •Work breakdown structure •Algorithmic cost model. Preliminary staffing estimates Computing resources required to operate and maintain the system. Identifying the sources of information and refer to them throughout the project plan. Software measures for quality and product •Metrics used – Size oriented and function oriented •
  • 11. Journal 1 ( IEEE) - Successful software projects need requirements planning by Annie I Anton, Professor, College of Eng. North Carolina State University This paper mainly focus on importance of understanding the requirements. According to this author top three project challenged factors are: 1. Lack of user involvement 2.Incomplete requirement and specification 3.Changing requirements and specifications Standish Group surveyed that bad requirement causes 40 – 60% software failures Key Principles can help eliminate defects during requirement planning. 1.Understanding the problem before expressing the requirement. 2. Involve the stake holders early on and sustain their involvement to validate requirements. We must give customers repeated opportunities to validate requirement. Prototypes – give users a tangible product – it helps to interact
  • 12. Journal I ( IEEE) - Successful software projects need requirements planning by Annie I Anton, Professor, College of Eng. North Carolina State UniversityKey Principles can help eliminate defects during requirement planning. 3. Ensure that Critical Requirements are considered. Scenario Analysis – Obstacle analysis – What if questions 4.Give non-functional and quality requirements as much attention as functional requirements.-users emphasis on functional requirements. Non functional requirements express a software system’s properties, including security, reliability, portability, and robustness. Good requirement planning mean software can be cheaper to produce, easier to build and less prone to unexpected failures.
  • 13. Journal 2( IEEE) - Software project initiation and planning - an empirical study by D.Greer-UK & R.Conradi- NorwayThis paper describes the study on 14 established Norwegian software companies - How they initiate and pre-plan software development projects. The aim was to obtain an indication of the range of planning activities carried out be these 14 software firm. The Instrument of study was structured interviews. (Questions are left completely open ended )- Sampling convenience sampling of 31 companies. CMM level integration (Capability Maturity Model ) approach emphasis the role of through planning in the software projects for improving the predictability and to ensure the process improvement. Question included from the topics :  Software process Choice  Feasibility Study  Early Planning Documents  Release Planning  Risk Management
  • 14. Journal 2( IEEE) - Software project initiation and planning - an empirical study by D.Greer-UK & R.Conradi- NorwayFindings of the Study 1. Most of the firms using Agile method (IID), few of them using Water fall model 2.Study confirms the perceived importance of Feasibility Study , but firms mainly focus on Economical feasibility ,although several did mention on technical feasibility. 3.Most companies produce at least a partial requirements documents. Early cost, schedule and budgets are often documented, but other data on decision taken are not documented. 4.Waterfall process associated with a single release do often include provision for future releases. For agile scrum projects , the number of releases planned is always two or more. 5.Risk Identification and Risk Monitoring are common activities but other risk management were not explicitly performed in most of the companies.
  • 15. Conclusion ….. The early planning of software project is very vital and the software project planner must estimate three things before a project begins: How long it will take How much effort will be required How many people will be involved In addition , the project planner must predict the resources ( Hardware and Software ) that will be required and the risk associated with this project. The Success of software project relay on user involvement and their participation nces study book on SE A Practitioners Approach- Roger.S.Pressman e.co.in