{"id":36996,"date":"2016-08-30T01:41:00","date_gmt":"2016-08-30T06:41:00","guid":{"rendered":"https:\/\/kenscourses.com\/tc1019fall2016\/?guid=2922668b2647d52c71b289b470a13637"},"modified":"2016-08-30T01:50:52","modified_gmt":"2016-08-30T06:50:52","slug":"what-the-hell-is-scm-2","status":"publish","type":"post","link":"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/what-the-hell-is-scm-2\/","title":{"rendered":"What the hell is SCM?"},"content":{"rendered":"At first, I didn't really know what it was or anything about it, but with some google-fu and midnight reading I will share with you my findings about SCM.<br \/><br \/>SCM stands for Software Configuration Management, sometimes called Software <i>Control<\/i> Management, it is a framework for organizations to manage software and its changes, updates, errors, versions, tests, and code; all of this in a clean and organized manner.<br \/><br \/><blockquote class=\"tr_bq\"><span style=\"background-color: white;\">SCM is the process that defines how to control and manage change.<\/span><\/blockquote>It is needed with software that involves large organizations and a lot of programmers, it defines <i>who <\/i>is allowed to make changes, <i>how <\/i>they make them, and <i>when <\/i>they can. Software configuration management benefits all the stakeholders in a software project, making their jobs easier. Among the beneficiaries are: developers, testers, support, management, and investors.<br \/><br \/><table align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"><tbody><tr><td style=\"text-align: center;\"><a href=\"https:\/\/novosolutions.com\/wp-content\/uploads\/2012\/03\/configmgt21.gif\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"><img border=\"0\" height=\"221\" src=\"https:\/\/novosolutions.com\/wp-content\/uploads\/2012\/03\/configmgt21.gif\" width=\"320\" \/><\/a><\/td><\/tr><tr><td class=\"tr-caption\" style=\"text-align: center;\"><a href=\"https:\/\/novosolutions.com\/wp-content\/uploads\/2012\/03\/configmgt21.gif\">Source<\/a><\/td><\/tr><\/tbody><\/table><br \/>SCM consists of four <i>Configuration<\/i> stages:<br \/><br \/><ol><li>Identification<\/li><ul><li>Made up of <i>configurable items (CI)<\/i>, that is, the programs that make up the SW project.<\/li><li><i>Baselines <\/i>are contemplated, they are the status of the CIs at a given point, a version.<\/li><li>A baseline must have a complete documentation that includes the capabilities of the software, bugs and testing, and a unique footprint.<\/li><li>On each baseline, the CIs are at an specific version-controlled stage.<\/li><\/ul><li>Control<\/li><ul><li>Implementing the approved changes to the CIs.<\/li><li>Process to get to a new baseline.<\/li><\/ul><li>Status Accounting<\/li><ul><li>Tracking the changes made from the old baseline to the new one.<\/li><li>Describes the current version and how it came to be.<\/li><li>The \"what's new\" section that you see when updating an app in your cell phone, only more detailed.<\/li><\/ul><li>Authentication<\/li><ul><li>Making sure that the previous processes are complete and correct.<\/li><li>Testing the software.<\/li><li>If the tests are passed, then comes the release.<\/li><\/ul><\/ol><br \/><table align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"><tbody><tr><td style=\"text-align: center;\"><a href=\"http:\/\/3.bp.blogspot.com\/-IXM3uDNqJS4\/UCs8YhwDB5I\/AAAAAAAAAGo\/OK5tBggleHU\/s1600\/Configuration+Management+Process+Increments.png\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"><img border=\"0\" height=\"165\" src=\"https:\/\/3.bp.blogspot.com\/-IXM3uDNqJS4\/UCs8YhwDB5I\/AAAAAAAAAGo\/OK5tBggleHU\/s1600\/Configuration+Management+Process+Increments.png\" width=\"400\" \/><\/a><\/td><\/tr><tr><td class=\"tr-caption\" style=\"text-align: center;\"><a href=\"http:\/\/3.bp.blogspot.com\/-IXM3uDNqJS4\/UCs8YhwDB5I\/AAAAAAAAAGo\/OK5tBggleHU\/s1600\/Configuration+Management+Process+Increments.png\">Source<\/a><\/td><\/tr><\/tbody><\/table>I think, on the grand scale, that's about it. SCM seems like <!--more--> good way to manage a project, and, if applied correctly, a tool that enables good software to get to the hands of people and businesses, in order to make the world better.<br \/><div><br \/>Sources:<br \/>https:\/\/www.techopedia.com\/definition\/24583\/software-configuration-management-scm<br \/>http:\/\/ibiblio.org\/gferg\/ldp\/SCM-OpenSource\/index.html<br \/><br \/><br \/><\/div>","protected":false},"excerpt":{"rendered":"<p>At first, I didn&#8217;t really know what it was or anything about it, but with some google-fu and midnight reading I will share with you my findings about SCM.SCM stands for Software Configuration Management, sometimes called Software Control Management, it is a framework for organizations to manage software and its changes, updates, errors, versions, tests, &hellip; <a href=\"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/what-the-hell-is-scm-2\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">What the hell is SCM?<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":36997,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4],"tags":[184,174,185,186,187,25,188],"class_list":["post-36996","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogs","category-syndicated","tag-efficiency","tag-methodology","tag-midnight-post","tag-scm","tag-software-configuration-management","tag-tc1019","tag-version-control"],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/36996","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/comments?post=36996"}],"version-history":[{"count":1,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/36996\/revisions"}],"predecessor-version":[{"id":36998,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/36996\/revisions\/36998"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/media\/36997"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/media?parent=36996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/categories?post=36996"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/tags?post=36996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}