SlideShare ist ein Scribd-Unternehmen logo
1 von 4
SCM Process Assessment Guide
                                      AUTHOR: KALI PRASAD / RAJESH KUMAR
                                                Email: rajesh@scmGalaxy.com
                                                   www.scmGalaxy.com



                                                         TABLE OF CONTENTS
1     GENERAL ASSESSMENT QUESTIONS ........................................................................................2
    1.1   QUESTIONS TO ANALYZE THE DEVELOPMENT PROCESS DESCRIPTION ............................................... 2
    1.2   QUESTIONS TO CHARACTERIZE THE PROJECT APPLICATION............................................................... 2
    1.3   QUESTIONS TO IDENTIFY THE SUPPORTING TOOLS ............................................................................ 2
2     ASSESSMENT ON CONFIGURATION AND CHANGE MANAGEMENT ...............................2
    2.1   PROJECT/DEVELOPMENT MANAGERS ............................................................................................... 2
    2.2   DEVELOPERS ..................................................................................................................................... 3
    2.3   TESTERS............................................................................................................................................ 3
    2.4   CONFIGURATION MANAGER ............................................................................................................. 3
3     ASSESSMENT ON BUILD AND RELEASE MANAGEMENT ....................................................3
    3.1   BUILD ENGINEER .............................................................................................................................. 3
    3.2   RELEASE ENGINEER .......................................................................................................................... 4




                                                                            1
SCM Process Assessment Guide
1     Introduction
            This Article will help you to study project, technology, scope and process for configuration
            management, build management, release management and deployment management.

            This document will help you to assess SCM process of any project.

2     General Assessment Questions

2.1    Questions to analyze the development process description

        Which of the following do you get from your existing process?
              Examples
              Guidelines
              Artifact templates
              Activity descriptions
              Artifact descriptions

2.2    Questions to characterize the project application

             What is the size of each project (duration, persons, person years, LOC)
             What type (maintenance / enhancement / new development / prototype /
             feasibility)
             What type of development model is being used?
             Are we using any process models like UCM, RUP or any other?
             Any industry/domain specific standards (like CMMI, ITIL etc.) to be
             followed?

2.3    Questions to identify the supporting tools


             What are the tools that you currently use in your work?
             How is the integration among the above tools?
             Are we using the tool features the way they are designed or intended?


3     Assessment on Configuration and Change Management

3.1    Project/Development Managers

        How do you maintain all the artifacts together and version them?
        Where are the people working on the project located?
        What's the difference between Developer CM and Release CM?
        How do you assess, and track the impact of a proposed change?
        How do you manage system integration of modules developed by individual
        developers?
        How many product versions are you supporting at this moment?
        Who is the designated Configuration Manager?


                                                    2
SCM Process Assessment Guide



3.2   Developers

       How do you baseline project artifacts?
       Can you build your system reliably and repeatedly?
       Explain your labeling scheme?
       Can you show me what versions went into a certain release?
       What does the version tree for this file look like?
       How many product versions are you supporting at the moment?
       What is the version control tool being used? Is it user friendly?
       What is the bug tracking/change management tool being used? Is it user friendly?

3.3   Testers
       Do you know what files/documents should be delivered?
       How do you assess, and track the impact of a proposed change?
       Can you show me what artifact versions went into a certain release?
       How comfortable are you working with Bug/Change management tool?


3.4   Configuration Manager
       Do you know what files/documents should be delivered?
       How do you track who changed what, when, where, and why?
       How long does a build or release take?
       Is there a Configuration Management Plan document?
       Is there a tight integration between Version control tool and Bug/Change tracking
       tool?
       How the parallel (if any) development is enabled? Any limitations with the
       current branching strategy?
       Is this project development spanned across multiple sites? If so, what is your
       multi-site strategy?


4 Assessment on Build and Release Management
4.1   Build Engineer

       What is the build process adopted (automated/manual)?
       Are there nightly builds?
       Is there continuous integration?
       Are there smoke and sanity tests at the end of the build?
       What is the build acceptance criterion (BAT)?
       What is the build duration? Is it optimal?
       How are pre-conditions to the build verified?
       Are there any build environment integrated automated unit test-cases?
       Is there any enforcement tool on coding standards?


                                           3
SCM Process Assessment Guide
       Is there any code coverage tool being used?
       Are the post build activities automated?
       Any additional practices (like checksum generation, signing the build artifacts) in
       place as part of the build?
       Are there any scripting technologies used in automating build process?
       Is Labeling strategy well-defined?
       If any third party tool is being used for packaging, is that package creation
       process automated?



