SlideShare ist ein Scribd-Unternehmen logo
1 von 85
Configuration Management www.scmGalaxy.com scmGalaxy Author: Rajesh Kumar [email_address]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda for session 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object]
Need for Configuration Management
The Rambo developer ,[object Object],[object Object],[object Object],[object Object],[object Object]
Rambo developer and his woes ,[object Object],[object Object],[object Object],[object Object]
A disorganized team 1 Guys, I heard you have finally cracked the cluster problem!! Congratulations !! What was it?  2 It’s a silly mistake boss!! An old version of the code was over-written which did not serialize the property files. 3 How did the old version get in there? 4 Prakash was trying to debug some problem last week from on-site and he fixed the problem in the old source and pushed them!!
The problems ,[object Object],[object Object]
The problems and solutions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Role of a Configuration manager
Definitions - wikipedia ,[object Object],[object Object],[object Object]
Software Configuration Management ,[object Object],Source: IEEE
Activities involved Management  & Planning (SCMP) Software Configuration Management Software  Configuration Identification Software  Configuration Control Software  Configuration Status  Accounting Software  Configuration Auditing Software  Release Mgmt & Delivery
Need for a Configuration Manager ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is a CM’s role ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Role of CM at various stages
CM – stage 1 - Identify and establish ,[object Object],[object Object],[object Object],[object Object]
CM – stage 1 - Identify and establish ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CM – stage 2 - Build and release definition ,[object Object],[object Object],[object Object],[object Object],[object Object]
CM – stage 2 - Build and release definition ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CM – stage 3 - enhance and strategize ,[object Object],[object Object],[object Object]
CM – stage 3 - enhance and strategize ,[object Object],[object Object],[object Object]
CM – stage 3 - enhance and strategize ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CM – stage 4 -  Continuous Improvement and auto-pilot ,[object Object],[object Object],[object Object],[object Object],[object Object]
CM – stage 4 -  Continuous Improvement and auto-pilot ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CM – important tasks
Important tasks ,[object Object],[object Object],[object Object],[object Object]
Important tasks - list ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Configuration items
Identify Configurable Items ,[object Object],[object Object],[object Object],[object Object],[object Object]
CI list Selectively available to the whole team Usually available to the whole team Access control Rare Never to rare Frequency of updates Single point of lookup Maintains versions MOM and versions of MOM will be crucial during acceptance No Yes Team. Selectively to the client ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Helps in base lining the initial artifacts given by the client. Could be crucial during UAT Probably Yes Client / whole team Client supplied documents Charts, reports, existing design documents etc. Need for CM Source code Documents / PDFs/ excel / ppt  Audience Asset type
CI list All people internal to the organization and in the project should be given easy access All people involved in a project should be given easy access Access control Very high High Frequency of updates Version management Needs to be used for build and release One point lookup for all source code Yes No Whole team Client may not be granted access ,[object Object],[object Object],[object Object],[object Object],Ability to track the assets as they evolve. Need to revert back to versions One point lookup No Yes Whole team and client ,[object Object],[object Object],[object Object],Need for CM Source code Documents / PDFs/ excel / ppt  Audience Asset type
Where to version the CI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Directory structure ,[object Object],[object Object],[object Object],[object Object],[object Object]
Directory  - first level ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Naming conventions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Version management tools
Version management tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Version management tools ,[object Object],[object Object],[object Object],[object Object]
Selection criteria ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Various types of repository access ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Version management – version number ,[object Object],[object Object],[object Object],[object Object],[object Object]
Version management - tagging ,[object Object],[object Object],[object Object],[object Object]
Files in the repository
Tagging the repository ,[object Object],[object Object],[object Object],[object Object],[object Object]
CMP – configuration management plan
Intent of a CMP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Intent of a CMP ,[object Object],[object Object],[object Object]
Intent of a CMP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Change management ,[object Object],[object Object],[object Object],[object Object],[object Object]
Change management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Change management ,[object Object],[object Object],[object Object],[object Object]
Read a sample CMP ,[object Object]
Key points in a CMP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Rolling out a CM process ,[object Object],[object Object],[object Object],[object Object]
Access to the repository ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Check point ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Release Management
Need for a release ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Notes about a release ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Traceability ,[object Object],[object Object],[object Object],[object Object],[object Object]
Traceability ,[object Object],[object Object],[object Object],[object Object]
Traceability in Documents ,[object Object],[object Object],[object Object],[object Object],[object Object]
Traceability with code assets ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Traceability and tagging ,[object Object],[object Object],[object Object],[object Object],[object Object]
Strategy for release numbers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo of release and tagging ,[object Object],[object Object],[object Object]
How to support multiple projects / features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Note on branching ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Branching in CVS
Impact of branching ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo of branching
Supporting multiple environments
Common issues with CM and a team ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Audit of a process ,[object Object],[object Object],[object Object],[object Object]
SCM audit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Frequency of audit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CM best practices ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mindtree CM’s role
SCMP Process at MindTree
What are PM’s Responsibilities?  Conduct internal SCM audits   Plan SCM Audit & ensure compliance  Train the team   Plan SCM related trainings for the team  Establish SCM Processes (checkin,checkout,build,release) & ensure compliance Ensure setup of SCM Processes  Establish Change Control Process Ensure CCB is established Create SCM Plan   Ensure creation of SCM Plan  Identify SCM tool   Identify SCM tool Identify Configuration Manager  CM’s Responsibilities  PM’s Responsibilities
What are PM’s Responsibilities?  CM’s Responsibilities  PM’s Responsibilities  Releases (QA, UAT, Production)  Setup / Automation of builds  Branching  Tagging  Directory Structure  Naming Conventions  Baselining  Communicate the importance of SCM to the team
Case study
www.scmGalaxy.com Thank You ! Author: Rajesh Kumar [email_address]

