SlideShare a Scribd company logo
1 of 14
SOFTWARE CONFIGURATION
ITEMS AND TASKS, BASELINES,
PLAN FOR CHANGE
Presented to- Presented by-
Ms. Jyotsna Seth Balvinder Singh
Harsh Dubey
Azimuddin
Abhisweta
Overview
❖ What is Software Configuration Management ?
❖ What are Software Configuration Items ?
❖ What are Software Configuration Tasks ?
❖ What is Baseline ?
❖ What is Plan For Change ?
Software Configuration Management
❖ Software configuration management (SCM) is the process of tracking and controlling
changes made to software artifacts such as source code, documentation, and other project-
related files. The main purpose of SCM is to provide a framework for managing and
controlling changes to software throughout its lifecycle.
❖ SCM plays a critical role in software development by ensuring that changes to software
artifacts are properly managed, tracked, and controlled throughout the development
lifecycle. This helps to minimize errors, improve collaboration, and increase the overall
quality of the software being developed.
Software Configuration Items
In software development, a Configuration Item (CI) refers to any software artifact that is
subject to change during the development process. This can include source code files,
compiled binaries, documentation, test cases, and any other deliverables that make up the
final software product. Each Configuration Item can be uniquely identified and tracked
throughout the development process using a version control system.
Software Configuration Tasks
❖ Tasks, on the other hand, are specific activities or work items that need to be completed
in order to develop and deliver the software product. Tasks can be associated with one or
more Configuration Items and are typically managed through a project management tool,
such as Jira or Trello.
❖ In the context of software configuration management, tasks can be used to manage the
change process for Configuration Items. For example, if a bug is discovered in the
software, a task can be created to fix the bug and associated with the relevant
Configuration Item(s). Once the fix is completed and tested, the Configuration Item(s) can
be updated and a new version created, which is then associated with the original task.
Tasks can also be used to manage other aspects of the software development process,
such as requirements gathering, design, testing, and deployment. By breaking down the
development process into smaller, more manageable tasks, teams can track progress and
identify potential issues early on, allowing them to make adjustments and stay on track
towards meeting their goals.
Tasks in Software Configuration Management-
‣ Configuration Identification- is a method of determining the scope of the software system.
‣ Baselines- A baseline is a formally accepted version of a software configuration item.
‣ Change Control- is a procedural method which ensures quality and consistency when
changes are made in the configuration object.
‣ Configuration Status Accounting- Configuration status accounting tracks each release
during the SCM process.
‣ Configuration Audits and Reviews- Software Configuration audits verify that all the
software product satisfies the baseline needs.
Baselines
❖Baselines are an essential part of software project management. They are used to
measure the progress of the project and ensure that it is on track to meet its goals.
❖These are a set of documents which serve as a reference point for the project's
progress and are used to measure changes in the project's scope, schedule, and budget.
Baselines are created early in the project's lifecycle and are revised as needed to
reflect changes in the project.
A project baseline typically has three components-
1.Scope baseline: This includes the project's scope statement, work breakdown structure
(WBS), and requirements documentation. The scope baseline is used to measure the
project's progress against its scope and ensure that it stays within the agreed-upon
boundaries.
2.Schedule baseline: This includes the project's schedule, milestones, and deadlines. The
schedule baseline is used to measure the project's progress against its timeline and ensure
that it stays on schedule.
3.Cost baseline: This includes the project's budget, resource allocation, and cost estimates.
The cost baseline is used to measure the project's progress against its budget and ensure
that it stays within the allocated funds.
Need for Baselines
1.Provides a reference point: Baselines provide a reference point for measuring progress
against the project's original goals, timeline, and budget.
2.Ensures consistency: By having agreed-upon baselines, project managers can ensure
consistency across the project team and stakeholders.
3.Helps with decision-making: Baselines provide a framework for informed decision-making
based on a clear understanding of the project's status.
4.Reduces risk: Baselines help reduce the risk of project failure by providing a framework for
monitoring progress and taking corrective actions as needed.
5.Facilitates communication: Baselines enable effective communication among project team
members, stakeholders, and clients, providing a common reference point for discussions.
6.Supports project success: By providing a clear framework for measuring progress and taking
corrective actions, baselines support the overall success of software projects.
PROBLEMS CAUSED BY NOT HAVING A PROJECT
BASELINE
1.Schedule delays : Without knowing when you need material, it’s difficult to ensure it’s
ordered on time, especially if it’s something that needs to be ordered weeks or months
in advance.
2.Issues with quality management: An unclear scope baseline can result in substandard
quality. For example, if you know paint is needed but not what color or finish, the
outcome may not meet the customer’s quality standards.
3.A lack of proper change management: Without baselines in place, it’s difficult to track
and manage changes. You have no yardstick to measure against, so it can be challenging
to know if your outcome is different than originally expected.
4.Customer and/or sponsor dissatisfaction: Any of the five problems above can result in
poor project performance, which will mean unhappy stakeholders, including your
customer and/or sponsor.
Plan for Change
❖ A plan for change in software project management involves identifying areas that require
improvement and implementing changes to improve the overall project performance. This
can include changes to the project methodology, team structure, communication processes,
or technology used.
❖ The first step in developing a plan for change is to conduct a thorough analysis of the
current project management process. This involves identifying the strengths and
weaknesses of the current process, as well as opportunities for improvement. A gap
analysis can be conducted to identify the areas where improvements are required.
Need for Change
Change is an inevitable part of software project management, and it is essential to recognize its
importance for successful project completion. Here are some reasons why change is crucial in
software project management-
1.Responding to changing requirements: Software projects can experience changes in requirements
due to various reasons such as changes in the market, technology, or customer needs. The ability to
adapt and respond to these changes is critical to ensure that the software meets the stakeholders'
needs.
2.Addressing issues and risks: Change management allows software project managers to identify and
address issues and risks that arise during the project. It helps to mitigate potential negative impacts
that could affect the project's success.
3.Improving project outcomes: Changes can lead to improvements in project outcomes by
identifying areas for improvement and implementing new ideas and solutions. By embracing
change, project managers can continuously improve the software development process and ensure
that the final product meets or exceeds stakeholders' expectations.
Benefits of Plan for Change
1.Increased efficiency: Change can lead to increased efficiency by eliminating redundant
processes, automating repetitive tasks, and streamlining workflows. For example,
implementing agile methodologies in software development can result in faster development
cycles, more frequent releases, and better collaboration among team members.
2.Improved quality: Change can also result in improved quality by introducing new tools and
techniques for testing and quality assurance. For instance, adopting continuous integration
and continuous delivery (CI/CD) can ensure that code changes are tested and deployed
quickly, thereby reducing the likelihood of bugs and errors in the software.
3.Reduced costs: Change can also help reduce costs by eliminating waste, optimizing
resources, and improving productivity. For example, using cloud-based infrastructure and
software can reduce the need for expensive hardware and software purchases, while also
providing scalability and flexibility.
THANK YOU