4.2   Release Engineer

       How many major, minor releases a year per project?
       How many customers per release per project?
       How do you deliver the releases to the customers? – Is it physical media
       distribution or Push/Pull mechanism from web or any other process?
       Is the distribution CD/DVD creation process automated?
       What is the size of the release deliverable?
       What are the contents of a release?
       How is the release bundle tested?
       How many platforms are certified? How different are the release packages?
       Is there any release check-list for cross-check?
       Is any part of the release process automated?
       Is there a need for i18n? If yes, is the i18n release handled separately?
       In case of installers, is there installer testing? Is it automated?
       Is the release schedule well-planned?
       Are you delivering patches in well constructed and cost effective way?
       Is there any release audit process in place?
       How are you tracking your releases?
       Is there any legal compliance in place while shipping the release to the
       customers?




                                            4

Weitere Àhnliche Inhalte

Was ist angesagt?

Technical briefing on Software Release Planning
Technical briefing on Software Release PlanningTechnical briefing on Software Release Planning
Technical briefing on Software Release PlanningGuenther Ruhe
 
SDLC
SDLCSDLC
SDLCchkjha
 
Sofware engineering
Sofware engineeringSofware engineering
Sofware engineeringnstjelja
 
Planning, design and implementation of information systems
Planning, design and implementation of information systemsPlanning, design and implementation of information systems
Planning, design and implementation of information systemsOnline
 
Agile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasadAgile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasadBhawani N Prasad
 
International journal of computer science and innovation vol 2015-n2-paper3
International journal of computer science and innovation  vol 2015-n2-paper3International journal of computer science and innovation  vol 2015-n2-paper3
International journal of computer science and innovation vol 2015-n2-paper3sophiabelthome
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentAmr E. Mohamed
 
IT Software Development Life Cycle
IT Software Development Life CycleIT Software Development Life Cycle
IT Software Development Life CyclePreshita Chaurasiya
 
Waterfall model in system development life cycle
Waterfall model in system development life cycleWaterfall model in system development life cycle
Waterfall model in system development life cycleManagement Study online
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)Mukund Trivedi
 
Ù…ŰŻŰźÙ„ Ű§Ù„Ù‰ Ù‡Ù†ŰŻŰłŰ© Ű§Ù„ŰšŰ±Ù…ŰŹÙŠŰ§ŰȘ _ Introduction to Software Engineering
Ù…ŰŻŰźÙ„ Ű§Ù„Ù‰ Ù‡Ù†ŰŻŰłŰ© Ű§Ù„ŰšŰ±Ù…ŰŹÙŠŰ§ŰȘ _ Introduction to Software EngineeringÙ…ŰŻŰźÙ„ Ű§Ù„Ù‰ Ù‡Ù†ŰŻŰłŰ© Ű§Ù„ŰšŰ±Ù…ŰŹÙŠŰ§ŰȘ _ Introduction to Software Engineering
Ù…ŰŻŰźÙ„ Ű§Ù„Ù‰ Ù‡Ù†ŰŻŰłŰ© Ű§Ù„ŰšŰ±Ù…ŰŹÙŠŰ§ŰȘ _ Introduction to Software EngineeringAhmed Alageed
 
Pmp quality management
Pmp quality managementPmp quality management
Pmp quality managementselinasimpson0801
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.RishavChandel1
 
Adapting usability investigations for
Adapting usability investigations forAdapting usability investigations for
Adapting usability investigations forJorge Baque
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)Imran Hussain Khan
 

Was ist angesagt? (20)

Sdlc
SdlcSdlc
Sdlc
 
Technical briefing on Software Release Planning
Technical briefing on Software Release PlanningTechnical briefing on Software Release Planning
Technical briefing on Software Release Planning
 
SDLC
SDLCSDLC
SDLC
 
Sofware engineering
Sofware engineeringSofware engineering
Sofware engineering
 
Planning, design and implementation of information systems
Planning, design and implementation of information systemsPlanning, design and implementation of information systems
Planning, design and implementation of information systems
 
Agile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasadAgile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasad
 
International journal of computer science and innovation vol 2015-n2-paper3
International journal of computer science and innovation  vol 2015-n2-paper3International journal of computer science and innovation  vol 2015-n2-paper3
International journal of computer science and innovation vol 2015-n2-paper3
 
SDLC
SDLCSDLC
SDLC
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software Development
 
SDLC
SDLCSDLC
SDLC
 
Sdlc
SdlcSdlc
Sdlc
 