Weitere ähnliche Inhalte

Was ist angesagt?

Typical Quality Management System Based On Iso 9001 2008
Typical Quality Management System Based On Iso 9001 2008Typical Quality Management System Based On Iso 9001 2008
Typical Quality Management System Based On Iso 9001 2008Isidro Sid Calayag
 
Qms kick off meeting ppt
Qms kick off meeting pptQms kick off meeting ppt
Qms kick off meeting pptANUPAM RAY
 
A brief Introduction to ISO 9001 2015-Quality Management System
A brief Introduction to ISO 9001 2015-Quality Management SystemA brief Introduction to ISO 9001 2015-Quality Management System
A brief Introduction to ISO 9001 2015-Quality Management SystemSARWAR SALAM
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsMarc Hornbeek
 
Klausul 10: Improvement (ISO 9001:2015)_ Training "SISTEM MANAJEMEN MUTU"
Klausul 10: Improvement (ISO 9001:2015)_ Training "SISTEM MANAJEMEN MUTU"Klausul 10: Improvement (ISO 9001:2015)_ Training "SISTEM MANAJEMEN MUTU"
Klausul 10: Improvement (ISO 9001:2015)_ Training "SISTEM MANAJEMEN MUTU"Kanaidi ken
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Iso 9001 2015 Quality Transition ISO Consultant Implementation Certification...
Iso 9001 2015 Quality Transition  ISO Consultant Implementation Certification...Iso 9001 2015 Quality Transition  ISO Consultant Implementation Certification...
Iso 9001 2015 Quality Transition ISO Consultant Implementation Certification...Robert Jasper
 
software configuration management
software configuration managementsoftware configuration management
software configuration managementFáber D. Giraldo
 
Internal Audit Checklist__For ISO 9001_2015_.pdf
Internal Audit Checklist__For ISO 9001_2015_.pdfInternal Audit Checklist__For ISO 9001_2015_.pdf
Internal Audit Checklist__For ISO 9001_2015_.pdfNagarajPatil57
 
Management review procedure for legal practices
Management review procedure for legal practicesManagement review procedure for legal practices
Management review procedure for legal practicesVal Antoff
 
Ch24-Software Engineering 9
Ch24-Software Engineering 9Ch24-Software Engineering 9
Ch24-Software Engineering 9Ian Sommerville
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsTechWell
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Managementelliando dias
 
