=Paper=
{{Paper
|id=Vol-2075/DS-paper3
|storemode=property
|title=Analysis of Requirement Problems Regarding their Causes and Effects for Projects with the Objective to Model Qualitative PRIs - Empirical Study
|pdfUrl=https://ceur-ws.org/Vol-2075/DS-paper3.pdf
|volume=Vol-2075
|authors=Serda Hauser
|dblpUrl=https://dblp.org/rec/conf/refsq/Hauser18
}}
==Analysis of Requirement Problems Regarding their Causes and Effects for Projects with the Objective to Model Qualitative PRIs - Empirical Study==
Analysis of Requirement Problems regarding their Causes and Effects for Projects with the objective to Model Qualitative PRIs - Empirical Study Serda Hauser University Leipzig, Faculty of Economics and Management Science, Information Systems Institute, Chair Application Sytems in Business and Administration Grimmaische Strasse 12, 04109 Leipzig, Germany serda.hauser@gmail.com https://iwi.wifa.uni-leipzig.de Abstract. [Context and motivation] It becomes increasingly diffi- cult to implement and establish a qualitative requirements engineering (RE) continuously in end-to-end system. Missing stakeholder analysis and miscasts within the project management (PM) are additional rea- sons for a poor causal chain in projects. [Question/problem] Scientific papers (P1) were collected from earlier journals/magazines and confer- ences to understand the statements and allegations of two prominent sources (The Standish Group (1995) and Rogers (2016)) The content examination is carried out in the form of aka Causes and Effects (C&E) diagram, the Ishikawa-diagram. [Principal ideas/results] With the help of the results obtained from both sources and the P1, perfectly tailored requirements - Product Requirements Information (PRI) - are made available to all stakeholders in a requirements catalog. With the help of a project (Pilot1), unspecified requirements from industrial op- erators are additionally used as further input in order to model PRI. [Contribution] The purpose of this paper is to deliver solutions, pro- cedure models regarding the two prominent sources to model the future PRIs. Keywords: Requirements Engineering, Requirements Modeling, Require- ments Catalog, Product Requirements Information, Enterprises, Project Management, Ishikawa Diagram. 1 Introduction A literature research by Rogers (2016) [7] in the Requirements Engineering mag- azine (RE), based on the International Requirements Engineering Board (IREB), Copyright 2018 for this paper by its authors. Copying permitted for private and academic purposes, position footnote. identifies the eight requirement problems in projects. Rogers (2016) is mention- ing also the concerns from The Standish Group (1995), [10] which is analyzing the reasons for the failure of IT-projects in enterprises since 1984. These sources [7] and [10] provide the foundation for this work. The objective of this paper is to examine the reasons and causes for the failure of IT-projects in enterprises, with the help of those two sources. The available results from both sources, per- fectly modeled requirements, called Product Requirements Information (PRI), will be provided as a requirement catalog for all stakeholders in an end-to-end system. Stakeholders should be relieved of the pressure by forwarding the PRI to developers and manufacturers. The development of the end-to-end system will take place in further papers and is not part of this paper. Figure 1 provides a guide to the orientation of the entire paper, which is referred in the following sections. The paper is organized as follows: Fig. 1. Overview of all process sequences for PRI modeling Section II covers the research preview with the following sub-section: Research Question (RQ1) and the three hypotheses (H1-H3) from previous journals/magazines and conferences with their implementation into the Ishikawa Methods Overview as well as the individual steps for the design of the PRI. Section III describes the current progress description and the problem. A discussion is given in section IV of the available results and conclusion. 2 Research Preview With the help of research results from Rogers (2016) and The Standish Group (1995), solutions for a perfect Product Requirements Information (PRI) are to be provided. Both sources point to unspecified requirements, but do not address or deliver solutions. With the help of collected scientific papers (P1) within the last 10 years from journals/magazines and conferences, the mentioned problems of the two sources are analyzed and examined in detail to create solutions. 2.1 Scientific Papers (P1) Literature Review: Gareth Rogers (2016) [7] has identified the eight most fre- quently discussed requirement problems of projects with the help of a literature research. These are: 1) Missing requirements, 2) Hidden stakeholder needs, 3) Inadequate or ambiguous requirements, 4) Conflicting requirements, 5) Lack of measurability or testability of requirements, 6) Onward communication of re- quirements, 7) Changing requirements and 8) Over-specified requirements. The scientific paper (P1) based on Rogers (2016) requirement problems. The P1 were published in journals/magazines and conferences. The objective of this literature review regarding Rogers (2016) requirement problems, is analyzing and finding solutions with the help of the collected P1. With the delivered help of the solu- tions, there will be modeled the future PRIs. 2.2 Project - Pilot1 Empirical Study: The Pilot1 project has to be seen isolated from P1 and the two prominent sources. Since the P1s do not include any requirements but are rather an evidence of the forwarded way for the PRI, there has been contacted and interviewed four industrial manufacturers: wholesale and retail, healthcare, IT-companies and automotive manufacturers. These selected industrialists were taken from The Standish Group Report [10] and [4]. Although most of the re- sponsible Industrial contact person was primarily interested in business benefits rather than science measures they keep asking about the investigative results [9]. This study was designed with an explorative search (qualitative content analysis). All the 30.000 delivered unspecified/anonymous functional and non- functional test requirements (Pilot1) are stored in a MySQL DB. See (ps4 in fig- ure 1) and provide a template for modeling the future PRIs. The aim of Pilot1 is to gather insights how to create perfectly modeled requirements for stakeholders from these unspecified requirements using the individual requirements stencil (ps7 in figure 1) and the SRS standard (ps9 in figure 1) to model the future PRIs. Using the solutions from the P1 as literature review, the first research question (RQ1) followed by three hypotheses (H1-H3) should be investigated and answered: 2.3 Research Question – RQ1: What solutions help to implement requirement models in Enterprises? • H1: The problems mentioned by Rogers (2016) and The Standish Group (1995) are known to stakeholders but were ignored for different reasons • H2: The findings from P1 provide matching solutions, procedural models and RE processes to Rogers (2016) eight requirement problems • H3: Pilot1 project will help to model the future PRIs The RQ1 was modeled regarding the two sources. There are some results on the three hypotheses due to temporary investigations, which, however, can not be considered as absolute. In answering the RQ1, P1 will provide answers in form of an empirical literature review from the earlier journals/magazines and confer- ences. Parallel to P1, the unspecified/anonymous functional and non-functional test requirements from the industrialists (Pilot1) are examined. In order to con- nect with the reality, the author’s experience as a requirements engineer from IT- projects will be integrated into this work. With the help of the practical reference and the scientific elaborations in combination, the problem of all stakeholders can be referred to this modus operandi. For further analysis of the P1, these P1 passes through an Ishikawa Method- ology Overview [3] (ps5 in figure 1). Unfortunately, there is no space to discuss the details of this Ishikawa Methodology Overview in detail. With the implemen- tation of Kaizen tools like Ishikawa, there will be approach process versus result, putting quality first and speaking with data. Kaizen provides companies com- mitted to pollution prevention with a way to focus on enterprise solutions while moving away from concepts of radical innovation [8] and looks at the top and middle management and supervisor and worker [5] activities. The methodology is taken from ISO / IEC 12207 (Systems and Software Engineering) under the heading Total Quality Management (TQM) as an orientation for agile projects. This standard implements the principles of quality management. The Ishikawa-diagram also named as Causes and Effects diagram, (C&E) dia- gram, starts with the core question or a core problem, that divides the causes into different areas in the root cause research, which are then further inves- tigated [6]. The C&E diagram is divided into 2 columns: the cause and effect columns, where the effect refers to the causes of the faulty requirements. All eight of Rogers’s (2016) requirement problems were numbered in the C&E diagram. This procedure differs from the original C&E diagram as follows: The main in- fluencing variables in the C&E diagram relate to the 8M (material, machine, method, human, management, milieu, measurement and money). However, as the P1 focuses on the main focus of Rogers (2016) eight requirement issues, the original 8M has been replaced by Roger’s (2016) requirement problems. For a better understanding, a suitable P1 for the problem: Missing Requirements (figure 2) were inserted and examined according to the criteria of the C&E di- agram. For this purpose, five causes were analyzed (1.1-1.5) and identified on the horizontal arrows, which represent the initial situation at its peak as a pos- sible cause (causative cause). In the next step, the main influencing variables, if there are any, the secondary influence variables will be added (see in figure 2 the slanted arrows). Previously, other methods were used such as the 5-W question model and failure mode and effects analysis (FMEA). The Ishikawa-diagram was selected for the following reasons: Checking for completeness and promoting a better understanding of problems and their causes, the C&E user can define the intensity of the cause depth on the basis of existing requirements and display them graphically simply. The verification of the worked out causes and their correctness in the respective P1 was determined with the help of the following questions: – What is the research goal of the author? – What causes/triggers the requirement problems which were identified by the author? – What conclusion does the author reach? Fig. 2. Rogers vs Ishikawa All collected P1s previously undergo an Ishikawa Methodology Overview (ps5 in figure 1), which is divided into two gates: Feasibility and Case Study. If a P1 does not pass through the gate feasibility study because it does not provide the desired conditions from Rogers (2016) requirement problems, then it is sorted out. When the gate case study is passed, the P1 is sorted into the Ishikawa Causes and Effects C&E diagram. Based on the already studied P1 according to Roger’s eight requirement problems (see figure 2), it turns out that other important keywords are mentioned by the P1 authors. For this reason, the scope of the following keywords in a second C&E diagram must be expanded. The additional keywords are: Customer, design, input, internal/external development methods, internal/external projects, internal/external RE processes, methods, product, project and organization, RE processes, stakeholders, system, tools, validation and verification. These keywords are based, among others, on the projects of Mendez [1] and Hall et al. [2]. In summary, this means that in the first C&E diagram (see figure 2), all P1s are roughly sorted according to Roger’s requirement problems, and then a granular extended search follows with the help of the second C&E diagram. The search results of all keywords in the second C&E diagram are displayed in percentage format for a better weighting orientation within the solution analysis. 2.4 PRI Design All 10 process sequences (ps1-ps10), in figure 1, represent the entire design of the PRI. With the Ishikawa Methodology Overview (ps5), all collected P1 (ps2) in the Ishikawa-diagram are extensively studied and analyzed. In parallel, the elicited Pilot1 (ps3) are stored in the MySQL DB (ps4). All Pilot1 are modeled using an updated individual requirements stencil (ps7). This means that from these unspecified requirements, which are one of the main causes of misunder- standings between stakeholders and developers, are processed grammatically in such a way, that all linguistic conditions are correctly formulated. All existing results from (ps1) to (ps7) are merged and subjected to re-analyze again (ps8). With the IEEE Standard 830-1999 (ps9), all requirements according to the Soft- ware Requirements Specified (SRS) verification standard are to be subjected. This standard is the final step for designing of all PRI. 3 Progress Description The P1, which does not pass through the first gate of the Feasibility Study within the Ishikawa Methodology Overview, are sorted out. Possibly these can be considered as re-use requirements for further investigations. The Pilot1 obtained from the four industrialist sectors are sorted according to a predefined MySQL DB table with the aim of modeling uniform column names. These column names then serve as inputs to an end-to-end system, in which all PRI are made available to stakeholders in form of a requirement catalog. 3.1 Research Problem Many P1 authors name their research goal with research questions and hypothe- ses, but the path to problem-solving is nontransparent. Therefore it is difficult to sort the P1 after the two gates within the Ishikawa Methodology Overview. Extensive procedures for applied and investigated methods as well as procedural models are described. Due to a lack of retrospective, research questions and hy- potheses are hardly comprehensible. In most of the P1 conclusion, the authors are describing vehement research problems that were not foreseen in the course of the research work and they raise up their research targets to be discussed. After examination of all given P1 paper, there should be used further keywords (these additional keywords were named at the end of the chapter 2.3 research question) similar to Rogers (2016) problems.The DB-Design is still in test phase because of the Pilot1 from the different industrialist sectors has serious divergences by the DB column names. 4 Discussion and Conclusion According to the present investigations so far, the RQ1 with the three hypothesis cannot be answered yet. From the obtained results, however, the following new approaches emerge as a temporary solution from the analyzed P1, which must be considered critically: Literature Review: P1 - In order to relieve internal stakeholders, external stakeholders are purchased to create requirements. The problem is, that the ex- ternal stakeholders were not involved in the project right from the start. Added to this problems are such as language barriers between internal and external stakeholders. This causes a temporal increase in the transmission of the require- ments to the developers and manufacturers. Because of this problems, project deadlines could not meet their deadlines. Communication barriers between stake- holders could be further problems, which should be added to Rogers (2016) eight requirement problems. P1 authors often use a special approach by stakeholders, which corresponds to a reverse engineering procedure. Due to time pressure or budget deficit, requirements are not written until the system has been devel- oped and built. At this point, reverse engineering, was neither addressed by The Standish Group (1995) nor by Rogers (2016). The extent to which reverse engi- neering in enterprises is used by stakeholders is examined in further studies and theories according to their validity. Empirical Study: Pilot1 - The first 600 unspecified/anonymous functional and non-functional test requirements were read and have currently a lack of in- ternal coherence. Here is an example: 1) The SystemX must be able to pass data to the SystemY, which must be analyzed by SystemZ. 2) The SystemX with the following properties A, B, and C must pass to the SystemY login data which may contain only the properties A) and C). Because of strong anonymization of the properties of the system, a meaningful reference to the individual tasks and executions of the system is not possible. References 1. Fernández, D Méndez and Wagner, Stefan and Kalinowski, Marcos and Felderer, Michael and Mafra, Priscilla and Vetrò, Antonio and Conte, Tayana and Chris- tiansson, M-T and Greer, Desmond and Lassenius, Casper and others: Naming the pain in requirements engineering. Empirical software engineering 22(5), 2298–2338 (2017) 2. Hall, Tracy and Beecham, Sarah and Rainer, Austen: Requirements problems in twelve software companies: an empirical analysis. IEE Proceedings-Software 149, 153–160 (2002) 3. Kato, I. and Smalley, A.: Toyota Kaizen Methods: Six Steps to Improvement. Taylor & Francis (2010) 4. Lynch, Jennifer: Standish Group 2015 CHAOS Report- Q&A with Jennifer Lynch. Retrieved 1(15), 2016 (2015) 5. Masaaki Imai: Gemba Kaizen: A Commonsense Approach to a Continuous Im- provement Strategy 2/E. McGraw-Hill Professional (2012) 6. Medinilla, À.: Agile Kaizen: Managing Continous Improvement Far Beyond Ret- rospectives. Springer Berlin Heidelberg, 1 edn. (2014) 7. Rogers, Gareth: RE in Agile Projects: Survey Results: Results of Research Project Announced in a Previous Issue. (2016) 8. Soltero, Conrad and Waldrip, Gregory: Using kaizen to reduce waste and prevent pollution. Environmental Quality Management (2002) 9. Sommerville, Ian and Ransom, Jane: An empirical study of industrial requirements engineering process assessment and improvement. ACM Transactions on Software Engineering and Methodology (TOSEM) (2005) 10. Standish, Group: The CHAOS Report. The Standish Group (1995)