More Related Content

Similar to SPM PPT.pptx

Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality planKittitouch Suteeca
 
softwareMaintenance.pdf
softwareMaintenance.pdfsoftwareMaintenance.pdf
softwareMaintenance.pdfkumari36
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptxHarsimratDeo1
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptxHarsimratDeo1
 
Project Management (2).pdf
Project Management (2).pdfProject Management (2).pdf
Project Management (2).pdfShivareddyGangam
 
Monitor and Control Process Group - Part One
Monitor and Control Process Group - Part OneMonitor and Control Process Group - Part One
Monitor and Control Process Group - Part OneHossam Maghrabi
 
Scope and Time Management
Scope and Time ManagementScope and Time Management
Scope and Time ManagementSabrinaScott22
 
Practical Guide to Useful Project Management Plan
Practical Guide to Useful Project Management PlanPractical Guide to Useful Project Management Plan
Practical Guide to Useful Project Management PlanDmitriy Nizhebetskiy
 
Capello Pw 2011
Capello Pw 2011Capello Pw 2011
Capello Pw 2011tigcap
 
Capello Pw 2011
Capello Pw 2011Capello Pw 2011
Capello Pw 2011tigcap
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)pawanonline83
 
Presentation4 5.1.pptx
Presentation4 5.1.pptxPresentation4 5.1.pptx
Presentation4 5.1.pptxDrRRajalakshmi
 
Running Head PROJECT PLAN-BUSINESS REQUIREMENT DOCUMENT .docx
Running Head PROJECT PLAN-BUSINESS REQUIREMENT DOCUMENT      .docxRunning Head PROJECT PLAN-BUSINESS REQUIREMENT DOCUMENT      .docx
Running Head PROJECT PLAN-BUSINESS REQUIREMENT DOCUMENT .docxjeanettehully
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenanceakiara
 
Project Management Cycle and MS Project 2013 By Subodh Kumar PMP
Project Management Cycle and  MS Project 2013  By Subodh Kumar PMPProject Management Cycle and  MS Project 2013  By Subodh Kumar PMP
Project Management Cycle and MS Project 2013 By Subodh Kumar PMPSubodh Kumar
 
Project Management Life Cycle
Project Management Life CycleProject Management Life Cycle
Project Management Life CycleReema
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningAmr E. Mohamed
 

