<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">IASC</journal-id>
<journal-id journal-id-type="nlm-ta">IASC</journal-id>
<journal-id journal-id-type="publisher-id">IASC</journal-id>
<journal-title-group>
<journal-title>Intelligent Automation &#x0026; Soft Computing</journal-title>
</journal-title-group>
<issn pub-type="epub">2326-005X</issn>
<issn pub-type="ppub">1079-8587</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">16381</article-id>
<article-id pub-id-type="doi">10.32604/iasc.2021.016381</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Workflow Models to Establish Software Baselines in SSMEs</article-title><alt-title alt-title-type="left-running-head">Workflow Models to Establish Software Baselines in SSMEs</alt-title><alt-title alt-title-type="right-running-head">Workflow Models to Establish Software Baselines in SSMEs</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western">
<surname>Ali</surname>
<given-names>Islam</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western">
<surname>Nisar</surname>
<given-names>Wasif</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western">
<surname>Mehmood</surname>
<given-names>Waqar</given-names>
</name>
<xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western">
<surname>Saleem</surname>
<given-names>Muhammad Qaiser</given-names>
</name>
<xref ref-type="aff" rid="aff-3">3</xref>
</contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western">
<surname>Ahmed</surname>
<given-names>Ali S.</given-names>
</name>
<xref ref-type="aff" rid="aff-3">3</xref>
</contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western">
<surname>Elamin</surname>
<given-names>Haysam E.</given-names>
</name>
<xref ref-type="aff" rid="aff-4">4</xref>
</contrib>
<contrib id="author-7" contrib-type="author">
<name name-style="western">
<surname>Niazi</surname>
<given-names>Mahmood</given-names>
</name>
<xref ref-type="aff" rid="aff-5">5</xref>
</contrib>
<contrib id="author-8" contrib-type="author" corresp="yes">
<name name-style="western">
<surname>Shafiq</surname>
<given-names>Muhammad</given-names>
</name>
<xref ref-type="aff" rid="aff-6">6</xref><email>shafiq@ynu.ac.kr</email>
</contrib>
<aff id="aff-1">
<label>1</label><institution>Department of Computer Science, COMSATS University Islamabad</institution>, <addr-line>Wah</addr-line>, <country>Pakistan</country></aff>
<aff id="aff-2">
<label>2</label><institution>Department of IT and Computer Science, PAF-lnstitute of Applied Sciences and Technology</institution>, <addr-line>Haripur</addr-line>, <country>Pakistan</country></aff>
<aff id="aff-3">
<label>3</label><institution>College of Computer Science and Information Technology, Al Baha University</institution>, <addr-line>Al Baha</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-4">
<label>4</label><institution>Department of Information Technology, Faculty of Computer Science and Information Technology, University of Jeddah</institution>, <addr-line>Jeddah</addr-line>, <country>Suadi Arabia</country></aff>
<aff id="aff-5">
<label>5</label><institution>Department of Information and Computer Science, King Fahd University of Petroleum and Minerals</institution>, <addr-line>Dhahran, 31261</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-6">
<label>6</label><institution>Department of Information and Communication Engineering, Yeungnam University</institution>, <addr-line>Gyeongsan, 38541</addr-line>, <country>Korea</country></aff>
</contrib-group><author-notes><corresp id="cor1">&#x002A;Correspondence: Muhammad Shafiq. Email: <email>shafiq@ynu.ac.kr</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2021-03-11">
<day>11</day>
<month>03</month>
<year iso-8601-date="2021">2021</year>
</pub-date>
<volume>28</volume>
<issue>3</issue>
<fpage>693</fpage>
<lpage>713</lpage>
<history>
<date date-type="received">
<day>31</day>
<month>12</month>
<year iso-8601-date="2020">2020</year>
</date>
<date date-type="accepted">
<day>21</day>
<month>2</month>
<year iso-8601-date="2021">2021</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2021 Ali et al.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Ali et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_IASC_16381.pdf"></self-uri>
<abstract>
<p>Capability Maturity Model Integration <bold>(</bold>CMMI) is used for Software Process Improvement (SPI) worldwide. Research reveals that CMMI adoption needs a lot of resources in terms of training, funds, and professional workers. Software Small &#x0026; Medium Enterprises (SSMEs) cannot, however, reserve resources for the purpose. One of the challenges of CMMI adoption is that CMMI identifies &#x201C;What-to-Do&#x201D; as a requirement to fulfill and leaves &#x201C;How-To-Do&#x201D; to implementers. Implementation of Configuration Management Process Area (CM-PA), being one of the umbrella activities, presents more obstacles generally to the software industry and particularly to SSMEs as compared to other PAs. <italic>Establish software baselines</italic> is the first Specific Goal (SG-1) needed by CMMI for the effective implementation of CM-PA. Workflow Models (WFMs), an identified set of activities performed in a logical sequence to accomplish a specific practice with probable actors and potential work products, were designed for implementation of its three contributing Specific Practices (SPs). The proposed WFMs were evaluated through the Expert Panel Review (EPR) process. Additionally, a case study was conducted to validate the proposed models. The results of the EPR/Case Study showed that the proposed WFMs are useful, easy to use, supportive in the achievement of SG-1, and applicable to SSMEs. It is important to mention that this research work adds to the empirical software engineering body of knowledge as well as contribute to the implementation of CM-PA.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>SPI</kwd>
<kwd>CMMI</kwd>
<kwd>CM-PA</kwd>
<kwd>SSMEs</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>There is no global definition of SSMEs. However, the software enterprises having employees from 6 &#x007E; 250 are considered as SSMEs. The success or failure of SSMEs depends upon the quality of their products or services. Clients expect high-quality software that runs flawlessly and never crashes. One way to improve quality is to improve software development processes. Continual software process improvement and periodic appraisal for effectiveness are bound to pave the way towards high-quality software. It cannot be denied that the CMMI model helps the software industry to take the quality of its software development process to higher levels. However, no significant number of SSMEs decide to adopt it. Xu et al. [<xref ref-type="bibr" rid="ref-1">1</xref>] believe that CMMI offers software enterprises only guidelines and does not provide clear workflow models.</p>
<p>CMMI Level-II [<xref ref-type="bibr" rid="ref-2">2</xref>] comprises seven PAs, including CM-PA. A wide range of research has been carried out for the implementation of PAs at Level-II. However, no workflow model was found for establishing a baseline to help SSME, as shown in <xref ref-type="table" rid="table-1">Tab. 1</xref>. Consequently, there is an urgent need to develop configurable workflow models for this purpose.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Summary of workflow models devised earlier for various SPs of PAs at CMMI Level-II</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>No</th>
<th>PAs at CMMI Level-II</th>
<th>Work</th>
<th>Ref.</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Project Planning</td>
<td>WFM for SP-1.3</td>
<td>[<xref ref-type="bibr" rid="ref-3">3</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>Process and Product Quality Assurance</td>
<td>WFM for PPQA</td>
<td>[<xref ref-type="bibr" rid="ref-4">4</xref>]</td>
</tr>
<tr>
<td>3</td>
<td>Requirements Management</td>
<td>WFMs for SPs (1.1, 1.2) &#x0026; SPs (1.3, 1.4) of REQM, WFM for CR, Remap: of KPAs of L-2 for SAS, RCM</td>
<td>[<xref ref-type="bibr" rid="ref-5">5</xref>&#x2013;<xref ref-type="bibr" rid="ref-9">9</xref>]</td>
</tr>
<tr>
<td>4</td>
<td>Supplier Agreement Management</td>
<td>WFM for SAM</td>
<td>[<xref ref-type="bibr" rid="ref-10">10</xref>]</td>
</tr>
<tr>
<td>5</td>
<td>Configuration Management</td>
<td>X</td>
<td>X</td>
</tr>
<tr>
<td>6</td>
<td>Measurement &#x0026; Analysis</td>
<td>X</td>
<td>X</td>
</tr>
<tr>
<td>7</td>
<td>Project Monitoring &#x0026; Control</td>
<td>X</td>
<td>X</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>This study aims to achieve SG-1 of CM-PA by designing WFMs for the implementation of its three SPs. Research questions, as shown in <xref ref-type="table" rid="table-2">Tab. 2</xref>, have been formulated to achieve the specified research objectives.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Questions with research rationale</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>No</th>
<th>Questions</th>
<th>Rationale</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>R-A</bold></td>
<td>How to achieve SG-1 of CM-PA i.e. how to establish baselines?</td>
<td>To devise WFMs for implementation of SPs of CM-PA</td>
</tr>
<tr>
<td><bold>R-B</bold></td>
<td>What is the expert&#x2019;s perception of the &#x201C;Coverage&#x201D; of WFMs proposed for SG-1 of CM-PA from the perspective of software SMEs?</td>
<td>To assess its coverage,</td>
</tr>
<tr>
<td><bold>R-C</bold></td>
<td>What is the expert&#x2019;s perception of the &#x201C;Usefulness&#x201D; of proposed WFMs for establishing baselines w.r.t software SMEs?</td>
<td>ease of use and ease of learning,</td>
</tr>
<tr>
<td><bold>R-D</bold></td>
<td>What is the expert&#x2019;s perception of the &#x201C;Ease of Learning &#x0026; Usage&#x201D; of proposed WFMs for SG-1 taking Software SMEs into account?</td>
<td>Usability and</td>
</tr>
<tr>
<td><bold>R-E</bold></td>
<td>What is the expert&#x2019;s perception of the &#x201C;Applicability&#x201D; of the proposed WFMs to Software SMEs?</td>
<td>Implement-ability in Software SMEs.</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2">
<label>2</label>
<title>Research Methodology</title>
<p>Research methodology has always been considered to have a profound impact on the study, so it was very meticulously designed. The phases involved in the designing of the WFMs are illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Research methodology</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-1.png"/>
</fig>
<p>Identification of the criterion is the first phase of this research methodology. The criterion, because of its similar nature, was derived from the work of Keshta [<xref ref-type="bibr" rid="ref-3">3</xref>&#x2013;<xref ref-type="bibr" rid="ref-6">6</xref>], and Niazi et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] respectively, as briefed in <xref ref-type="table" rid="table-3">Tab. 3</xref>. The rest of the phases, being self-explanatory, need not be further elaborated.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Validation criteria</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Criteria</th>
<th>Validation</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>Satisfaction of SPs</italic></td>
<td>The proposed WFMs must address the practices to achieve goals set by CMMI v1.3.</td>
</tr>
<tr>
<td><italic>Satisfaction of Users</italic></td>
<td>The model should satisfy users and help them achieve their needs and goals.</td>
</tr>
<tr>
<td><italic>Ease of Learning &#x0026; Use</italic></td>
<td>The model should be simple, easy to understand, and easy to adopt.</td>
</tr>
<tr>
<td><italic>Applicability of models to SSMEs</italic>.</td>
<td>WFMs should be implementable in SSMEs, that is, they should enable them to establish baselines.</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3">
<label>3</label>
<title>Related Work</title>
<p>A variety of related research was explored. However, for brevity, only very close research, i.e., WFMs designed for implementation of PAs at CMMI Level-II is presented. Keshta [<xref ref-type="bibr" rid="ref-3">3</xref>] devised a WFM for implementation of SPs 1.3 of PP-PA and defined phases for a project life cycle keeping in view the SSMEs. The model comprises four stages: &#x201C;Plan&#x201D;, &#x201C;Design&#x201D;, &#x201C;Review&#x201D;, and &#x201C;Update / Rework&#x201D;. Keshta et al. [<xref ref-type="bibr" rid="ref-4">4</xref>] further developed WFMs for all SPs of PPQA-PA from the perspective of SSMEs. Two of the SPs, (SP - 1.1 and SP - 1.2) of PPQA comprise four stages i.e., &#x201C;Plan&#x201D;, &#x201C;Prepare&#x201D;, &#x201C;Audit&#x201D; &#x0026; &#x201C;Report&#x201D;. The models were validated using EPR. Besides, Keshta et al. [<xref ref-type="bibr" rid="ref-5">5</xref>] designed WFMs for four SPs of REQM-PA to support SSMEs to implement the best practices. The five phases of the WFM for SP 1.1 are: &#x201C;Request&#x201D;, &#x201C;Understand&#x201D;, &#x201C;Evaluate&#x201D;, &#x201C;Accept&#x201D; and &#x201C;Finalize&#x201D;. SP 1.2 also include five stages: &#x201C;Assess&#x201D;, &#x201C;Report&#x201D;, &#x201C;Negotiate&#x201D;, &#x201C;Record&#x201D;, and &#x201C;Commit&#x201D;. The WFMs [<xref ref-type="bibr" rid="ref-6">6</xref>] for SP 1.3 has six stages: &#x201C;Initiate&#x201D;, &#x201C;Validate&#x201D;, &#x201C;Implement&#x201D;, &#x201C;Verify&#x201D;, &#x201C;Update&#x201D; and &#x201C;Release&#x201D; whereas WFM for SP 1.4 also constitutes six stages: &#x201C;Request&#x201D;, &#x201C;Maintain&#x201D;, &#x201C;Validate&#x201D;, &#x201C;Allocate&#x201D;, &#x201C;Verify&#x201D; and &#x201C;Release&#x201D;. The EPR process was used to validate the WFMs using the specified criteria. The applicability of models to SSMEs was evaluated in Saudi Arabian software industry.</p>
<p>Other researchers have also done similar work. Tariq et al. [<xref ref-type="bibr" rid="ref-7">7</xref>] proposed that an additional SP be included in REQM-PA for Software as a Services (SAAS) and carried out validation through a case study &#x201C;Allwebid&#x201D;. Similarly, Batti et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] proposed a six-phase methodology to deal with changing requirements i.e., &#x201C;Initiate&#x201D;, &#x201C;Receipt&#x201D;, &#x201C;Approve/Disapprove&#x201D;, &#x201C;Evaluate&#x201D;, &#x201C;Implement&#x201D; and &#x201C;Configure&#x201D; with CCB to act as a central player and process owner. In the same manner, Niazi et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] developed the CMMI-compliant Requirements Change Management (RCM) Model with five stages: &#x201C;Request&#x201D;, &#x201C;Validate&#x201D;, &#x201C;Implement&#x201D;, &#x201C;Verify&#x201D; &#x0026; &#x201C;Update&#x201D; which was evaluated through the EPR process. Consequently, Vivatanavorasin et al. [<xref ref-type="bibr" rid="ref-10">10</xref>] proposed a three-layer WFM for SAM-PA containing &#x201C;Contextual layer,&#x201D; &#x201C;Elaboration layer&#x201D;, and &#x201C;Description layer&#x201D;. A tool was also developed for Supplier Agreement Management as a proof-of-concept prototype.</p>
<p>After a thorough literature review, it was found that no WFM is available. However, there is an acute need to design WFMs to support the implementation of SG-1 in SSMEs.</p>
</sec>
<sec id="s4">
<label>4</label>
<title>Proposed Workflow Models</title>
<p>The first SG of CM-PA &#x201C;Establish Baselines&#x201D; is achieved through three SPs.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Identify Configuration Items</title>
<p>WFM for the first SP has five stages namely: &#x201C;Planning&#x201D;, &#x201C;Identification&#x201D;, &#x201C;Assignment&#x201D;, &#x201C;Documentation&#x201D; and &#x201C;Sharing&#x201D; as illustrated in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. Supportive pieces of evidence are shown in <xref ref-type="table" rid="table-4">Tab. 4</xref> and a pertinent process guide is given in <xref ref-type="table" rid="table-5">Tab. 5</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Proposed workflow model to identify configuration items (SP - 1.1)</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-2.png"/>
</fig>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Evidences from the literature supporting the proposed WFM for identification of CIs</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>No.</th>
<th>Evidences</th>
<th>Author&#x2019;s point of view</th>
<th>Reference</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="4"><bold>A &#x2013; Planning Stage</bold></td>
</tr>
<tr>
<td>1</td>
<td>Software Engineering Body of Knowledge.</td>
<td>The SCM planning, for a project, shall be aligned to the organ: context, vision, policies, and constraints, and nature of the project. Selection of Software Development Life Cycle (SDLC) also affects the identification of software configuration items (SCIs).</td>
<td>SWEBOK<break/> [<xref ref-type="bibr" rid="ref-11">11</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>CMMI for Development</td>
<td>According to the author, key artifacts should be flagged for control during project planning. Criteria for consistent identification of CI should be established. You can also select configuration items based on business/technical requirements.</td>
<td>Chrissis et al. [<xref ref-type="bibr" rid="ref-12">12</xref>]</td>
</tr>
<tr>
<td colspan="4"><bold>B &#x2013; Identification</bold></td>
</tr>
<tr>
<td>1</td>
<td>Software Engineering Body of Knowledge</td>
<td>Regarding the choice of the number of SCIs, a balance should be struck between manageability and visibility of project control. As structural relationships between SCIs or their components impact other SCIs / activities, it is necessary to track these relationships for traceability and keeping in view while devising a scheme for the identification of SCIs.</td>
<td>SWEBOK<break/> [<xref ref-type="bibr" rid="ref-11">11</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>CMMI for Development Ver. 1.3</td>
<td>Identification of SCIs is basically to select/specify deliverables, WPs for internal use, and tools acquired. The selection of WPs shall be based on criteria usually set out in the planning phase.</td>
<td>CMMI Product Team [<xref ref-type="bibr" rid="ref-2">2</xref>]</td>
</tr>
<tr>
<td colspan="4"><bold>C - Assignment Stage</bold></td>
</tr>
<tr>
<td>1</td>
<td>CMMI for Development &#x2013; Implementation Guide</td>
<td>A scheme shall be devised to compose/assign a unique identification mark to each CI and identify a point when / where to control each CI e.g. based on readiness for the test, milestones, degree of control, ownership, etc.</td>
<td>M. Chaudhary et al.<break/> [<xref ref-type="bibr" rid="ref-13">13</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>CMMI for Development</td>
<td>Usually, product life exceeds the project life. Responsibility for CIs changes as the project move on. CM tool usually assign unique identifiers to CIs automatically</td>
<td>Chrissis et al. [<xref ref-type="bibr" rid="ref-12">12</xref>]</td>
</tr>
<tr>
<td colspan="4"><bold>D - Documentation Stage</bold></td>
</tr>
<tr>
<td>1</td>
<td>Software Engineering Body of Knowledge</td>
<td>SCM planning activities for a project shall result in a living document referred to as SCM Plan serving as a reference. It shall be approved and maintained throughout the SDLC.</td>
<td>SWEBOK<break/> [<xref ref-type="bibr" rid="ref-11">11</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>Introduction to Software Quality Assurance</td>
<td>An SCM Plan shall be devised in initial stages whether included in the project plan or is a separate artifact, it shall specify the CM activities including identification of CIs and itself placed under control.</td>
<td>O&#x0027;Regan<break/> [<xref ref-type="bibr" rid="ref-14">14</xref>]</td>
</tr>
<tr>
<td colspan="4"><bold>E - Sharing Stage</bold></td>
</tr>
<tr>
<td>1</td>
<td>CMMI for Development</td>
<td>Ensure that relevant stakeholders are aware of the status of CIs including the SCM Plan (i.e. share the status and inform about the CM activities.)</td>
<td>M. Chaudhary et al.<break/> [<xref ref-type="bibr" rid="ref-13">13</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>CMMI for Development</td>
<td>You must strike a balance between that all who need access to CIs, must have it and the need for access is genuinely assessed.</td>
<td>Chrisis et al.<break/> [<xref ref-type="bibr" rid="ref-12">12</xref>]</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>A process guide for WFM to identify CIs</title>
</caption>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="table-5.png"/>-->
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<tbody>
<tr>
<td><bold>Purpose</bold></td>
<td colspan="6">The purpose of this process is to initiate the identification of CIs activities to be performed throughout the life cycle of a project in a pre-defined manner i.e. based on established criteria. The configuration of these items is maintained throughout the SDLC.</td>
</tr>
<tr>
<td><bold>Scope</bold></td>
<td colspan="6">The scope of the SCM planning process lies within the Project Planning process. The SCM Team Lead (TL) may lead all the activities of this process in coordination with the PM. An SCM plan document is developed by the SCM team and is reviewed and approved by the PM.</td>
</tr>
<tr>
<td><bold>Abbreviations</bold></td>
<td colspan="2"><list list-type="bullet"><list-item>
<p>CIs</p></list-item><list-item>
<p>CMS</p></list-item><list-item>
<p>SRS</p></list-item></list></td>
<td colspan="4">Configuration Item<break/>Configuration Management System<break/>Software Requirements Specifications</td>
</tr>
<tr>
<td><bold>Entry criteria</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>A vision document has been shared to initiate the process.</p></list-item><list-item>
<p>The project has been kicked off and a kick-off email sent to all to start the SCM planning activities.</p></list-item></list></td>
</tr>
<tr>
<td rowspan="2"><bold>Inputs to the workflow and associated PAs/SPs</bold></td>
<td colspan="3"><bold>Input Work-Products</bold></td>
<td colspan="3"><bold>Associated PAs / SPs</bold></td>
</tr>
<tr>
<td colspan="3"><list list-type="bullet"><list-item>
<p>Vision Document, Organizational Policy</p></list-item><list-item>
<p>Requirements Specifications</p></list-item></list></td>
<td colspan="3"><list list-type="bullet"><list-item>
<p>Organizational Process Definition</p></list-item><list-item>
<p>Requirements Management</p></list-item></list></td>
</tr>
<tr>
<td><bold>Stage</bold></td>
<td colspan="4"><bold>Process Activities</bold></td>
<td><bold>Roles</bold></td>
<td><bold>WPs/Records</bold></td>
</tr>
<tr>
<td rowspan="2"><bold><italic>A. Planning</italic></bold></td>
<td>A.1</td>
<td colspan="3">As a first stage, the availability of all relevant artifacts required for the identification of CIs is ensured e.g. A standard list of CIs or a list of CIs of a similar project.</td>
<td>PM, SCM TL</td>
<td>&#x2013;</td>
</tr>
<tr>
<td>A.2</td>
<td colspan="3">To maintain consistency in the selection of CIs and specify when to apply control on each CIs throughout the project, criteria shall be established.</td>
<td>PM, SCM TL</td>
<td>Criteria for Identification of CIs</td>
</tr>
<tr>
<td rowspan="4"><bold><italic>B. Identification</italic></bold></td>
<td>B.1</td>
<td colspan="3">The CIs shall be identified as per the specified criteria.</td>
<td>PM, SCM TL</td>
<td rowspan="4">Identified CIs with characteristics, owners, and relationships</td>
</tr>
<tr>
<td>B.2</td>
<td colspan="3">Key functional &#x0026; physical characteristics shall be identified of each CI.</td>
<td>PM, SCM TL, Dev TL</td>
</tr>
<tr>
<td>B.3</td>
<td colspan="3">The owner of each CI shall be identified.</td>
<td>SCM/Dev TL</td>
</tr>
<tr>
<td>B.4</td>
<td colspan="3">The relationship between CIs shall be identified.</td>
<td>PM, SCM TL</td>
</tr>
<tr>
<td rowspan="2"><bold><italic>C. Assignment</italic></bold></td>
<td>C.1</td>
<td colspan="3">A unique identifier is assigned to each CI.</td>
<td>SCM TM</td>
<td rowspan="2">-</td>
</tr>
<tr>
<td>C.2</td>
<td colspan="3">Responsibilities for each CI is assigned to owners.</td>
<td>PM, SCM TL</td>
</tr>
<tr>
<td rowspan="3"><bold><italic>D. Documentation</italic></bold></td>
<td>D.1</td>
<td colspan="3">A list of CIs shall be documented.</td>
<td>SCM TM</td>
<td>List of CIs</td>
</tr>
<tr>
<td>D.2</td>
<td colspan="3">SCM Plan shall also be documented.</td>
<td>SCM TL</td>
<td>SCM Plan</td>
</tr>
<tr>
<td>D.3</td>
<td colspan="3">Data for CIs shall be created in CMS.</td>
<td>SCM TM</td>
<td>&#x2013;</td>
</tr>
<tr>
<td rowspan="2"><bold><italic>E. Sharing</italic></bold></td>
<td>E.1</td>
<td colspan="3">SCM Plan / List of CIs shall be shared among stakeholders</td>
<td>PM, SCM TL</td>
<td>Sharing Logs</td>
</tr>
<tr>
<td>E.2</td>
<td colspan="3">Access level shall be provided to all authorized users.</td>
<td>SCM TL/TMs</td>
<td>Access Levels</td>
</tr>
<tr>
<td><bold>Interfaces</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Project Plans &#x2013; Project Planning Process, Project Monitoring and Control Process</p></list-item><list-item>
<p>SRS- Requirements Management</p></list-item></list></td>
</tr>
<tr>
<td rowspan="2"><bold>The output of the workflow with associated PAs/SPs</bold></td>
<td colspan="4"><bold>Output Work-Products</bold></td>
<td colspan="2"><bold>Associated PA / SP</bold></td>
</tr>
<tr>
<td colspan="4"><list list-type="bullet"><list-item>
<p>A list of CIs</p></list-item><list-item>
<p>SCM Plan</p></list-item></list></td>
<td colspan="2"><list list-type="bullet"><list-item>
<p>Create or Release Baselines</p></list-item><list-item>
<p>PP-PA</p></list-item></list></td>
</tr>
<tr>
<td><bold>Exit criteria</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>An approved list of CIs is prepared.</p></list-item><list-item>
<p>User access is defined.</p></list-item><list-item>
<p>SCM Plan reviewed and approved by the relevant stakeholders</p></list-item></list></td>
</tr>
<tr>
<td><bold>Verification points</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>PM in coordination with Dev TL and SCM TL shall review the SCM planning process and work products i.e., the list of CIs, SCM Plan, etc.</p></list-item><list-item>
<p>QA shall evaluate the CI identification process and CIs.</p></list-item><list-item>
<p>Higher-level management periodically shall review the SCM planning activities.</p></list-item></list></td>
</tr>
<tr>
<td><bold>Training</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Training on configuration identification process guide</p></list-item><list-item>
<p>Templates usage training</p></list-item></list></td>
</tr>
<tr>
<td><bold>Tools</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>MS Word / MS Excel</p></list-item></list></td>
</tr>
<tr>
<td><bold>Resources</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Process descriptions and tailoring guidelines</p></list-item></list></td>
</tr>
<tr>
<td><bold>Assumptions</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>The project has been kicked off and the planning process is started</p></list-item><list-item>
<p>A standard list of CIs are available and updated / CMS is in place / operational</p></list-item></list></td>
</tr>
<tr>
<td><bold>Exemptions</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Tailoring Guidelines</p></list-item></list></td>
</tr>
<tr>
<td><bold>Applicable standards/docs</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Documentation Standards Manual, Tailoring Guidelines</p></list-item><list-item>
<p>Project Monitoring and Control Process Guide, Requirements Management Process Guide</p></list-item></list></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Establish Configuration Management System</title>
<p>Few among the findings supportive of the proposed WFM are given in table <xref ref-type="table" rid="table-6">Tab. 6</xref>. The proposed WFM is divided into five stages i.e., &#x201C;Planning&#x201D;, &#x201C;Establishment&#x201D;, &#x201C;Maintenance&#x201D;, &#x201C;Preservation&#x201D; and &#x201C;Improvement&#x201D; and is illustrated in <xref ref-type="fig" rid="fig-3">Fig. 3</xref> followed by the pertinent process guide in <xref ref-type="table" rid="table-7">Tab. 7</xref>.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Evidences from the literature supporting proposed WFM to establish CMS</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>No.</th>
<th>Evidences</th>
<th>Author&#x2019;s point of view</th>
<th>References</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="4"><bold>A &#x2013; Planning Stage</bold></td>
</tr>
<tr>
<td>1</td>
<td>CMMI for Development</td>
<td>Plan to establish a system for change request includes the formation of CCB aimed to review/evaluate baselines for approval, rejection, or batch for future.</td>
<td>Chrisis et al. [<xref ref-type="bibr" rid="ref-12">12</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>Software Engineering Body of Knowledge</td>
<td>As per SWEBOK, criteria for tool selection includes an organizational perspective on tool acquisition, buy or develop a decision, technical context, financial position, tool usage for legacy/present/future projects, ownership, adaptability, integration, migration, size/type of the project to be maintained, etc.</td>
<td>SWEBOK<break/> [<xref ref-type="bibr" rid="ref-11">11</xref>]</td>
</tr>
<tr>
<td colspan="4"><bold>B &#x2013; Establishment Stage</bold></td>
</tr>
<tr>
<td>1</td>
<td>CMMI for Development</td>
<td>Many turnkey systems are available to help you with CM. Before you purchase one, identify your needs and compare them to the system&#x2019;s features.</td>
<td>Chrisis et al. [<xref ref-type="bibr" rid="ref-12">12</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>Introduction to Software Quality Assurance.</td>
<td>As per the author, CMS shall have a Unified Directory Structure for handling project files and shall be able to provide records of all CM activities &#x0026; status of Cis. Revision history of Cis shall be maintained</td>
<td>O&#x2019;Regan [<xref ref-type="bibr" rid="ref-14">14</xref>]</td>
</tr>
<tr>
<td colspan="4"><bold>C &#x2013; Maintenance Stage</bold></td>
</tr>
<tr>
<td>1</td>
<td>CMMI for Development</td>
<td>In CMS, provision of access to every stakeholder shall be maintained as per their roles i.e. authorized stakeholders have privileges to relevant Cis only.</td>
<td>M. Chaudhary et al. [<xref ref-type="bibr" rid="ref-13">13</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>CMMI for Development</td>
<td>The majority of SSMEs opt for an automated SCM tool as it&#x2019;s nearly impossible to maintain a CM process manually.</td>
<td>Chrisis et al.<break/> [<xref ref-type="bibr" rid="ref-12">12</xref>]</td>
</tr>
<tr>
<td colspan="4"><bold>D &#x2013; Preservation Stage</bold></td>
</tr>
<tr>
<td>1</td>
<td>CMMI for Development</td>
<td>Every Check-in / Check-out shall be carried out in a manner that no previous version is lost i.e. each CI is recoverable and its status is known.</td>
<td>M. Chaudhary et al. [<xref ref-type="bibr" rid="ref-13">13</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>Software Engineering Body of Knowledge.</td>
<td>Surveillance of SCM is necessary to have a focus on SCM insights, to ensure the smooth operation of SCM. Security and backup facilities shall be key elements of the SCM tool and shall be capable to reproduce previous releases for additional release, testing, maintenance, recovery, etc.</td>
<td>SWEBOK<break/> [<xref ref-type="bibr" rid="ref-11">11</xref>]</td>
</tr>
<tr>
<td colspan="4"><bold>D &#x2013; Improvement Stage</bold></td>
</tr>
<tr>
<td>1</td>
<td>CMMI for Development</td>
<td>SCM shall be very easy to use to ensure that no one tries to avoid/bypass it and be reviewed periodically for fulfilling the project needs.</td>
<td>Chrisis et al. [<xref ref-type="bibr" rid="ref-12">12</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>Software Engineering Body of Knowledge.</td>
<td>SCM measurement program may be used to make SCM effective. It provides valuable info about evolving products &#x0026; insight into the SCM functioning and may be used to bring improvements in SCM.</td>
<td>SWEBOK<break/> [<xref ref-type="bibr" rid="ref-11">11</xref>]</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Workflow model for SP - 1.2</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-3.png"/>
</fig>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>A process guide for establishing a configuration management system</title>
</caption>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="table-7.png"/>-->
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<tbody>
<tr>
<td><bold>Purpose</bold></td>
<td colspan="6">The purpose of SP 1.2 is to establish &#x0026; maintain a CMS for the project&#x2019;s artifacts and management of multiple levels of control over the repository. CMS is the central repository of the project data, where a Unified Directory Structure (UDS) for each project is created and is maintained throughout the life of the project.</td>
</tr>
<tr>
<td><bold>Scope</bold></td>
<td colspan="6">The SCM activities may include creation and maintenance of the UDS, Control of CIs by making use of various techniques e.g. creation of access rights for different users as per their roles.</td>
</tr>
<tr>
<td><bold>Abbreviations</bold></td>
<td colspan="2"><list list-type="bullet"><list-item>
<p>UDS</p></list-item><list-item>
<p>SCMS/CSM</p></list-item></list></td>
<td colspan="4">Unified Directory System<break/>Software Configuration Management System/Configuration Management System</td>
</tr>
<tr>
<td><bold>Entry criteria</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>SCM plan has been approved.</p></list-item><list-item>
<p>Principal approval by management to establish SCMS has been taken</p></list-item></list></td>
</tr>
<tr>
<td rowspan="2"><bold>Inputs to the workflow &#x0026; associated PAs/SPs</bold></td>
<td colspan="4"><bold>Input Work-Products</bold></td>
<td colspan="2"><bold>Associated PA / SP</bold></td>
</tr>
<tr>
<td colspan="4"><list list-type="bullet"><list-item>
<p>Approved SCM Plan.</p></list-item><list-item>
<p>List of identified Configuration Items.</p></list-item></list></td>
<td colspan="2"><list list-type="bullet"><list-item>
<p>PP-PA</p></list-item><list-item>
<p>Identify CIs</p></list-item></list></td>
</tr>
<tr>
<td><bold>Stage</bold></td>
<td colspan="4"><bold>Process activities</bold></td>
<td><bold>Activity roles</bold></td>
<td><bold>WPs / Records</bold></td>
</tr>
<tr>
<td rowspan="2"><bold><italic>A. Planning</italic></bold></td>
<td>A.1</td>
<td colspan="3">Management&#x2019;s decision shall be solicited for establishing Software Configuration Management System (SCMS).</td>
<td>PM, SCM TL</td>
<td>Principle Approval</td>
</tr>
<tr>
<td>A.2</td>
<td colspan="3">A plan shall be prepared for establishing the said systems.</td>
<td>PM, SCM TL</td>
<td>PC-1/ Plan</td>
</tr>
<tr>
<td rowspan="4"><bold><italic>B. Establishment</italic></bold></td>
<td>B.1</td>
<td colspan="3">First of all, SCMS / CMS shall be identified, evaluated, and suggesting the candidate CMS meeting the requirements of the software SME. Approval for the purchase of the systems shall be solicited from the competent authority.</td>
<td>PM, SCM TL</td>
<td>Evaluation of proposed CMS</td>
</tr>
<tr>
<td>B.2</td>
<td colspan="3">Once principal approval is taken, the tools shall be purchased making use of the SAM process. The tools shall be installed and SCMS environments shall be created.</td>
<td>PM, SCM TL, Purchase Manager.</td>
<td>Purchase Records</td>
</tr>
<tr>
<td>B.3</td>
<td colspan="3">A unified directory structure (UDS) shall be created. This may be used/copied for other projects with or without modifications.</td>
<td>SCM TL, Dev TL PM</td>
<td>UDS in CMS</td>
</tr>
<tr>
<td>B.4</td>
<td colspan="3">Criteria shall be developed to determine the level of control for CIs and a mechanism shall be established to maintain multiple levels of controls.</td>
<td>SCM TM, SCM TL</td>
<td>Criteria to determine control level.</td>
</tr>
<tr>
<td rowspan="6"><bold><italic>C. Maintenance</italic></bold></td>
<td>C.1</td>
<td colspan="3">Unified directory structure shall be maintained</td>
<td>SCM TM</td>
<td>&#x2013;</td>
</tr>
<tr>
<td>C.2</td>
<td colspan="3">The provision of access to users shall be decided.</td>
<td>PM, Dev TL</td>
<td>Privileges</td>
</tr>
<tr>
<td>C.3</td>
<td colspan="3">CMS shall be maintained i.e. storing/retrieving (Checked-In and Checked-Out).</td>
<td>SCM Team</td>
<td>Check-In/Out<break/>Logs</td>
</tr>
<tr>
<td>C.4</td>
<td colspan="3">CIs shall be sharable/transferrable between different control levels.</td>
<td>SCM TMs</td>
<td>&#x2013;</td>
</tr>
<tr>
<td>C.5</td>
<td colspan="3">Reports of various kinds may be generated from SCMS</td>
<td>SCM TL/TMs</td>
<td>Reports</td>
</tr>
<tr>
<td>C.6</td>
<td colspan="3">The CIs shall be restorable from backup /archived files when there are issues/problems in SCMS.</td>
<td>SCM TMs</td>
<td>Backups/ Archives</td>
</tr>
<tr>
<td rowspan="3"><bold><italic>D. Preservation</italic></bold></td>
<td>D.1</td>
<td colspan="3">A backup of the entire SCMS database shall be taken.</td>
<td>SCM TMs</td>
<td>&#x2013;</td>
</tr>
<tr>
<td>D.2</td>
<td colspan="3">SCMS Files shall also be archived.</td>
<td>SCM TMs</td>
<td>&#x2013;</td>
</tr>
<tr>
<td>D.3</td>
<td colspan="3">In case of any issue, backup shall be restored or archived files retrieved to recover the system&#x2019;s state before the problem.</td>
<td>DBA/SCM TMs</td>
<td>Recovery Record</td>
</tr>
<tr>
<td rowspan="2"><bold><italic>E. Improvement</italic></bold></td>
<td>E.1</td>
<td colspan="3">SCMS shall be analyzed for improvement based on the feedback received from the issues encountered during operation/CM Audits.</td>
<td>PM, SCM TL, SQA TL</td>
<td>Improvement opportunities</td>
</tr>
<tr>
<td>E.2</td>
<td colspan="3">SCMS shall be revised based on the improvement opportunities.</td>
<td>SCM TL/ TMs</td>
<td>Improvements</td>
</tr>
<tr>
<td colspan="7"></td>
</tr>
<tr>
<td><bold>Interfaces</bold></td>
<td colspan="6">SCM Plan &#x2013; Project Planning Process Guide</td>
</tr>
<tr>
<td rowspan="2"><bold>Outputs WPs and associated PAs/ SPs</bold></td>
<td colspan="3"><bold>Output Work-Products (WPs)</bold></td>
<td colspan="3"><bold>Associated PA / SP</bold></td>
</tr>
<tr>
<td colspan="3"><list list-type="bullet"><list-item>
<p>UDS</p></list-item><list-item>
<p>CMS</p></list-item><list-item>
<p>Improvement Opportunities</p></list-item></list></td>
<td colspan="3"><list list-type="bullet"><list-item>
<p>Create or Release Baselines, Perform Configuration Audits</p></list-item><list-item>
<p>SAM &#x2013; PA, Create or Release Baselines</p></list-item><list-item>
<p>PPQA - PA</p></list-item></list></td>
</tr>
<tr>
<td><bold>Exit criteria</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Creation of Configuration Management System (Version Control System)</p></list-item><list-item>
<p>Creation of UDS in CMS.</p></list-item><list-item>
<p>User Access Levels definition</p></list-item></list></td>
</tr>
<tr>
<td><bold>Measures</bold></td>
<td colspan="6">Number of CIs / Size of the Project</td>
</tr>
<tr>
<td><bold>Verification points</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>PM in coordination with Dev TL and SCM TL shall review the <italic>Establish / Maintain CMS process</italic> and work products based on milestones of the project plan or shall be event-based.</p></list-item><list-item>
<p>QA shall evaluate the <italic>Maintain CMS</italic> process and relevant work products as per the project schedule.</p></list-item><list-item>
<p>QC performs testing to ensure the fulfillment of specified requirements as per SRS.</p></list-item><list-item>
<p>Top Management shall randomly check the activities, status, and results of the aforesaid process.</p></list-item></list></td>
</tr>
<tr>
<td><bold>Training</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Training on VSS, TFS, Clearcase, or any SCM Tool</p></list-item></list></td>
</tr>
<tr>
<td><bold>Tools</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>MS Word / MS Excel / Any tool on SCM (VSS, TFS, Tortoise, etc.)</p></list-item></list></td>
</tr>
<tr>
<td><bold>Resources</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Process descriptions and tailoring guidelines, trained HR having expertise in CM-PA.</p></list-item><list-item>
<p>Infrastructure needs (Hardware, Software, Facilities) and adequate/reasonable budget.</p></list-item></list></td>
</tr>
<tr>
<td><bold>Assumptions</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>PM may direct the creation of CMS/UDS and can assign users before the creation of the SCM Plan.</p></list-item></list></td>
</tr>
<tr>
<td><bold>Exemptions</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Tailoring Guidelines</p></list-item></list></td>
</tr>
<tr>
<td><bold>Applicable Standards/Docs</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Documentation Standards Manual / Tailoring Guidelines</p></list-item><list-item>
<p>Project Planning Process Guide / Project Monitoring and Control Process Guide</p></list-item></list></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Create or Release Baselines</title>
<p>Proposed WFM for creating/releasing baselines is divided into four stages i.e., &#x201C;Initiation&#x201D;, &#x201C;Authorization&#x201D;, &#x201C;Creation&#x201D; and &#x201C;Release&#x201D; and is illustrated in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. Only two of the supportive findings from literature are given in <xref ref-type="table" rid="table-8">Tab. 8</xref> and the pertinent process guide in <xref ref-type="table" rid="table-9">Tab. 9</xref>.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Workflow model for SP - 1.3</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-4.png"/>
</fig>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Pieces of evidence from the literature supporting WFM for creating or releasing baselines</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>No.</th>
<th>Evidence from literature</th>
<th>Author&#x2019;s point of view</th>
<th>Reference</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="4"><bold>A - Initiation Stage</bold></td>
</tr>
<tr>
<td>1</td>
<td>Change Management Strategies.</td>
<td>WFMs devised by Keshta, Bhatti starts with the initiation stage where a request is initiated by the initiator. Because of similar nature, this WFM starts with initiation.</td>
<td>Keshta et al. [<xref ref-type="bibr" rid="ref-6">6</xref>] Bhatti et al. [<xref ref-type="bibr" rid="ref-8">8</xref>]<break/>Niazi et al. [<xref ref-type="bibr" rid="ref-9">9</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>Software Engineering Body of Knowledge.</td>
<td>The competent authority and channels for SCM reporting shall be formally defined. This may be done at the project planning/SQA stage.</td>
<td>SWEBOK<break/> [<xref ref-type="bibr" rid="ref-11">11</xref>]</td>
</tr>
<tr>
<td colspan="4"><bold>B &#x2013; Authorization Stage</bold></td>
</tr>
<tr>
<td>1</td>
<td>CMMI for Development &#x2013; Implementation Guide</td>
<td>Chaudhary has the opinion that approval for the creation/release of baselines shall necessarily be taken from CCB.</td>
<td>M. Chaudhary et al.<break/> [<xref ref-type="bibr" rid="ref-13">13</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>Interpreting the CMMI</td>
<td>The author has pointed out that CMMI generally refers to none of the specific groups, however, in this practice CCB has been categorically mentioned for approval of baselines.</td>
<td>M. K. Kulpa et al.<break/> [<xref ref-type="bibr" rid="ref-15">15</xref>]</td>
</tr>
<tr>
<td colspan="4"><bold>C &#x2013; Creation Stage</bold></td>
</tr>
<tr>
<td>1</td>
<td>Introduction to Software Quality</td>
<td>A baseline is a set of WPs reviewed/agreed upon and provides a base for on-going development. CMS shall have a baseline creation facility and a well-defined change/release procedure.</td>
<td>O&#x2019;Regan<break/> [<xref ref-type="bibr" rid="ref-14">14</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>Software Engineering Body of Knowledge</td>
<td>SCM Reports generated e.g. baseline difference reports are used by stakeholders and become records e.g. QA records.</td>
<td>SWEBOK<break/> [<xref ref-type="bibr" rid="ref-11">11</xref>]</td>
</tr>
<tr>
<td colspan="4"><bold>D &#x2013; Release Stage</bold></td>
</tr>
<tr>
<td>1</td>
<td>Software Engineering Body of Knowledge</td>
<td>Software release entails packaging &#x0026; delivery of the product. The packaging is the identification of CIs and the selection of correct variants. It also contains installation/upgrading instructions.</td>
<td>SWEBOK<break/> [<xref ref-type="bibr" rid="ref-11">11</xref>]</td>
</tr>
<tr>
<td>2</td>
<td>CMMI for Development</td>
<td>Baseline integrity is at high risk if a baseline released is not coming through SCM.</td>
<td>Chrisis et al.<break/> [<xref ref-type="bibr" rid="ref-12">12</xref>]</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>A process guide for creating/releasing baselines</title>
</caption>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="table-9.png"/>-->
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<tbody>
<tr>
<td><bold>Purpose</bold></td>
<td colspan="6">This process ensures that once a project work product has been baselined, no changes to it can be made except following the formal <italic>Track Change Request</italic> procedure.</td>
</tr>
<tr>
<td><bold>Scope</bold></td>
<td colspan="6">This process initiates when respective functionality has been developed, a milestone has been achieved or some issues in the functionality have been resolved. In this process, baselines are created/released.</td>
</tr>
<tr>
<td><bold>Abbreviations</bold></td>
<td colspan="2"><list list-type="bullet"><list-item>
<p>CCB</p></list-item><list-item>
<p>QC</p></list-item></list></td>
<td colspan="4">Configuration Control Board<break/>Quality Control</td>
</tr>
<tr>
<td><bold>Entry criteria</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Baseline criteria for the Configuration Item(s) have been met.</p></list-item><list-item>
<p>After successful completion of bug fixing or completion of a phase, the release label is applied by SCM.</p></list-item><list-item>
<p>These labels are identified as a baseline unique identifier in the CMS by SCM.</p></list-item></list></td>
</tr>
<tr>
<td rowspan="2"><bold>Inputs to the workflow and associated PAs / SPs</bold></td>
<td colspan="4"><bold>Input Work-Products</bold></td>
<td colspan="2"><bold>Associated PA / SP</bold></td>
</tr>
<tr>
<td colspan="4"><list list-type="bullet"><list-item>
<p>In case of artifacts other than code, an email from the respective owner for the base-lining of the artifact shall be issued.</p></list-item><list-item>
<p>Confirmation from QC about the resolution of all bugs in a build.</p></list-item><list-item>
<p>Labels/tags applied by Dev TL on Dev workspace in the CMS.</p></list-item><list-item>
<p>Authorization of baseline from CCB.</p></list-item><list-item>
<p>Unique identifier/Label applied by SCM for release.</p></list-item></list></td>
<td colspan="2"><list list-type="bullet"><list-item>
<p>All process areas</p></list-item><list-item>
<p>PPQA-PA</p></list-item><list-item>
<p>Technical Solution</p></list-item><list-item>
<p>Track Change Requests</p></list-item><list-item>
<p>Identify CIs</p></list-item></list></td>
</tr>
<tr>
<td><bold>Stage</bold></td>
<td colspan="4"><bold>Activities</bold></td>
<td><bold>Roles</bold></td>
<td><bold>WPs/Records</bold></td>
</tr>
<tr>
<td rowspan="2"><bold><italic>A. Initiation</italic></bold></td>
<td>A.1</td>
<td colspan="3">A request may be initiated by any stakeholder for approval.</td>
<td>User</td>
<td>Requests</td>
</tr>
<tr>
<td>A.2</td>
<td colspan="3">The request shall be analyzed for sending to CCB for authorization?</td>
<td>PM, SCM TL</td>
<td>&#x2013;</td>
</tr>
<tr>
<td rowspan="2"><bold><italic>B. Authorization</italic></bold></td>
<td>B.1</td>
<td colspan="3">The request shall be evaluated and the decision is given for the creation of baselines or release baseline.</td>
<td>CCB</td>
<td>Authorization Decision</td>
</tr>
<tr>
<td>B.2</td>
<td colspan="3">The issues identified shall be resolved and put up again for authorization approval.</td>
<td>PM, SCM TL</td>
<td>Issues &#x0026; their Correct: Actions</td>
</tr>
<tr>
<td rowspan="5"><bold><italic>C. Creation</italic></bold></td>
<td>C.1</td>
<td colspan="3">Unified Directory Structure (UDS) shall be maintained by SCM TMs and overseen by SCM TL.</td>
<td>SCM TL, TMs</td>
<td>Maintained UDS</td>
</tr>
<tr>
<td>C.2</td>
<td colspan="3">All users are provided access as per the requirements of the projects.</td>
<td>SCM TL, TMs, PM</td>
<td>User Access Records</td>
</tr>
<tr>
<td>C.3</td>
<td colspan="3">Baselines shall be created in SCMS. Baseline labels shall be applied and placed in the release workplace.</td>
<td>SCM TMs</td>
<td>Baselines<break/>(Repository)</td>
</tr>
<tr>
<td>C.4</td>
<td colspan="3">CIs shall also be maintained in SCMS.</td>
<td>SCM TMs</td>
<td>Maintained CIs</td>
</tr>
<tr>
<td>C.5</td>
<td colspan="3">Reports shall be generated as and when needed.</td>
<td>SCM TMs</td>
<td>Baselines Diff: Reports</td>
</tr>
<tr>
<td rowspan="7"><bold><italic>D. Release</italic></bold></td>
<td>D.1</td>
<td colspan="3">The release plan shall be prepared along with the checklist for review of baselines to be released.</td>
<td>SCM/SQA<break/>/PM</td>
<td>Release Plan</td>
</tr>
<tr>
<td>D.2</td>
<td colspan="3">Contents shall be reviewed for release.</td>
<td>SCM/SQA TL</td>
<td>Filled Checklists</td>
</tr>
<tr>
<td>D.3</td>
<td colspan="3">The items/contents to be released shall be packaged.</td>
<td>SCM/Dev TM</td>
<td>Packages</td>
</tr>
<tr>
<td>D.4</td>
<td colspan="3">The release shall be built.</td>
<td>SCM/Dev TM</td>
<td>Builds</td>
</tr>
<tr>
<td>D.5</td>
<td colspan="3">The build shall be tested before the actual release.</td>
<td>SCM, QA TL</td>
<td>Test Results</td>
</tr>
<tr>
<td>D.6</td>
<td colspan="3">The release shall be implemented or deployed or shipped whichever the case may be.</td>
<td>SCM/Dev<break/>TMs</td>
<td>Shipment records</td>
</tr>
<tr>
<td>D.7</td>
<td colspan="3">The release shall be validated i.e., post-implementation review shall be carried out.</td>
<td>PM, QA, Dev TMs</td>
<td>Validation records</td>
</tr>
<tr>
<td><bold>Interfaces</bold></td>
<td colspan="6">Updated Project Plans &#x2013; Project Monitoring &#x0026; Control Process Area<break/>Measures &#x2013; Measurement &#x0026; Analysis.</td>
</tr>
<tr>
<td rowspan="2"><bold>The output of the workflow and associated PAs / SPs</bold></td>
<td colspan="3"><bold>Output Work-Products</bold></td>
<td colspan="3"><bold>Associated PA / SP</bold></td>
</tr>
<tr>
<td colspan="3"><list list-type="bullet"><list-item>
<p>Request for Authorization of baselines.</p></list-item><list-item>
<p>Baselines</p></list-item><list-item>
<p>Baseline Difference Reports</p></list-item><list-item>
<p>Release(s)</p></list-item></list></td>
<td colspan="3"><list list-type="bullet"><list-item>
<p>PMC-PA</p></list-item><list-item>
<p>Track Change Requests, Perform Configuration Audits-SPs</p></list-item><list-item>
<p>Perform Configuration Audits-SP</p></list-item><list-item>
<p>SAM-PA, Organizational Performance Management (OPM)</p></list-item></list></td>
</tr>
<tr>
<td><bold>Exit criteria</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>The baseline review has been performed and the review checklist has been filled accordingly.</p></list-item><list-item>
<p>The baselines have been released to clients.</p></list-item></list></td>
</tr>
<tr>
<td><bold>Measures</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Number of Baselines, Number of Releases</p></list-item></list></td>
</tr>
<tr>
<td><bold>Verification points</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>PM in coordination with Dev TL and SCM TL shall review the <italic>Create or Release Baselines</italic> process and work products based on milestones of the project plan or shall be event-based.</p></list-item><list-item>
<p>QA shall evaluate the <italic>Create/Release Baselines</italic> process and relevant WPs as per the project schedule.</p></list-item><list-item>
<p>QC performs testing to ensure the fulfillment of specified requirements as per SRS.</p></list-item><list-item>
<p>Top Management shall randomly check the progress and effectiveness of creating or releasing practice.</p></list-item></list></td>
</tr>
<tr>
<td><bold>Training</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Training on Create or Release Baselines and usage of its templates</p></list-item></list></td>
</tr>
<tr>
<td><bold>Tools /</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>MS Word / MS Visio / MS Excel /Any SCMS tool i.e. MS VSS/CVS/ TFS, Clear-Case etc.</p></list-item></list></td>
</tr>
<tr>
<td><bold>Resources (HR, Finance)</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Process descriptions and tailoring guidelines</p></list-item><list-item>
<p>Human resources/ Infrastructure needs (Hardware, Software, Facilities) /Appropriate budget</p></list-item></list></td>
</tr>
<tr>
<td><bold>Assumptions</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Baselining criteria can be defined by the client, however, baseline authorization authority shall be CCB.</p></list-item><list-item>
<p>Baselines are marked by applying a label/tag in CMS. Baseline identifiers are required for every release.</p></list-item><list-item>
<p>The project PM, QA TL, and SCM TL are members of the CCB for a project.</p></list-item><list-item>
<p>A label may be applied to the build in CMS internally by the Dev team for internal testing.</p></list-item></list></td>
</tr>
<tr>
<td><bold>Exemptions</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Tailoring Guidelines</p></list-item></list></td>
</tr>
<tr>
<td><bold>Applicable standard/related documents</bold></td>
<td colspan="6"><list list-type="bullet"><list-item>
<p>Documentation Standards Manual</p></list-item><list-item>
<p>Process Guides on PM&#x0026;C, M&#x0026;A PAs</p></list-item><list-item>
<p>Tailoring Guidelines</p></list-item></list></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Proposed WFMs Validation</title>
<sec id="s5_1">
<label>5.1</label>
<title>EPR Process Validation.</title>
<p>An EPR process was carried out to validate the proposed WFMs, where opinions on the models based on the specified criteria were collected from 10 experts with experience in the fields of SPI, Project Management, Configuration Management, and Software Development as shown in <xref ref-type="table" rid="table-10">Tab. 10</xref>.</p>
<table-wrap id="table-10">
<label>Table 10</label>
<caption>
<title>Profiles of the panel members</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Domain</th>
<th>No of experts</th>
<th>Overall knowledge/Experience</th>
<th>CMMI/SPI knowledge &#x0026; Experience</th>
</tr>
</thead>
<tbody>
<tr>
<td>SPI Experts / CMMI Auditors</td>
<td>2</td>
<td>20, 17</td>
<td>20, 16</td>
</tr>
<tr>
<td>QA Managers</td>
<td>2</td>
<td>19, 17</td>
<td>19, 15</td>
</tr>
<tr>
<td>Project Managers</td>
<td>2</td>
<td>20,15</td>
<td>15, 15</td>
</tr>
<tr>
<td>Configuration Managers/ CM Auditors</td>
<td>2</td>
<td>20,14</td>
<td>18,13</td>
</tr>
<tr>
<td>Senior Software Engineers</td>
<td>2</td>
<td>16,13</td>
<td>15,12</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>According to Khan et al. [<xref ref-type="bibr" rid="ref-16">16</xref>], researchers are free to establish their criteria. Experts were divided into 3 groups based on their experience/knowledge. Experts with less than 15 years of experience were classified as Junior, with more than 17 years of experience as Senior, and the rest were classified as Intermediate. According to this criterion, the panel consisted of 4 senior, 2 junior, and 4 intermediate experts. The questionnaire was formulated based on the work of Keshta [<xref ref-type="bibr" rid="ref-3">3</xref>&#x2013;<xref ref-type="bibr" rid="ref-6">6</xref>], and Niazi et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] specifically to obtain the panel&#x0027;s opinion on the proposed WFMs. A summary of the experts&#x0027; responses based on the 5-point Likert scale is presented in <xref ref-type="table" rid="table-11">Tabs. 11</xref>&#x2013;<xref ref-type="table" rid="table-13">13</xref>. The Q-8 was an open-ended question that was used to collect feedback to improve the models.</p>
<table-wrap id="table-11">
<label>Table 11</label>
<caption>
<title>Summary of the responses to the proposed WFM for identification of configuration items</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th></th>
<th><italic>Question</italic></th>
<th><italic>Measure</italic></th>
<th><italic>SD/ &#x201C;1&#x201D;</italic></th>
<th><italic>D / &#x201C;2&#x201D;</italic></th>
<th><italic>N / &#x201C;3&#x201D;</italic></th>
<th><italic>A / &#x201C;4&#x201D;</italic></th>
<th><italic>SA / &#x201C;5&#x201D;</italic></th>
<th><italic>Mean</italic></th>
<th><italic>Rslt</italic></th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="4">Practice Satisfaction<break/>(Answer to RQ-A, B)</td>
<td rowspan="2">Q-1</td>
<td rowspan="2">As per CMMI Ver. 1.3, the proposed model shall help to satisfy the SP-1.1 and contribute towards the achievement of SG-1 of CM-PA.</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td>5</td>
<td>4</td>
<td rowspan="2">4.3</td>
<td rowspan="2"><bold>Strongly Agree</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>10</td>
<td>50</td>
<td>40</td>
</tr>
<tr>
<td rowspan="2">Q-2</td>
<td rowspan="2">How much our proposed WFM covers the SP-1.1 including Sub-SPs?<break/>(Fully Covered 5 &#x2013; 1 Not Yet)</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>2</td>
<td>3</td>
<td>5</td>
<td rowspan="2">4.3</td>
<td rowspan="2"><bold>Fully Covered</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>20</td>
<td>30</td>
<td>50</td>
</tr>
<tr>
<td rowspan="4">User Satisfaction<break/>Answer to RQ-C</td>
<td rowspan="2">Q-3</td>
<td rowspan="2">The proposed WFMs would prove useful for SSMEs.</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td>3</td>
<td>6</td>
<td rowspan="2">4.5</td>
<td rowspan="2"><bold>Very Useful</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>10</td>
<td>30</td>
<td>60</td>
</tr>
<tr>
<td rowspan="2">Q-4</td>
<td rowspan="2">The use of the proposed WFM shall prove instrumental for the improvement of the software development process and contribute to the quality of products produced through it in SSMEs.</td>
<td>Freq</td>
<td>0</td>
<td>1</td>
<td>1</td>
<td>4</td>
<td>4</td>
<td rowspan="2">4.1</td>
<td rowspan="2"><bold>Agree</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>10</td>
<td>10</td>
<td>40</td>
<td>40</td>
</tr>
<tr>
<td rowspan="4">Ease of Learning &#x0026; Use (Answer to RQ-D)</td>
<td rowspan="2">Q-5</td>
<td rowspan="2">How clearly the said WFMs represents the SP-1.1 of SG-1 of CM-PA.</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td>8</td>
<td>1</td>
<td rowspan="2">4.0</td>
<td rowspan="2"><bold>Clear</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>10</td>
<td>80</td>
<td>10</td>
</tr>
<tr>
<td rowspan="2">Q-6</td>
<td rowspan="2">In order to use the WFMs, how much knowledge of CMMI/SCM would be required?</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>2</td>
<td>5</td>
<td>3</td>
<td rowspan="2">4.1</td>
<td rowspan="2"><bold>Little</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>20</td>
<td>50</td>
<td>30</td>
</tr>
<tr>
<td rowspan="2">Implement-ability<break/>(Answer to RQ-E)</td>
<td rowspan="2">Q-7</td>
<td rowspan="2">Our proposed WFMs can be implemented in SSMEs with little tailoring/tweaking.</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>3</td>
<td>4</td>
<td>3</td>
<td rowspan="2">4.0</td>
<td rowspan="2"><bold>Agree</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>30</td>
<td>40</td>
<td>30</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-12">
<label>Table 12</label>
<caption>
<title>Summary of the responses to the proposed WFM for establishing a CMS</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th></th>
<th><italic>Question</italic></th>
<th><italic>Measure</italic></th>
<th><italic>SD/ &#x201C;1&#x201D;</italic></th>
<th><italic>D / &#x201C;2&#x201D;</italic></th>
<th><italic>N / &#x201C;3&#x201D;</italic></th>
<th><italic>A / &#x201C;4&#x201D;</italic></th>
<th><italic>SA / &#x201C;5&#x201D;</italic></th>
<th><italic>Mean</italic></th>
<th><italic>Rslt</italic></th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="4">Practice Satisfaction<break/>(Answer to RQ-A, B)</td>
<td rowspan="2">Q-1</td>
<td rowspan="2">As per CMMI Ver. 1.3, the proposed model shall help to satisfy the SP-1.1 and contribute towards the achievement of SG-1 of CM-PA.</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td>4</td>
<td>5</td>
<td rowspan="2">4.4</td>
<td rowspan="2"><bold>Strongly Agree</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>10</td>
<td>40</td>
<td>50</td>
</tr>
<tr>
<td rowspan="2">Q-2</td>
<td rowspan="2">How much our proposed WFM covers SP-1.2 including Sub-SPs?</td>
<td>Freq</td>
<td>0</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>7</td>
<td rowspan="2">4.4</td>
<td rowspan="2"><bold>Fully Covered</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>10</td>
<td>10</td>
<td>10</td>
<td>70</td>
</tr>
<tr>
<td rowspan="4">User Satisfaction<break/>(Answer to RQ-C)<break/>Answer to RQ-C</td>
<td rowspan="2">Q-3</td>
<td rowspan="2">The proposed WFMs would prove useful for SSMEs.</td>
<td>Freq</td>
<td>0</td>
<td>1</td>
<td>0</td>
<td>4</td>
<td>5</td>
<td rowspan="2">4.3</td>
<td rowspan="2"><bold>Very Useful</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>10</td>
<td>0</td>
<td>40</td>
<td>50</td>
</tr>
<tr>
<td rowspan="2">Q-4</td>
<td rowspan="2">The use of the proposed WFM shall prove instrumental to improve the software development process and contribute to the quality of the products produced through it in SSMEs.</td>
<td>Freq</td>
<td>0</td>
<td>1</td>
<td>2</td>
<td>1</td>
<td>6</td>
<td rowspan="2">4.2</td>
<td rowspan="2"><bold>Agree</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>10</td>
<td>20</td>
<td>10</td>
<td>60</td>
</tr>
<tr>
<td rowspan="4">Ease of Learning &#x0026; Use (Answer to RQ-D)</td>
<td rowspan="2">Q-5</td>
<td rowspan="2">How clearly the said WFMs represents the SP-1.2 of SG-1 of CM-PA.</td>
<td>Freq</td>
<td>0</td>
<td>1</td>
<td>0</td>
<td>1</td>
<td>8</td>
<td rowspan="2">4.6</td>
<td rowspan="2"><bold>Very Clear</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>80</td>
</tr>
<tr>
<td rowspan="2">Q-6</td>
<td rowspan="2">In order to use the WFMs, how much knowledge of CMMI/SCM would be required?</td>
<td>Freq</td>
<td>0</td>
<td>1</td>
<td>1</td>
<td>4</td>
<td>4</td>
<td rowspan="2">4.1</td>
<td rowspan="2"><bold>Little</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>10</td>
<td>10</td>
<td>40</td>
<td>40</td>
</tr>
<tr>
<td rowspan="2">Implement-ability<break/>(Answer to RQ-E)</td>
<td rowspan="2">Q-7</td>
<td rowspan="2">Our proposed WFMs can be implemented in SSMEs with little tailoring/tweaking.</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>2</td>
<td>2</td>
<td>6</td>
<td rowspan="2">4.4</td>
<td rowspan="2"><bold>Strongly Agree</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>20</td>
<td>20</td>
<td>60</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-13">
<label>Table 13</label>
<caption>
<title>Summary of responses to the proposed WFM for creating/releasing baselines</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th></th>
<th><italic>Question</italic></th>
<th><italic>Measure</italic></th>
<th><italic>SD/ &#x201C;1&#x201D;</italic></th>
<th><italic>D / &#x201C;2&#x201D;</italic></th>
<th><italic>N / &#x201C;3&#x201D;</italic></th>
<th><italic>A / &#x201C;4&#x201D;</italic></th>
<th><italic>SA / &#x201C;5&#x201D;</italic></th>
<th><italic>Mean</italic></th>
<th><italic>Rslt</italic></th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="4">Practice Satisfaction<break/>(Answer to RQ-A, B)</td>
<td rowspan="2">Q-1</td>
<td rowspan="2">As per CMMI Ver. 1.3, the proposed model shall help to satisfy the SP-1.3 and contribute towards the achievement of SG-1 of CM-PA.</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td>1</td>
<td>8</td>
<td rowspan="2">4.7</td>
<td rowspan="2"><bold>Strongly Agree</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>10</td>
<td>10</td>
<td>80</td>
</tr>
<tr>
<td rowspan="2">Q-2</td>
<td rowspan="2">How much our proposed WFM covers SP-1.3 including Sub-SPs?<break/>(Fully Covered 5 &#x2013; 1 Not Yet)</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>2</td>
<td>2</td>
<td>6</td>
<td rowspan="2">4.4</td>
<td rowspan="2"><bold>Fully Covered</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>20</td>
<td>20</td>
<td>60</td>
</tr>
<tr>
<td rowspan="4">User Satisfaction<break/>Answer to RQ-C</td>
<td rowspan="2">Q-3</td>
<td rowspan="2">The proposed WFMs would prove useful for SSMEs.</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>6</td>
<td>4</td>
<td rowspan="2">4.4</td>
<td rowspan="2"><bold>Very Useful</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>60</td>
<td>40</td>
</tr>
<tr>
<td rowspan="2">Q-4</td>
<td rowspan="2">The use of the proposed WFM shall prove instrumental to improve the software process and contribute to the quality of the products produced through it in SSMEs.</td>
<td>Freq</td>
<td>0</td>
<td>1</td>
<td>1</td>
<td>3</td>
<td>5</td>
<td rowspan="2">4.2</td>
<td rowspan="2"><bold>Agree</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>10</td>
<td>10</td>
<td>30</td>
<td>50</td>
</tr>
<tr>
<td rowspan="4">Ease of Learning &#x0026; Use (Answer to RQ-D)</td>
<td rowspan="2">Q-5</td>
<td rowspan="2">How clearly the said WFMs represents the SP-1.3 of SG-1 of CM-PA.</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>3</td>
<td>7</td>
<td rowspan="2">4.7</td>
<td rowspan="2"><bold>Very Clear</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>30</td>
<td>70</td>
</tr>
<tr>
<td rowspan="2">Q-6</td>
<td rowspan="2">In order to use the WFMs, how much knowledge of CMMI/SCM would be required?</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>3</td>
<td>2</td>
<td>5</td>
<td rowspan="2">4.2</td>
<td rowspan="2"><bold>Little</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>30</td>
<td>20</td>
<td>50</td>
</tr>
<tr>
<td rowspan="2">Implement-ability<break/>(Answer to RQ-E)</td>
<td rowspan="2">Q-7</td>
<td rowspan="2">Our proposed WFMs can be implemented in SSMEs with little tailoring/tweaking.</td>
<td>Freq</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>7</td>
<td>3</td>
<td rowspan="2">4.3</td>
<td rowspan="2"><bold>Strongly Agree</bold></td>
</tr>
<tr>
<td>%age</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>70</td>
<td>30</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>According to the ERP results, experts believe that the models are easy to learn, effective in implementing the SPs, supportive in achieving SG-1, cover the sub-practices, improve the process, are very useful for industry software, contribute to the quality of the software produced, and applicable in SSMEs. However, as with other things, there is room for improvement in the proposed WFMs.</p>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Case Studies Validation</title>
<p>To build trust, a case study was conducted in two Pakistani SSMEs that were willing to implement the WFMs. For reasons of confidentiality, cover names are being used. Briefs of the SSMEs are tabulated in <xref ref-type="table" rid="table-14">Tab. 14</xref>.</p>
<table-wrap id="table-14">
<label>Table 14</label>
<caption>
<title>Participant SMEs of the study</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Software SME</th>
<th>Size</th>
<th>Core expertise</th>
</tr>
</thead>
<tbody>
<tr>
<td>Small Software Enterprise</td>
<td>32</td>
<td>Software development and provision of support to Pakistani Sugar Mills.</td>
</tr>
<tr>
<td>Medium Software Enterprise</td>
<td>83</td>
<td>Development of ERP for SMEs and the provision of maintenance support.</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The above-mentioned SSMEs were assessed by a CMMI expert as a readiness review of the three SPs of CM-PA and were found not ready. Two SSMEs agreed to participate in these case studies. A brief presentation covering the objectives of the study was given at the opening session for both the SSMEs. To assess the effectiveness of the proposed WFMs after implementation, the lead auditor in both SMEs performed SCAMPI type &#x201C;C&#x201D; and type &#x201C;B&#x201D; assessments for these SPs. The result of the assessments was encouraging. All three SEs (SP 1.1, SP 1.2, and SP 1.3) were considered &#x201C;Fully Implemented&#x201D; and their contribution to the satisfactory achievement of the said SG-1, i.e., &#x201C;Establish Baselines&#x201D; in both SSMEs. According to the lead auditor&#x0027;s statement, both SSMEs will easily produce a "Fully Implemented" score in SCAMPI type &#x201C;A&#x201D;. Feedback from participating professionals was also collected in the closing session.</p>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>Mitigation Actions</title>
<p>First, the closed-ended questions in the questionnaire may not have captured the true respondent&#x2019;s feelings. An open-ended question was included to reduce the impact and capture the opinions freely. This added to the veracity of the response. Second, panel members may have interpreted the questions / WFM differently and answer accordingly. Due to the close connection, the questionnaire was taken from Keshta&#x2019;s work [<xref ref-type="bibr" rid="ref-3">3</xref>&#x2013;<xref ref-type="bibr" rid="ref-6">6</xref>]. This has been further refined by adding framework coverage at the sub-practice level and reviewed by another academician Third, the responses could be limited to the respondents&#x0027; knowledge and experience. As part of building trust, experts with extensive industry experience participated in this research. The presence of world-renowned experts on the panel contributed to the effectiveness of the review process. Fourth, there may be a difference between the responses from Senior, Intermediate, and Junior experts. The P of Chi-Square (X2) test was found &#x003E; 0.05 for &#x221E; &#x003D; 0.05 and degree of freedom &#x003D; 2 against the responses. It shows ignorable variation among the responses provided by the aforementioned three categories of experts. Fifth, the possibility that the usual literature review process may not have discerned relevant research work. As stated by Hossain et al. [<xref ref-type="bibr" rid="ref-17">17</xref>], this cannot be treated as a systemic omission. Finally, the results and conclusions may not be applicable in varied or typical environments. In addition to the EPR, case studies were conducted in the Pakistani SSME. Hence, the results can be generalized to the Pakistani SSME, however, more case studies should be carried out for external validity.</p>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Proposed WFMs Novelty</title>
<p>The novelty of the models is tabulated in <xref ref-type="table" rid="table-15">Tab. 15</xref> as under.</p>
<table-wrap id="table-15">
<label>Table 15</label>
<caption>
<title>The novelty of the WFMs in terms of features compared with earlier models for PAs</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr><th rowspan="2">Novelty features</th><th rowspan="2">Proposed models</th><th colspan="8">Earlier models</th>
</tr>
<tr>
<th>[<xref ref-type="bibr" rid="ref-3">3</xref>]<break/>Keshta</th>
<th>[<xref ref-type="bibr" rid="ref-4">4</xref>]<break/>Keshta</th>
<th>[<xref ref-type="bibr" rid="ref-5">5</xref>]<break/>Keshta</th>
<th>[<xref ref-type="bibr" rid="ref-6">6</xref>]<break/>Keshta</th>
<th>[<xref ref-type="bibr" rid="ref-7">7</xref>]<break/>Anum</th>
<th>[<xref ref-type="bibr" rid="ref-8">8</xref>]<break/>Bhatti</th>
<th>[<xref ref-type="bibr" rid="ref-9">9</xref>]<break/>Niazi</th>
<th>[<xref ref-type="bibr" rid="ref-10">10</xref>]<break/>Viva</th>
</tr>
</thead>
<tbody>
<tr>
<td>Compliant to CMMI representation - Staged.</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td></td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
</tr>
<tr>
<td>Help to achieve objectives of SG-1 of CM-PA.</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td></td>
<td>&#x263C;</td>
<td></td>
</tr>
<tr>
<td>Devised SP-wise.</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td></td>
<td>&#x263C;</td>
<td></td>
</tr>
<tr>
<td>Satisfy the relevant SPs</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td></td>
<td></td>
<td>&#x263C;</td>
<td>&#x263C;</td>
</tr>
<tr>
<td>Cover the Sub-SPs.</td>
<td>&#x263C;</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Satisfy user.</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td></td>
<td></td>
<td>&#x263C;</td>
<td></td>
</tr>
<tr>
<td>Easy to learn / easy to use.</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td></td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td></td>
</tr>
<tr>
<td>Provide Input / Output of the workflow.</td>
<td>&#x263C;</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>&#x263C;</td>
</tr>
<tr>
<td>Provide the roles responsible for each step.</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td></td>
<td>&#x263C;</td>
</tr>
<tr>
<td>Applicable to Software SMEs.</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Follow the ETVX Model.</td>
<td>&#x263C;</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>With relevant templates, forms &#x0026; checklists.</td>
<td>&#x263C;</td>
<td></td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td>&#x263C;</td>
<td></td>
<td></td>
<td>&#x263C;</td>
<td>&#x263C;</td>
</tr>
<tr>
<td>Associated process guide prepared.</td>
<td>&#x263C;</td>
<td></td>
<td></td>
<td>&#x263C;</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Address the overall CM-PA.</td>
<td>&#x263C;</td>
<td></td>
<td></td>
<td>&#x263C;</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s7">
<label>7</label>
<title>Conclusion</title>
<p>The development of a workflow model to achieve the SG-1 &#x201C;Establish Baselines&#x201D; of CM-PA at CMMI maturity level-II and its validation was the main objective of this study. For this purpose, five research questions (RQ-A &#x007E; RQ-E) were formulated. Further WFMs were devised for all the three SPs contributing towards the establishment of baselines. The experts&#x2019; responses met the criteria listed. The results were further confirmed by conducting case studies. It is worth mentioning that the case studies have shown the ability of the Pakistani SSME to adopt the proposed models with slight changes to adapt to their contexts. Satisfactory comments from the participating organizations and experts speak well of WFMs and increase confidence in the evaluation results. During face-to-face discussions with participating professionals, it was found that they had no problem understanding / using models with related templates, forms, checklists, and process guides as supporting tools. WFM has been refined after several rounds of improvement taking into account the suggestions of scientists, specialists, and finally feedback from case study participants. This work should be continued to develop WFMs for other PAs for which the workflow models have still not been developed. Models should also be reviewed for external validity and future CMMI versions.</p>
</sec>
</body>
<back><fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> The authors received no specific funding for this study.</p>
</fn>
<fn fn-type="conflict">
<p><bold>Conflicts of Interest</bold>: The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1">
<label>1</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>G.</given-names> 
<surname>Xu</surname></string-name>, <string-name>
<given-names>H.</given-names> 
<surname>Hu</surname></string-name>, <string-name>
<given-names>P.</given-names> 
<surname>Yu</surname></string-name>, <string-name>
<given-names>J.</given-names> 
<surname>Lv</surname></string-name>, <string-name>
<given-names>P.</given-names> 
<surname>Qu</surname></string-name> <etal>et al.</etal>
</person-group><italic>,</italic> &#x201C;
<article-title>Supporting flexibility of the CMMI process framework with a multi-layered process model</article-title>,&#x201D; in <conf-name>Proc. Web Information System and Application Conf.</conf-name>, 
<publisher-loc>Yangzhou, China</publisher-loc>, pp. 
<fpage>409</fpage>&#x2013;
<lpage>414</lpage>, 
<year iso-8601-date="2013">2013</year>. </mixed-citation>
</ref>
<ref id="ref-2">
<label>2</label><mixed-citation publication-type="journal">
<person-group person-group-type="author">
<collab>CMMI Product Team</collab>
</person-group>, &#x201C;
<article-title>CMMI for Development Version 1.3,&#x201D; </article-title>
<year iso-8601-date="2010">2010</year>.</mixed-citation>
</ref>
<ref id="ref-3">
<label>3</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>I.</given-names> 
<surname>Keshta</surname></string-name>
</person-group>, &#x201C;
<article-title>A model for defining project lifecycle phases: Implementation of CMMI level 2 specific practice</article-title>,&#x201D; 
<source>Journal of King Saud University - Computer and Information Sciences</source>, vol. 
<volume>10</volume>, no. 
<issue>1</issue>, pp. 
<fpage>48</fpage>, 
<year iso-8601-date="2019">2019</year>.</mixed-citation>
</ref>
<ref id="ref-4">
<label>4</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>I.</given-names> 
<surname>Keshta</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>Niazi</surname></string-name> and <string-name>
<given-names>M.</given-names> 
<surname>Alshayeb</surname></string-name>
</person-group>, &#x201C;
<article-title>Towards implementation of process and product quality assurance process area for Saudi Arabian small and medium-sized software development organizations</article-title>,&#x201D; 
<source>IEEE Access</source>, vol. 
<volume>6</volume>, pp. 
<fpage>41643</fpage>&#x2013;
<lpage>41675</lpage>, 
<year iso-8601-date="2018">2018</year>.</mixed-citation>
</ref>
<ref id="ref-5">
<label>5</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>I.</given-names> 
<surname>Keshta</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>Niazi</surname></string-name> and <string-name>
<given-names>M.</given-names> 
<surname>Alshayeb</surname></string-name>
</person-group>, &#x201C;
<article-title>Towards the implementation of requirements management specific practices (SP 1.1 and SP 1.2) for small- and medium-sized software development organisations</article-title>,&#x201D; 
<source>IET Software</source>, vol. 
<volume>14</volume>, no. 
<issue>3</issue>, pp. 
<fpage>308</fpage>&#x2013;
<lpage>317</lpage>, 
<year iso-8601-date="2020">2020</year>.</mixed-citation>
</ref>
<ref id="ref-6">
<label>6</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>I.</given-names> 
<surname>Keshta</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>Niazi</surname></string-name> and <string-name>
<given-names>M.</given-names> 
<surname>Alshayeb</surname></string-name>
</person-group>, &#x201C;
<article-title>Towards implementation of requirements management specific practices (SP1.3 and SP1.4) for Saudi Arabian small and medium-sized software development organizations</article-title>,&#x201D; 
<source>IEEE Access</source>, vol. 
<volume>5</volume>, pp. 
<fpage>24162</fpage>&#x2013;
<lpage>24183</lpage>, 
<year iso-8601-date="2017">2017</year>.</mixed-citation>
</ref>
<ref id="ref-7">
<label>7</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>A.</given-names> 
<surname>Tariq</surname></string-name>, <string-name>
<given-names>S. A.</given-names> 
<surname>Khan</surname></string-name> and <string-name>
<given-names>S.</given-names> 
<surname>Iftikhar</surname></string-name>
</person-group>, &#x201C;
<article-title>Remapping of CMMI level-2 KPA&#x2019;s for development process improvement of software-as-a-service (SaaS) cloud environment</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. on Open Source Systems and Technologies</conf-name>, 
<publisher-loc>Lahore, Pakistan</publisher-loc>: 
<publisher-name>IEEE</publisher-name>, pp. 
<fpage>43</fpage>&#x2013;
<lpage>51</lpage>, 
<year iso-8601-date="2014">2014</year>. </mixed-citation>
</ref>
<ref id="ref-8">
<label>8</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>M. W.</given-names> 
<surname>Bhatti</surname></string-name>, <string-name>
<given-names>F.</given-names> 
<surname>Hayat</surname></string-name>, <string-name>
<given-names>N.</given-names> 
<surname>Ehsan</surname></string-name>, <string-name>
<given-names>A.</given-names> 
<surname>Ishaque</surname></string-name>, <string-name>
<given-names>S.</given-names> 
<surname>Ahmed</surname></string-name> <etal>et al.</etal>
</person-group><italic>,</italic> &#x201C;
<article-title>A methodology to manage the changing requirements of a software project</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. on Computer Information Systems and Industrial Management Applications</conf-name>, 
<publisher-loc>Krakow, Poland</publisher-loc>: 
<publisher-name>IEEE</publisher-name>, pp. 
<fpage>319</fpage>&#x2013;
<lpage>322</lpage>, 
<year iso-8601-date="2010">2010</year>. </mixed-citation>
</ref>
<ref id="ref-9">
<label>9</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>M.</given-names> 
<surname>Niazi</surname></string-name>, <string-name>
<given-names>C.</given-names> 
<surname>Hickman</surname></string-name>, <string-name>
<given-names>R.</given-names> 
<surname>Ahmad</surname></string-name> and <string-name>
<given-names>M. Ali</given-names> 
<surname>Babar</surname></string-name>
</person-group>, &#x201C;<chapter-title>A model for requirements change management: implementation of CMMI level 2 specific practice</chapter-title>,&#x201D; in 
<source>Lecture Notes Computer Science (including Subserial Lecture Notes Artificial Intelligence Lecture Notes Bioinformatics)</source>. Vol. 
<volume>5089</volume>, 
<publisher-loc>Monte Porzio Catone, Italy</publisher-loc>: 
<publisher-name>LNCS</publisher-name>, pp.
<fpage>143</fpage>&#x2013;
<lpage>157, </lpage>
<year iso-8601-date="2008">2008</year>.</mixed-citation>
</ref>
<ref id="ref-10">
<label>10</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>C.</given-names> 
<surname>Vivatanavorasin</surname></string-name>, <string-name>
<given-names>N.</given-names> 
<surname>Prompoon</surname></string-name> and <string-name>
<given-names>A.</given-names> 
<surname>Surarerks</surname></string-name>
</person-group>, &#x201C;
<article-title>A process model design and tool development for supplier agreement management of CMMI: capability level 2</article-title>,&#x201D; in <conf-name>Proc. XIII ASIA PACIFIC Software Engineering Conf.</conf-name>, 
<publisher-loc>Bangalore, India</publisher-loc>: 
<publisher-name>IEEE</publisher-name>, pp. 
<fpage>385</fpage>&#x2013;
<lpage>392</lpage>, 
<year iso-8601-date="2006">2006</year>. </mixed-citation>
</ref>
<ref id="ref-11">
<label>11</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>A.</given-names> 
<surname>Abran</surname></string-name>, <string-name>
<given-names>J. W.</given-names> 
<surname>Moore</surname></string-name>, <string-name>
<given-names>R.</given-names> 
<surname>Dupuis</surname></string-name>, <string-name>
<given-names>R.</given-names> 
<surname>Dupuis</surname></string-name> and <string-name>
<given-names>L. L.</given-names> 
<surname>Tripp</surname></string-name>
</person-group>, &#x201C;
<article-title>Software Configuration Management</article-title>,&#x201D; 
<source>in Guide to the Software Engineering Body of Knowledge (SWEBOK), Ver 3.0. A Project of the IEEE Computer Society</source>, vol. 
<volume>6</volume>, pp. 
<fpage>1</fpage>&#x2013;
<lpage>15</lpage>, 
<year iso-8601-date="2014">2014</year>.</mixed-citation>
</ref>
<ref id="ref-12">
<label>12</label><mixed-citation publication-type="other">
<person-group person-group-type="author"><string-name>
<given-names>Mary Beth</given-names> 
<surname>Chrissis</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>Konrad</surname></string-name> and <string-name>
<given-names>S.</given-names> 
<surname>Shrum</surname></string-name>
</person-group>, &#x201C;
<article-title>Configuration Management,&#x201D; </article-title>
<article-title>in CMMI for development, </article-title>
<edition>3rd </edition> ed., 
<publisher-name>Addison - Wesley</publisher-name>, pp. 
<fpage>243</fpage>&#x2013;
<lpage>255</lpage>
<year iso-8601-date="2017">2017</year>.</mixed-citation>
</ref>
<ref id="ref-13">
<label>13</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>M.</given-names> 
<surname>Chaudhary</surname></string-name> and <string-name>
<given-names>A.</given-names> 
<surname>Chopra</surname></string-name>
</person-group>, &#x201C;
<article-title>CMMI Design</article-title>,&#x201D; in <conf-name>CMMI for Development &#x2013; Implementation Guide</conf-name>, 
<publisher-loc>India</publisher-loc>: 
<publisher-name>Apress, </publisher-name>
<volume>2</volume>, pp. 
<fpage>9</fpage>&#x2013;
<lpage>69</lpage>, 
<year iso-8601-date="2017">2017</year>. </mixed-citation>
</ref>
<ref id="ref-14">
<label>14</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>G.</given-names> 
<surname>O&#x2019;Regan</surname></string-name>
</person-group>, &#x201C;
<article-title>Configuration Management</article-title>,&#x201D; in <conf-name>Introduction to Software Quality Assurance</conf-name>, 
<publisher-loc>Ireland</publisher-loc>: 
<publisher-name>Springer Springer Cham Heidelberg New York Dordrecht London, </publisher-name>
<volume>5</volume>, pp. 
<fpage>89</fpage>&#x2013;
<lpage>99</lpage>, 
<year iso-8601-date="2014">2014</year>. </mixed-citation>
</ref>
<ref id="ref-15">
<label>15</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>M. K.</given-names> 
<surname>Kulpa</surname></string-name> and <string-name>
<given-names>K. A.</given-names> 
<surname>Johnson</surname></string-name>
</person-group>, &#x201C;
<article-title>Understanding Maturity Level 2: Managed</article-title>,&#x201D; in <conf-name>Interpreting the CMMI - A process improvement approach</conf-name>, 
<publisher-loc>Boca Raton</publisher-loc>: 
<publisher-name>Auerbach Publications, </publisher-name>
<volume>5</volume>, pp. 
<fpage>59</fpage>&#x2013;
<lpage>79</lpage>, 
<year iso-8601-date="2008">2008</year>. </mixed-citation>
</ref>
<ref id="ref-16">
<label>16</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S. U.</given-names> 
<surname>Khan</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>Niazi</surname></string-name> and <string-name>
<given-names>R.</given-names> 
<surname>Ahmad</surname></string-name>
</person-group>, &#x201C;
<article-title>Empirical investigation of success factors for offshore software development outsourcing vendors</article-title>,&#x201D; 
<source>Institute of Engineering and Technology Software</source>, vol. 
<volume>6</volume>, no. 
<issue>1</issue>, pp. 
<fpage>1</fpage>&#x2013;
<lpage>15</lpage>, 
<year iso-8601-date="2012">2012</year>.</mixed-citation>
</ref>
<ref id="ref-17">
<label>17</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>E.</given-names> 
<surname>Hossain</surname></string-name>, <string-name>
<given-names>M. Ali</given-names> 
<surname>Babar</surname></string-name> and <string-name>
<given-names>H. Y.</given-names> 
<surname>Paik</surname></string-name>
</person-group>, &#x201C;
<article-title>Using scrum in global software development: A systematic literature review</article-title>,&#x201D; in <conf-name>Proc. Fourth IEEE Int. Conf. on Global Software Engineering</conf-name>, 
<publisher-loc>Limerick, Ireland</publisher-loc>: 
<publisher-name>IEEE</publisher-name>, pp. 
<fpage>175</fpage>&#x2013;
<lpage>184</lpage>, 
<year iso-8601-date="2009">2009</year>. </mixed-citation>
</ref>
</ref-list>
</back>
</article>