{"id":4579,"date":"2018-01-09T06:39:52","date_gmt":"2018-01-09T06:39:52","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/?p=4579"},"modified":"2018-01-09T06:39:52","modified_gmt":"2018-01-09T06:39:52","slug":"questionnaire-access-your-scm-process-in-project","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/questionnaire-access-your-scm-process-in-project\/","title":{"rendered":"Questionnaire: Access your SCM Process in Project"},"content":{"rendered":"<p>TABLE OF CONTENTS<\/p>\n<p><a href=\"http:\/\/community.scmgalaxy.com\/blog\/view\/16738\/questionnaire-access-your-scm-process-in-project#_Toc251339406\" target=\"_blank\" rel=\"noopener\">1&#8230;&#8230;\u00a0General Assessment Questions.\u00a02<\/a><\/p>\n<p><a href=\"http:\/\/community.scmgalaxy.com\/blog\/view\/16738\/questionnaire-access-your-scm-process-in-project#_Toc251339407\" target=\"_blank\" rel=\"noopener\">1.1\u00a0\u00a0\u00a0\u00a0\u00a0Questions to analyze the development process description..\u00a02<\/a><\/p>\n<p><a href=\"http:\/\/community.scmgalaxy.com\/blog\/view\/16738\/questionnaire-access-your-scm-process-in-project#_Toc251339408\" target=\"_blank\" rel=\"noopener\">1.2\u00a0\u00a0\u00a0\u00a0\u00a0Questions to characterize the project application..\u00a02<\/a><\/p>\n<p><a href=\"http:\/\/community.scmgalaxy.com\/blog\/view\/16738\/questionnaire-access-your-scm-process-in-project#_Toc251339409\" target=\"_blank\" rel=\"noopener\">1.3\u00a0\u00a0\u00a0\u00a0\u00a0Questions to identify the supporting tools.\u00a02<\/a><\/p>\n<p><a href=\"http:\/\/community.scmgalaxy.com\/blog\/view\/16738\/questionnaire-access-your-scm-process-in-project#_Toc251339410\" target=\"_blank\" rel=\"noopener\">2&#8230;&#8230;\u00a0Assessment on Configuration and Change Management\u00a0\u00a0\u00a02<\/a><\/p>\n<p><a href=\"http:\/\/community.scmgalaxy.com\/blog\/view\/16738\/questionnaire-access-your-scm-process-in-project#_Toc251339411\" target=\"_blank\" rel=\"noopener\">2.1\u00a0\u00a0\u00a0\u00a0\u00a0Project\/Development Managers.\u00a02<\/a><\/p>\n<p><a href=\"http:\/\/community.scmgalaxy.com\/blog\/view\/16738\/questionnaire-access-your-scm-process-in-project#_Toc251339412\" target=\"_blank\" rel=\"noopener\">2.2\u00a0\u00a0\u00a0\u00a0\u00a0Developers.\u00a03<\/a><\/p>\n<p><a href=\"http:\/\/community.scmgalaxy.com\/blog\/view\/16738\/questionnaire-access-your-scm-process-in-project#_Toc251339413\" target=\"_blank\" rel=\"noopener\">2.3\u00a0\u00a0\u00a0\u00a0\u00a0Testers.\u00a03<\/a><\/p>\n<p><a href=\"http:\/\/community.scmgalaxy.com\/blog\/view\/16738\/questionnaire-access-your-scm-process-in-project#_Toc251339414\" target=\"_blank\" rel=\"noopener\">2.4\u00a0\u00a0\u00a0\u00a0\u00a0Configuration Manager.\u00a03<\/a><\/p>\n<p><a href=\"http:\/\/community.scmgalaxy.com\/blog\/view\/16738\/questionnaire-access-your-scm-process-in-project#_Toc251339415\" target=\"_blank\" rel=\"noopener\">3&#8230;&#8230;\u00a0Assessment on Build and Release Management..\u00a03<\/a><\/p>\n<p><a href=\"http:\/\/community.scmgalaxy.com\/blog\/view\/16738\/questionnaire-access-your-scm-process-in-project#_Toc251339416\" target=\"_blank\" rel=\"noopener\">3.1\u00a0\u00a0\u00a0\u00a0\u00a0Build Engineer.\u00a03<\/a><\/p>\n<p><a href=\"http:\/\/community.scmgalaxy.com\/blog\/view\/16738\/questionnaire-access-your-scm-process-in-project#_Toc251339417\" target=\"_blank\" rel=\"noopener\">3.2\u00a0\u00a0\u00a0\u00a0\u00a0Release Engineer.\u00a04<\/a><\/p>\n<p>&nbsp;<\/p>\n<h3><a name=\"_Toc251339406\"><\/a>1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0General Assessment Questions<\/h3>\n<h4><a name=\"_Toc251339407\"><\/a>1.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Questions to analyze the development process description<\/h4>\n<p>&nbsp;<\/p>\n<p>Which of the following do you get from your existing process?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Examples<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Guidelines<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Artifact templates<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Activity descriptions<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Artifact descriptions<\/p>\n<p>&nbsp;<\/p>\n<h4><a name=\"_Toc251339408\"><\/a>1.2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Questions to characterize the project application<\/h4>\n<p><strong>\u00a0<\/strong><\/p>\n<ul>\n<li>What is the size of each project (duration, persons, person years,\u00a0\u00a0LOC)<\/li>\n<\/ul>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0What type (maintenance \/ enhancement \/ new development \/ prototype \/<\/p>\n<p>\u00a7\u00a0\u00a0feasibility)<\/p>\n<ul>\n<li>What type of development model is being used?<\/li>\n<li>Are we using any process models like UCM, RUP or any other?<\/li>\n<li>Any industry\/domain specific standards (like CMMI, ITIL etc.) to be followed?<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4><a name=\"_Toc251339409\"><\/a>1.3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Questions to identify the supporting tools<\/h4>\n<p>&nbsp;<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0What are the tools that you currently use in your work?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0How is the integration among the above tools?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Are we using the tool features the way they are designed or intended?<\/p>\n<p>&nbsp;<\/p>\n<h3><a name=\"_Toc251339410\"><\/a>2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Assessment on Configuration and Change Management<\/h3>\n<h4><a name=\"_Toc251339411\"><\/a><em>2.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/em><em>Project\/Development Managers<\/em><\/h4>\n<p>&nbsp;<\/p>\n<p><em>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/em>How do you maintain all the artifacts together and version them?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Where are the people working on the project located?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0What&#8217;s the difference between Developer CM and Release CM?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0How do you assess, and track the impact of a proposed change?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0How do you manage system integration of modules developed by individual developers?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0How many product versions are you supporting at this moment?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Who is the designated Configuration Manager?<\/p>\n<p><em>\u00a0<\/em><\/p>\n<h2><em>\u00a0<\/em><\/h2>\n<h2><a name=\"_Toc251339412\"><\/a><em>2.2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/em><em>Developers<\/em><\/h2>\n<p>&nbsp;<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0How do you baseline project artifacts?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Can you build your system reliably and repeatedly?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Explain your labeling scheme?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Can you show me what versions went into a certain release?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0What does the version tree for this file look like?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0How many product versions are you supporting at the moment?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0What is the version control tool being used? Is it user friendly?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0What is the bug tracking\/change management tool being used? Is it user friendly?<\/p>\n<p><em>\u00a0<\/em><\/p>\n<h2><a name=\"_Toc251339413\"><\/a><em>2.3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/em><em>Testers<\/em><\/h2>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Do you know what files\/documents should be delivered?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0How do you assess, and track the impact of a proposed change?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Can you show me what artifact versions went into a certain release?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0How comfortable are you working with Bug\/Change management tool?<\/p>\n<p>&nbsp;<\/p>\n<h2><a name=\"_Toc251339414\"><\/a><em>2.4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/em><em>Configuration Manager<\/em><\/h2>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Do you know what files\/documents should be delivered?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0How do you track who changed what, when, where, and why?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0How long does a build or release take?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Is there a Configuration Management Plan document?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Is there a tight integration between Version control tool and Bug\/Change tracking tool?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0How the parallel (if any) development is enabled? Any limitations with the current branching strategy?<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Is this project development spanned across multiple sites? If so, what is your multi-site strategy?<\/p>\n<p><em>\u00a0<\/em><\/p>\n<h3><a name=\"_Toc251339415\"><\/a>3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Assessment on Build and Release Management<\/h3>\n<h2><a name=\"_Toc251339416\"><\/a><em>3.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/em><em>Build Engineer<\/em><\/h2>\n<p>&nbsp;<\/p>\n<ul>\n<li>What is the build process adopted (automated\/manual)?<\/li>\n<li>Are there nightly builds?<\/li>\n<li>Is there continuous integration?<\/li>\n<li>Are there smoke and sanity tests at the end of the build?<\/li>\n<li>What is the build acceptance criterion (BAT)?<\/li>\n<li>What is the build duration? Is it optimal?<\/li>\n<li>How are pre-conditions to the build verified?<\/li>\n<li>Are there any build environment integrated automated unit test-cases?<\/li>\n<li>Is there any enforcement tool on coding standards?<\/li>\n<\/ul>\n<ul>\n<li>Is there any code coverage tool being used?<\/li>\n<li>Are the post build activities automated?<\/li>\n<li>Any additional practices (like checksum generation, signing the build artifacts) in place as part of the build?<\/li>\n<li>Are there any scripting technologies used in automating build process?<\/li>\n<li>Is Labeling strategy well-defined?<\/li>\n<li>If any third party tool is being used for packaging, is that package creation process automated?<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><a name=\"_Toc251339417\"><\/a><em>3.2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/em><em>Release Engineer<\/em><\/h2>\n<p>&nbsp;<\/p>\n<ul>\n<li>How many major, minor releases a year per project?<\/li>\n<li>How many customers per release per project?<\/li>\n<li>How do you deliver the releases to the customers? \u2013 Is it physical media distribution or Push\/Pull mechanism from web or any other process?<\/li>\n<li>Is the distribution CD\/DVD creation process automated?<\/li>\n<li>What is the size of the release deliverable?<\/li>\n<li>What are the contents of a release?<\/li>\n<li>How is the release bundle tested?<\/li>\n<li>How many platforms are certified? How different are the release packages?<\/li>\n<li>Is there any release check-list for cross-check?<\/li>\n<li>Is any part of the release process automated?<\/li>\n<li>Is there a need for i18n? If yes, is the i18n release handled separately?<\/li>\n<li>In case of installers, is there installer testing? Is it automated?<\/li>\n<li>Is the release schedule well-planned?<\/li>\n<li>Are you delivering patches in well constructed and cost effective way?<\/li>\n<li>Is there any release audit process in place?<\/li>\n<li>How are you tracking your releases?<\/li>\n<li>Is there any legal compliance in place while shipping the release to the customers?<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>TABLE OF CONTENTS 1&#8230;&#8230;\u00a0General Assessment Questions.\u00a02 1.1\u00a0\u00a0\u00a0\u00a0\u00a0Questions to analyze the development process description..\u00a02 1.2\u00a0\u00a0\u00a0\u00a0\u00a0Questions to characterize the project application..\u00a02 1.3\u00a0\u00a0\u00a0\u00a0\u00a0Questions to identify the supporting tools.\u00a02 2&#8230;&#8230;\u00a0Assessment on Configuration and Change&#8230; <\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[2339,482,397,2776,2435],"class_list":["post-4579","post","type-post","status-publish","format-standard","hentry","category-uncategorised","tag-project","tag-questions","tag-scm","tag-scm-process","tag-software-configuration-management"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/4579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=4579"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/4579\/revisions"}],"predecessor-version":[{"id":4580,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/4579\/revisions\/4580"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=4579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=4579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=4579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}