ISO 9001-2015 IATF 16949-2016 Numeric Structure
ISO 9001-2015 IATF 16949-2016 Numeric Structure ISO 9001-2015 IATF 16949-2016 Numeric Structure
ISO 9001-2015 IATF 16949-2016 Numeric Structure Ramona Kellner
 

Was ist angesagt? (20)

Typical Quality Management System Based On Iso 9001 2008
Typical Quality Management System Based On Iso 9001 2008Typical Quality Management System Based On Iso 9001 2008
Typical Quality Management System Based On Iso 9001 2008
 
Qms kick off meeting ppt
Qms kick off meeting pptQms kick off meeting ppt
Qms kick off meeting ppt
 
CMMI
CMMICMMI
CMMI
 
9001-2015
9001-20159001-2015
9001-2015
 
Iso9001training slide
Iso9001training slideIso9001training slide
Iso9001training slide
 
A brief Introduction to ISO 9001 2015-Quality Management System
A brief Introduction to ISO 9001 2015-Quality Management SystemA brief Introduction to ISO 9001 2015-Quality Management System
A brief Introduction to ISO 9001 2015-Quality Management System
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOps
 
Klausul 10: Improvement (ISO 9001:2015)_ Training "SISTEM MANAJEMEN MUTU"
Klausul 10: Improvement (ISO 9001:2015)_ Training "SISTEM MANAJEMEN MUTU"Klausul 10: Improvement (ISO 9001:2015)_ Training "SISTEM MANAJEMEN MUTU"
Klausul 10: Improvement (ISO 9001:2015)_ Training "SISTEM MANAJEMEN MUTU"
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Introduction to ISO 9001:2015
Introduction to ISO 9001:2015Introduction to ISO 9001:2015
Introduction to ISO 9001:2015
 
Iso 9001 2015 Quality Transition ISO Consultant Implementation Certification...
Iso 9001 2015 Quality Transition  ISO Consultant Implementation Certification...Iso 9001 2015 Quality Transition  ISO Consultant Implementation Certification...
Iso 9001 2015 Quality Transition ISO Consultant Implementation Certification...
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
 
ISO 9001: 2015
ISO 9001: 2015ISO 9001: 2015
ISO 9001: 2015
 
Internal Audit Checklist__For ISO 9001_2015_.pdf
Internal Audit Checklist__For ISO 9001_2015_.pdfInternal Audit Checklist__For ISO 9001_2015_.pdf
Internal Audit Checklist__For ISO 9001_2015_.pdf
 
Management review procedure for legal practices
Management review procedure for legal practicesManagement review procedure for legal practices
Management review procedure for legal practices
 
Ch24-Software Engineering 9
Ch24-Software Engineering 9Ch24-Software Engineering 9
Ch24-Software Engineering 9
 
Iso9001 2015
Iso9001 2015Iso9001 2015
Iso9001 2015
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOps
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
ISO 9001-2015 IATF 16949-2016 Numeric Structure
ISO 9001-2015 IATF 16949-2016 Numeric Structure ISO 9001-2015 IATF 16949-2016 Numeric Structure
ISO 9001-2015 IATF 16949-2016 Numeric Structure
 

Andere mochten auch

ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??Fáber D. Giraldo
 
Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deepFáber D. Giraldo
 
Code Coverage Revised : EclEmma on JaCoCo
Code Coverage Revised : EclEmma on JaCoCoCode Coverage Revised : EclEmma on JaCoCo
Code Coverage Revised : EclEmma on JaCoCoEvgeny Mandrikov
 
Configuration Management in Software Engineering - SE29
Configuration Management in Software Engineering - SE29Configuration Management in Software Engineering - SE29
Configuration Management in Software Engineering - SE29koolkampus
 
Branching and Merging Practices
Branching and Merging Practices Branching and Merging Practices
Branching and Merging Practices Rajesh Kumar
 
SCM Process and smartBuild
SCM Process and smartBuildSCM Process and smartBuild
SCM Process and smartBuildRajesh Kumar
 