Similar to SPM PPT.pptx (20)

Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
softwareMaintenance.pdf
softwareMaintenance.pdfsoftwareMaintenance.pdf
softwareMaintenance.pdf
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
 
Software Engineering I by hmftj
Software Engineering I by hmftj Software Engineering I by hmftj
Software Engineering I by hmftj
 
Lab01.pptx
Lab01.pptxLab01.pptx
Lab01.pptx
 
Project Management (2).pdf
Project Management (2).pdfProject Management (2).pdf
Project Management (2).pdf
 
Monitor and Control Process Group - Part One
Monitor and Control Process Group - Part OneMonitor and Control Process Group - Part One
Monitor and Control Process Group - Part One
 
Project Management Introduction
Project Management IntroductionProject Management Introduction
Project Management Introduction
 
Scope and Time Management
Scope and Time ManagementScope and Time Management
Scope and Time Management
 
Practical Guide to Useful Project Management Plan
Practical Guide to Useful Project Management PlanPractical Guide to Useful Project Management Plan
Practical Guide to Useful Project Management Plan
 
Capello Pw 2011
Capello Pw 2011Capello Pw 2011
Capello Pw 2011
 
Capello Pw 2011
Capello Pw 2011Capello Pw 2011
Capello Pw 2011
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
 
Presentation4 5.1.pptx
Presentation4 5.1.pptxPresentation4 5.1.pptx
Presentation4 5.1.pptx
 
Running Head PROJECT PLAN-BUSINESS REQUIREMENT DOCUMENT .docx
Running Head PROJECT PLAN-BUSINESS REQUIREMENT DOCUMENT      .docxRunning Head PROJECT PLAN-BUSINESS REQUIREMENT DOCUMENT      .docx
Running Head PROJECT PLAN-BUSINESS REQUIREMENT DOCUMENT .docx
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
 
Project Management Cycle and MS Project 2013 By Subodh Kumar PMP
Project Management Cycle and  MS Project 2013  By Subodh Kumar PMPProject Management Cycle and  MS Project 2013  By Subodh Kumar PMP
Project Management Cycle and MS Project 2013 By Subodh Kumar PMP
 
Project Management Life Cycle
Project Management Life CycleProject Management Life Cycle
Project Management Life Cycle
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project Planning
 

Recently uploaded

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 