Scrum
ScrumScrum
Scrum
 
IT Software Development Life Cycle
IT Software Development Life CycleIT Software Development Life Cycle
IT Software Development Life Cycle
 
Waterfall model in system development life cycle
Waterfall model in system development life cycleWaterfall model in system development life cycle
Waterfall model in system development life cycle
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
Ù…ŰŻŰźÙ„ Ű§Ù„Ù‰ Ù‡Ù†ŰŻŰłŰ© Ű§Ù„ŰšŰ±Ù…ŰŹÙŠŰ§ŰȘ _ Introduction to Software Engineering
Ù…ŰŻŰźÙ„ Ű§Ù„Ù‰ Ù‡Ù†ŰŻŰłŰ© Ű§Ù„ŰšŰ±Ù…ŰŹÙŠŰ§ŰȘ _ Introduction to Software EngineeringÙ…ŰŻŰźÙ„ Ű§Ù„Ù‰ Ù‡Ù†ŰŻŰłŰ© Ű§Ù„ŰšŰ±Ù…ŰŹÙŠŰ§ŰȘ _ Introduction to Software Engineering
Ù…ŰŻŰźÙ„ Ű§Ù„Ù‰ Ù‡Ù†ŰŻŰłŰ© Ű§Ù„ŰšŰ±Ù…ŰŹÙŠŰ§ŰȘ _ Introduction to Software Engineering
 
Pmp quality management
Pmp quality managementPmp quality management
Pmp quality management
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
 
Adapting usability investigations for
Adapting usability investigations forAdapting usability investigations for
Adapting usability investigations for
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 

Andere mochten auch

Lecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementLecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementAchmad Solichin
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementJulia Carolina
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Managementelliando dias
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementChandan Chaurasia
 
software configuration management
software configuration managementsoftware configuration management
software configuration managementFĂĄber D. Giraldo
 
Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Ali Sadhik Shaik
 

Andere mochten auch (6)

Lecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementLecture 06 Software Configuration Management
Lecture 06 Software Configuration Management
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
 
Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Capability Maturity Model (CMM)
Capability Maturity Model (CMM)
 

Ähnlich wie Scm process assessment guide

Nearshore Best Practices Workshop
Nearshore Best Practices WorkshopNearshore Best Practices Workshop
Nearshore Best Practices WorkshopVelocity Partners
 
Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Raj vardhan
 
Discover Requirement
Discover RequirementDiscover Requirement
Discover Requirementzeyadtarek13
 
Unified process
Unified processUnified process
Unified processJean PĐ°oli
 
Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology  Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology Zoe Gilbert
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manualVivek Kumar Sinha
 
Lecture.4-Scrum.pptx
Lecture.4-Scrum.pptxLecture.4-Scrum.pptx
Lecture.4-Scrum.pptxAmna Ch
 
ch2-Agile-Software-Development-engineerning.pdf
ch2-Agile-Software-Development-engineerning.pdfch2-Agile-Software-Development-engineerning.pdf
ch2-Agile-Software-Development-engineerning.pdfyedej15330
 
Software development process basic
Software development process basicSoftware development process basic
Software development process basicAnurag Tomar
 
461361 1013243 chapter_2_dec__11
461361 1013243 chapter_2_dec__11461361 1013243 chapter_2_dec__11
461361 1013243 chapter_2_dec__11anup4704
 
Management Information Systems – Week 7 Lecture 2Developme.docx
Management Information Systems – Week 7 Lecture 2Developme.docxManagement Information Systems – Week 7 Lecture 2Developme.docx
Management Information Systems – Week 7 Lecture 2Developme.docxcroysierkathey
 
General SCM
General SCM General SCM
General SCM Sretzer
 
Quality Assurance Process
Quality Assurance ProcessQuality Assurance Process
Quality Assurance ProcessBala Subramanian
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptxjack952975
 
SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfJanreiDevillaTe
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptxMohamedElshaikh10
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashedlivgeni
 

Ähnlich wie Scm process assessment guide (20)

Nearshore Best Practices Workshop
Nearshore Best Practices WorkshopNearshore Best Practices Workshop
Nearshore Best Practices Workshop
 
Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2
 
Discover Requirement
Discover RequirementDiscover Requirement
Discover Requirement
 
Unified process
Unified processUnified process
Unified process
 
Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology  Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manual
 
Lecture.4-Scrum.pptx
Lecture.4-Scrum.pptxLecture.4-Scrum.pptx
Lecture.4-Scrum.pptx
 
