SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Technical briefing on Software Release Planning
Technical briefing on Software Release PlanningTechnical briefing on Software Release Planning
Technical briefing on Software Release PlanningGuenther Ruhe
 
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
 
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
 

Tendances (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)
 

En vedette

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
 

En vedette (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)
 

Similaire à 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
 
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
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptxjack952975
 
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
 

Similaire à 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
 

Plus de 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
 
Testing in a glance
Testing in a glanceTesting in a glance
Testing in a glanceRajesh Kumar
 
Code coverage & tools
Code coverage & toolsCode coverage & tools
Code coverage & toolsRajesh 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
 

Plus de 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
 

Dernier

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Dernier (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

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