SPM PPT.pptx

  • 1. SOFTWARE CONFIGURATION ITEMS AND TASKS, BASELINES, PLAN FOR CHANGE Presented to- Presented by- Ms. Jyotsna Seth Balvinder Singh Harsh Dubey Azimuddin Abhisweta
  • 2. Overview ❖ What is Software Configuration Management ? ❖ What are Software Configuration Items ? ❖ What are Software Configuration Tasks ? ❖ What is Baseline ? ❖ What is Plan For Change ?
  • 3. Software Configuration Management ❖ Software configuration management (SCM) is the process of tracking and controlling changes made to software artifacts such as source code, documentation, and other project- related files. The main purpose of SCM is to provide a framework for managing and controlling changes to software throughout its lifecycle. ❖ SCM plays a critical role in software development by ensuring that changes to software artifacts are properly managed, tracked, and controlled throughout the development lifecycle. This helps to minimize errors, improve collaboration, and increase the overall quality of the software being developed.
  • 4. Software Configuration Items In software development, a Configuration Item (CI) refers to any software artifact that is subject to change during the development process. This can include source code files, compiled binaries, documentation, test cases, and any other deliverables that make up the final software product. Each Configuration Item can be uniquely identified and tracked throughout the development process using a version control system.
  • 5. Software Configuration Tasks ❖ Tasks, on the other hand, are specific activities or work items that need to be completed in order to develop and deliver the software product. Tasks can be associated with one or more Configuration Items and are typically managed through a project management tool, such as Jira or Trello. ❖ In the context of software configuration management, tasks can be used to manage the change process for Configuration Items. For example, if a bug is discovered in the software, a task can be created to fix the bug and associated with the relevant Configuration Item(s). Once the fix is completed and tested, the Configuration Item(s) can be updated and a new version created, which is then associated with the original task.
  • 6. Tasks can also be used to manage other aspects of the software development process, such as requirements gathering, design, testing, and deployment. By breaking down the development process into smaller, more manageable tasks, teams can track progress and identify potential issues early on, allowing them to make adjustments and stay on track towards meeting their goals. Tasks in Software Configuration Management- ‣ Configuration Identification- is a method of determining the scope of the software system. ‣ Baselines- A baseline is a formally accepted version of a software configuration item. ‣ Change Control- is a procedural method which ensures quality and consistency when changes are made in the configuration object. ‣ Configuration Status Accounting- Configuration status accounting tracks each release during the SCM process. ‣ Configuration Audits and Reviews- Software Configuration audits verify that all the software product satisfies the baseline needs.
  • 7. Baselines ❖Baselines are an essential part of software project management. They are used to measure the progress of the project and ensure that it is on track to meet its goals. ❖These are a set of documents which serve as a reference point for the project's progress and are used to measure changes in the project's scope, schedule, and budget. Baselines are created early in the project's lifecycle and are revised as needed to reflect changes in the project.
  • 8. A project baseline typically has three components- 1.Scope baseline: This includes the project's scope statement, work breakdown structure (WBS), and requirements documentation. The scope baseline is used to measure the project's progress against its scope and ensure that it stays within the agreed-upon boundaries. 2.Schedule baseline: This includes the project's schedule, milestones, and deadlines. The schedule baseline is used to measure the project's progress against its timeline and ensure that it stays on schedule. 3.Cost baseline: This includes the project's budget, resource allocation, and cost estimates. The cost baseline is used to measure the project's progress against its budget and ensure that it stays within the allocated funds.
  • 9. Need for Baselines 1.Provides a reference point: Baselines provide a reference point for measuring progress against the project's original goals, timeline, and budget. 2.Ensures consistency: By having agreed-upon baselines, project managers can ensure consistency across the project team and stakeholders. 3.Helps with decision-making: Baselines provide a framework for informed decision-making based on a clear understanding of the project's status. 4.Reduces risk: Baselines help reduce the risk of project failure by providing a framework for monitoring progress and taking corrective actions as needed. 5.Facilitates communication: Baselines enable effective communication among project team members, stakeholders, and clients, providing a common reference point for discussions. 6.Supports project success: By providing a clear framework for measuring progress and taking corrective actions, baselines support the overall success of software projects.
  • 10. PROBLEMS CAUSED BY NOT HAVING A PROJECT BASELINE 1.Schedule delays : Without knowing when you need material, it’s difficult to ensure it’s ordered on time, especially if it’s something that needs to be ordered weeks or months in advance. 2.Issues with quality management: An unclear scope baseline can result in substandard quality. For example, if you know paint is needed but not what color or finish, the outcome may not meet the customer’s quality standards. 3.A lack of proper change management: Without baselines in place, it’s difficult to track and manage changes. You have no yardstick to measure against, so it can be challenging to know if your outcome is different than originally expected. 4.Customer and/or sponsor dissatisfaction: Any of the five problems above can result in poor project performance, which will mean unhappy stakeholders, including your customer and/or sponsor.
  • 11. Plan for Change ❖ A plan for change in software project management involves identifying areas that require improvement and implementing changes to improve the overall project performance. This can include changes to the project methodology, team structure, communication processes, or technology used. ❖ The first step in developing a plan for change is to conduct a thorough analysis of the current project management process. This involves identifying the strengths and weaknesses of the current process, as well as opportunities for improvement. A gap analysis can be conducted to identify the areas where improvements are required.
  • 12. Need for Change Change is an inevitable part of software project management, and it is essential to recognize its importance for successful project completion. Here are some reasons why change is crucial in software project management- 1.Responding to changing requirements: Software projects can experience changes in requirements due to various reasons such as changes in the market, technology, or customer needs. The ability to adapt and respond to these changes is critical to ensure that the software meets the stakeholders' needs. 2.Addressing issues and risks: Change management allows software project managers to identify and address issues and risks that arise during the project. It helps to mitigate potential negative impacts that could affect the project's success. 3.Improving project outcomes: Changes can lead to improvements in project outcomes by identifying areas for improvement and implementing new ideas and solutions. By embracing change, project managers can continuously improve the software development process and ensure that the final product meets or exceeds stakeholders' expectations.
  • 13. Benefits of Plan for Change 1.Increased efficiency: Change can lead to increased efficiency by eliminating redundant processes, automating repetitive tasks, and streamlining workflows. For example, implementing agile methodologies in software development can result in faster development cycles, more frequent releases, and better collaboration among team members. 2.Improved quality: Change can also result in improved quality by introducing new tools and techniques for testing and quality assurance. For instance, adopting continuous integration and continuous delivery (CI/CD) can ensure that code changes are tested and deployed quickly, thereby reducing the likelihood of bugs and errors in the software. 3.Reduced costs: Change can also help reduce costs by eliminating waste, optimizing resources, and improving productivity. For example, using cloud-based infrastructure and software can reduce the need for expensive hardware and software purchases, while also providing scalability and flexibility.