ch2-Agile-Software-Development-engineerning.pdf
ch2-Agile-Software-Development-engineerning.pdfch2-Agile-Software-Development-engineerning.pdf
ch2-Agile-Software-Development-engineerning.pdf
 
Testing guide
Testing guideTesting guide
Testing guide
 
Software development process basic
Software development process basicSoftware development process basic
Software development process basic
 
461361 1013243 chapter_2_dec__11
461361 1013243 chapter_2_dec__11461361 1013243 chapter_2_dec__11
461361 1013243 chapter_2_dec__11
 
Management Information Systems – Week 7 Lecture 2Developme.docx
Management Information Systems – Week 7 Lecture 2Developme.docxManagement Information Systems – Week 7 Lecture 2Developme.docx
Management Information Systems – Week 7 Lecture 2Developme.docx
 
Session3
Session3Session3
Session3
 
General SCM
General SCM General SCM
General SCM
 
Quality Assurance Process
Quality Assurance ProcessQuality Assurance Process
Quality Assurance Process
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptx
 
SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdf
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashed
 
Software models
Software modelsSoftware models
Software models
 

Mehr von Rajesh Kumar

Fundamental of apache maven
Fundamental of apache mavenFundamental of apache maven
Fundamental of apache mavenRajesh Kumar
 
Git and github fundamental
Git and github fundamentalGit and github fundamental
Git and github fundamentalRajesh Kumar
 
Tools for quality matrix and kloc
Tools for quality matrix and klocTools for quality matrix and kloc
Tools for quality matrix and klocRajesh Kumar
 
Cast vs sonar
Cast vs sonarCast vs sonar
Cast vs sonarRajesh Kumar
 
Cast vs sonar
Cast vs sonarCast vs sonar
Cast vs sonarRajesh Kumar
 
Testing in a glance
Testing in a glanceTesting in a glance
Testing in a glanceRajesh Kumar
 
Rpm cheatbook
Rpm cheatbookRpm cheatbook
Rpm cheatbookRajesh Kumar
 
Code coverage & tools
Code coverage & toolsCode coverage & tools
Code coverage & toolsRajesh Kumar
 
Cruise control
Cruise controlCruise control
Cruise controlRajesh Kumar
 
Cloud computer
Cloud computerCloud computer
Cloud computerRajesh Kumar
 
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
 
Version Control With CVS
Version Control With CVSVersion Control With CVS
Version Control With CVSRajesh Kumar
 
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 ApplicationsRajesh Kumar
 
Software Configuration Management And CVS
Software Configuration Management And CVSSoftware Configuration Management And CVS
Software Configuration Management And CVSRajesh Kumar
 
Scm With Mks Integrity
Scm With Mks IntegrityScm With Mks Integrity
Scm With Mks IntegrityRajesh Kumar
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration ManagementRajesh Kumar
 
Introduction To Ant
Introduction To AntIntroduction To Ant
Introduction To AntRajesh Kumar
 
Introduction To Ant1
Introduction To  Ant1Introduction To  Ant1
Introduction To Ant1Rajesh Kumar
 

Mehr von Rajesh Kumar (20)

Fundamental of apache maven
Fundamental of apache mavenFundamental of apache maven
Fundamental of apache maven
 
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
 
Code coverage & tools
Code coverage & toolsCode coverage & tools
Code coverage & tools
 
Cruise control
Cruise controlCruise control
Cruise control
 
Cloud computer
Cloud computerCloud computer
Cloud computer
 
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
 
Why Scm
Why ScmWhy Scm
Why Scm
 
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
 
Software Configuration Management And CVS
Software Configuration Management And CVSSoftware Configuration Management And CVS
Software Configuration Management And CVS
 
Scm With Mks Integrity
Scm With Mks IntegrityScm With Mks Integrity
Scm With Mks Integrity
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration Management
 
Introduction To Ant
Introduction To AntIntroduction To Ant
Introduction To Ant
 
Introduction To Ant1
Introduction To  Ant1Introduction To  Ant1
Introduction To Ant1
 

KĂŒrzlich hochgeladen

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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
 

