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

Weitere ähnliche Inhalte

Was ist angesagt?

Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality ChallengeHelmy Satria
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software EngineeringFáber D. Giraldo
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGProf Ansari
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- designLilia Sfaxi
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsSeema Kamble
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceEr. Nancy
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metricsIndu Sharma Bhardwaj
 
Unit 1.2 Stepwise Project Planning.pdf
Unit 1.2 Stepwise Project Planning.pdfUnit 1.2 Stepwise Project Planning.pdf
Unit 1.2 Stepwise Project Planning.pdfAkshayDwivedi31
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimationtumetr1
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsHassan A-j
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)uma sree
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Self-employed
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMInimmik4u
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Angelin R
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 

Was ist angesagt? (20)

Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality Challenge
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software quality
Software qualitySoftware quality
Software quality
 
Software project management
Software project managementSoftware project management
Software project management
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Sdlc
SdlcSdlc
Sdlc
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- design
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metrics
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
 
Unit 1.2 Stepwise Project Planning.pdf
Unit 1.2 Stepwise Project Planning.pdfUnit 1.2 Stepwise Project Planning.pdf
Unit 1.2 Stepwise Project Planning.pdf
 
Unit 2 spm
Unit 2 spmUnit 2 spm
Unit 2 spm
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimation
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 

Ähnlich wie 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 ApproachElico 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 Studyijsrd.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.pptDeepgaichor1
 
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
 
Project scheduling
Project schedulingProject scheduling
Project schedulingJaafer Saeed
 
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 schedulinglokareminakshi
 
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.pdfalokkesh
 
Project Management (2).pdf
Project Management (2).pdfProject Management (2).pdf
Project Management (2).pdfShivareddyGangam
 
Computer current applications
Computer current applicationsComputer current applications
Computer current applicationsMohamad Eldehemy
 
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.pptxsarah david
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1IIUI
 

Ähnlich wie 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
 
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
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
 

Mehr von Jayakumar PP

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

Mehr von 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
 

Kürzlich hochgeladen

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Kürzlich hochgeladen (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

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