Code coverage & tools
Code coverage & toolsCode coverage & tools
Code coverage & toolsRajesh Kumar
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementJulia Carolina
 
Build And Automation
Build And AutomationBuild And Automation
Build And AutomationRajesh Kumar
 
Fundamental of apache maven
Fundamental of apache mavenFundamental of apache maven
Fundamental of apache mavenRajesh Kumar
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementShivani Garg
 
Software Configuration Management And CVS
Software Configuration Management And CVSSoftware Configuration Management And CVS
Software Configuration Management And CVSRajesh Kumar
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration ManagementRajesh Kumar
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)Nishkarsh Gupta
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementChandan Chaurasia
 

Andere mochten auch (18)

Why Scm
Why ScmWhy Scm
Why Scm
 
Code coverage
Code coverageCode coverage
Code coverage
 
ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??
 
Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deep
 
Code Coverage Revised : EclEmma on JaCoCo
Code Coverage Revised : EclEmma on JaCoCoCode Coverage Revised : EclEmma on JaCoCo
Code Coverage Revised : EclEmma on JaCoCo
 
Configuration Management in Software Engineering - SE29
Configuration Management in Software Engineering - SE29Configuration Management in Software Engineering - SE29
Configuration Management in Software Engineering - SE29
 
Branching and Merging Practices
Branching and Merging Practices Branching and Merging Practices
Branching and Merging Practices
 
SCM Process and smartBuild
SCM Process and smartBuildSCM Process and smartBuild
SCM Process and smartBuild
 
Code coverage & tools
Code coverage & toolsCode coverage & tools
Code coverage & tools
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Build And Automation
Build And AutomationBuild And Automation
Build And Automation
 
Code coverage
Code coverageCode coverage
Code coverage
 
Fundamental of apache maven
Fundamental of apache mavenFundamental of apache maven
Fundamental of apache maven
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Software Configuration Management And CVS
Software Configuration Management And CVSSoftware Configuration Management And CVS
Software Configuration Management And CVS
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration Management
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 

Ähnlich wie Configuration Management

Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Managementelliando dias
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementMd Mamunur Rashid
 
softwareMaintenance.pdf
softwareMaintenance.pdfsoftwareMaintenance.pdf
softwareMaintenance.pdfkumari36
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
Sofware engineering
Sofware engineeringSofware engineering
Sofware engineeringnstjelja
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementlokareminakshi
 
CP7301 Software Process and Project Management notes
CP7301 Software Process and Project Management   notesCP7301 Software Process and Project Management   notes
CP7301 Software Process and Project Management notesAAKASH S
 
Software Configuration Management into a CMMI Level 1 Project
Software Configuration Management into a CMMI Level 1 ProjectSoftware Configuration Management into a CMMI Level 1 Project
Software Configuration Management into a CMMI Level 1 Projectelliando dias
 
Software configuration management, Web engineering
Software configuration management, Web engineeringSoftware configuration management, Web engineering
Software configuration management, Web engineeringdivyammo
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.pptdivyammo
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.pptdivyammo
 
CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1SIMONTHOMAS S
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxethiouniverse
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptHumzaWaris1
 

Ähnlich wie Configuration Management (20)

SE-Lecture-8.pptx
SE-Lecture-8.pptxSE-Lecture-8.pptx
SE-Lecture-8.pptx
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
 
softwareMaintenance.pdf
softwareMaintenance.pdfsoftwareMaintenance.pdf
softwareMaintenance.pdf
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Sofware engineering
Sofware engineeringSofware engineering
Sofware engineering
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
CP7301 Software Process and Project Management notes
CP7301 Software Process and Project Management   notesCP7301 Software Process and Project Management   notes
CP7301 Software Process and Project Management notes
 
Software Configuration Management into a CMMI Level 1 Project
Software Configuration Management into a CMMI Level 1 ProjectSoftware Configuration Management into a CMMI Level 1 Project
Software Configuration Management into a CMMI Level 1 Project
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
 
Software configuration management, Web engineering
Software configuration management, Web engineeringSoftware configuration management, Web engineering
Software configuration management, Web engineering
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.ppt
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.ppt
 
CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptx
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
 
software engineering
 software engineering software engineering
software engineering
 

Mehr von Rajesh Kumar

Mehr von Rajesh Kumar (20)

Git and github fundamental
Git and github fundamentalGit and github fundamental
Git and github fundamental
 
Tools for quality matrix and kloc
Tools for quality matrix and klocTools for quality matrix and kloc
Tools for quality matrix and kloc
 
Cast vs sonar
Cast vs sonarCast vs sonar
Cast vs sonar
 
Cast vs sonar
Cast vs sonarCast vs sonar
Cast vs sonar
 
Testing in a glance
Testing in a glanceTesting in a glance
Testing in a glance
 
Rpm cheatbook
Rpm cheatbookRpm cheatbook
Rpm cheatbook
 
Scm process assessment guide
Scm process assessment guideScm process assessment guide
Scm process assessment guide
 
Cruise control
Cruise controlCruise control
Cruise control
 
Cloud computer
Cloud computerCloud computer
Cloud computer
 
Version Control With CVS
Version Control With CVSVersion Control With CVS
Version Control With CVS
 
Using Ant To Build J2 Ee Applications
Using Ant To Build J2 Ee ApplicationsUsing Ant To Build J2 Ee Applications
Using Ant To Build J2 Ee Applications
 
Scm With Mks Integrity
Scm With Mks IntegrityScm With Mks Integrity
Scm With Mks Integrity
 
Introduction To Ant
Introduction To AntIntroduction To Ant
Introduction To Ant
 
Introduction To Ant1
Introduction To  Ant1Introduction To  Ant1
Introduction To Ant1
 
Apache Ant
Apache AntApache Ant
Apache Ant
 
Process
ProcessProcess
Process
 
Oot
OotOot
Oot
 
Ood Post1
Ood Post1Ood Post1
Ood Post1
 
Ooa 1 Post
Ooa 1 PostOoa 1 Post
Ooa 1 Post
 
Ooa 2 Post1
Ooa 2 Post1Ooa 2 Post1
Ooa 2 Post1
 

Kürzlich hochgeladen

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Configuration Management

  • 1. Configuration Management www.scmGalaxy.com scmGalaxy Author: Rajesh Kumar [email_address]
  • 2.
  • 3.
  • 4.
  • 6.
  • 7.
  • 8. A disorganized team 1 Guys, I heard you have finally cracked the cluster problem!! Congratulations !! What was it? 2 It’s a silly mistake boss!! An old version of the code was over-written which did not serialize the property files. 3 How did the old version get in there? 4 Prakash was trying to debug some problem last week from on-site and he fixed the problem in the old source and pushed them!!
  • 9.
  • 10.
  • 11. Role of a Configuration manager
  • 12.
  • 13.
  • 14. Activities involved Management & Planning (SCMP) Software Configuration Management Software Configuration Identification Software Configuration Control Software Configuration Status Accounting Software Configuration Auditing Software Release Mgmt & Delivery
  • 15.
  • 16.
  • 17. Role of CM at various stages
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 28.
  • 29.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. Files in the repository
  • 46.
  • 47. CMP – configuration management plan
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 72.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 81. SCMP Process at MindTree
  • 82. What are PM’s Responsibilities? Conduct internal SCM audits Plan SCM Audit & ensure compliance Train the team Plan SCM related trainings for the team Establish SCM Processes (checkin,checkout,build,release) & ensure compliance Ensure setup of SCM Processes Establish Change Control Process Ensure CCB is established Create SCM Plan Ensure creation of SCM Plan Identify SCM tool Identify SCM tool Identify Configuration Manager CM’s Responsibilities PM’s Responsibilities
  • 83. What are PM’s Responsibilities? CM’s Responsibilities PM’s Responsibilities Releases (QA, UAT, Production) Setup / Automation of builds Branching Tagging Directory Structure Naming Conventions Baselining Communicate the importance of SCM to the team
  • 85. www.scmGalaxy.com Thank You ! Author: Rajesh Kumar [email_address]