KĂŒrzlich hochgeladen (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 

Scm process assessment guide

  • 1. SCM Process Assessment Guide AUTHOR: KALI PRASAD / RAJESH KUMAR Email: rajesh@scmGalaxy.com www.scmGalaxy.com TABLE OF CONTENTS 1 GENERAL ASSESSMENT QUESTIONS ........................................................................................2 1.1 QUESTIONS TO ANALYZE THE DEVELOPMENT PROCESS DESCRIPTION ............................................... 2 1.2 QUESTIONS TO CHARACTERIZE THE PROJECT APPLICATION............................................................... 2 1.3 QUESTIONS TO IDENTIFY THE SUPPORTING TOOLS ............................................................................ 2 2 ASSESSMENT ON CONFIGURATION AND CHANGE MANAGEMENT ...............................2 2.1 PROJECT/DEVELOPMENT MANAGERS ............................................................................................... 2 2.2 DEVELOPERS ..................................................................................................................................... 3 2.3 TESTERS............................................................................................................................................ 3 2.4 CONFIGURATION MANAGER ............................................................................................................. 3 3 ASSESSMENT ON BUILD AND RELEASE MANAGEMENT ....................................................3 3.1 BUILD ENGINEER .............................................................................................................................. 3 3.2 RELEASE ENGINEER .......................................................................................................................... 4 1
  • 2. SCM Process Assessment Guide 1 Introduction This Article will help you to study project, technology, scope and process for configuration management, build management, release management and deployment management. This document will help you to assess SCM process of any project. 2 General Assessment Questions 2.1 Questions to analyze the development process description Which of the following do you get from your existing process? Examples Guidelines Artifact templates Activity descriptions Artifact descriptions 2.2 Questions to characterize the project application What is the size of each project (duration, persons, person years, LOC) What type (maintenance / enhancement / new development / prototype / feasibility) What type of development model is being used? Are we using any process models like UCM, RUP or any other? Any industry/domain specific standards (like CMMI, ITIL etc.) to be followed? 2.3 Questions to identify the supporting tools What are the tools that you currently use in your work? How is the integration among the above tools? Are we using the tool features the way they are designed or intended? 3 Assessment on Configuration and Change Management 3.1 Project/Development Managers How do you maintain all the artifacts together and version them? Where are the people working on the project located? What's the difference between Developer CM and Release CM? How do you assess, and track the impact of a proposed change? How do you manage system integration of modules developed by individual developers? How many product versions are you supporting at this moment? Who is the designated Configuration Manager? 2
  • 3. SCM Process Assessment Guide 3.2 Developers How do you baseline project artifacts? Can you build your system reliably and repeatedly? Explain your labeling scheme? Can you show me what versions went into a certain release? What does the version tree for this file look like? How many product versions are you supporting at the moment? What is the version control tool being used? Is it user friendly? What is the bug tracking/change management tool being used? Is it user friendly? 3.3 Testers Do you know what files/documents should be delivered? How do you assess, and track the impact of a proposed change? Can you show me what artifact versions went into a certain release? How comfortable are you working with Bug/Change management tool? 3.4 Configuration Manager Do you know what files/documents should be delivered? How do you track who changed what, when, where, and why? How long does a build or release take? Is there a Configuration Management Plan document? Is there a tight integration between Version control tool and Bug/Change tracking tool? How the parallel (if any) development is enabled? Any limitations with the current branching strategy? Is this project development spanned across multiple sites? If so, what is your multi-site strategy? 4 Assessment on Build and Release Management 4.1 Build Engineer What is the build process adopted (automated/manual)? Are there nightly builds? Is there continuous integration? Are there smoke and sanity tests at the end of the build? What is the build acceptance criterion (BAT)? What is the build duration? Is it optimal? How are pre-conditions to the build verified? Are there any build environment integrated automated unit test-cases? Is there any enforcement tool on coding standards? 3
  • 4. SCM Process Assessment Guide Is there any code coverage tool being used? Are the post build activities automated? Any additional practices (like checksum generation, signing the build artifacts) in place as part of the build? Are there any scripting technologies used in automating build process? Is Labeling strategy well-defined? If any third party tool is being used for packaging, is that package creation process automated? 4.2 Release Engineer How many major, minor releases a year per project? How many customers per release per project? How do you deliver the releases to the customers? – Is it physical media distribution or Push/Pull mechanism from web or any other process? Is the distribution CD/DVD creation process automated? What is the size of the release deliverable? What are the contents of a release? How is the release bundle tested? How many platforms are certified? How different are the release packages? Is there any release check-list for cross-check? Is any part of the release process automated? Is there a need for i18n? If yes, is the i18n release handled separately? In case of installers, is there installer testing? Is it automated? Is the release schedule well-planned? Are you delivering patches in well constructed and cost effective way? Is there any release audit process in place? How are you tracking your releases? Is there any legal compliance in place while shipping the release to the customers? 4