A study about HCI in practice of interactive system development using CMMI-DEV
Summary (2 min read)
1 INTRODUCTION
- Undoubtedly, software process capability and maturity (SPCM) models are reached a large use in industry [14].
- These models are collection of software engineering best practices that help organization to improve their process.
- Based on this belief and taking profit of the large use of CMMI in industry, this paper presents a study that aims to investigate to what extent the HCI approaches are known and used by software developers.
- The authors present this research with some initial results from industry.
- Section 4 and 5 present the planning and execution of the study.
2 A BRIEF OVERVIEW OF CMMI
- In the 1980s, the US Department of Defense (DoD) requested the development of a framework of criteria for evaluating its software providers.
- The CMMI-DEV is a process model (best practices repository) for the realization of any type of product (or system).
- They encompass 40 specific practices (SP) grouped in 14 specific goals (SG).
- Maturity levels are the most applied in industry organizing the process areas in a staged representation where each level is composed of several process areas.
- Process areas of engineering are in the Defined level (3), which means the organization uses a defined process to develop its systems.
3 SUPPORTING CMMI-DEV WITH HCI APPROACHES
- To apply the best practices of CMMI-DEV, software developers should use the existing workbench of techniques, methods, standards and methodologies.
- Explicit and implicit citations were highlighted in the text and reviewed together in a final reading.
- Table 1 presents some categories and their examples of approaches.
- Each interview took in average 1.5 hours.
- A study about HCI in practice using CMMI-DEV IHM’17, August 2017, Poitiers, FRANCE Considering that the authors had 20 experts and 33 propositions, they had 660 responses to analyze.
4 PLANNING THE INVESTIGATION IN INDUSTRY
- To apply the best practices of CMMI-DEV, software developers should use the existing workbench of techniques, methods, standards and methodologies.
- The study was planned to be conducted off-line.
- A questionnaire was available in a web site being composed of two parts: (1) characterization of participants2 and (2) survey questions3 .
- For each category (HCI and SE), participants should answer to what extent they know and use the approaches when implementing the practices, using a Visual Analogue Scale (VAS) [15] – a horizontal line with two anchor points, from “None”(0) to “A lot” (10).
- The software developers know and use HCI approaches as well as they know and use SE approaches when applying the same specific practices of CMMI-DEV engineering process area.
5 STUDY EXECUTION AND INITIAL RESULTS
- The CMMI Institute’s database presents the data of 281 Partner Organizations that implement and evaluate CMMI-DEV from different countries.
- Table 3 presents these countries that totalize 207 organizations, their population for this study.
- They have between 9 and 28 years of experience in capability maturity models implementations.
- In the other hand, categories 8 and 9 presented the lowest level of knowledge and use, probably because the categories from design patterns and interaction modeling for HCI are very recently proposed.
- As previously explained, the approaches exemplified in category 1 are quite similar for SE and HCI.
7 FINAL REMARKS
- This paper presents the planning and the initial results of a study that aims to identify to what extent software developers that follows CMMI-DEV, a well disseminated model of software engineering best practices, know and use HCI approaches.
- According to their descriptive results, the authors conclude for now that the knowledge and the use of HCI approaches in the industry is not yet enough to develop useful and usable interactive systems.
- The authors continue to perform recalls to obtain more results of their survey and then perform complete statistics analysis.
- The authors next steps will be to focus this investigation in only few countries for a deeper study.
- Moreover, the authors intend to define guidelines of how perform each CMMI-DEV engineering practice considering HCI approaches.
ACKNOWLEDGMENTS
- The authors thank the organizations that responded the survey and CAPES - Science without Borders Program for the financial support to this work.
- The authors thank also the anonymous reviewers for their useful remarks.
Did you find this useful? Give us your feedback
Citations
Cites background or methods from "A study about HCI in practice of in..."
...[11] also worked on CMMI standard and concluded that it is the commonly used evaluation means in software production....
[...]
...[11] concerted on following HCI codes in handling requirements, but it is confined to the user interface of application....
[...]
References
6,896 citations
2,336 citations
"A study about HCI in practice of in..." refers methods in this paper
...For each category (HCI and SE), participants should answer to what extent they know and use the approaches when implementing the practices, using a Visual Analogue Scale (VAS) [15] – a horizontal line with two anchor points, from “None”(0) to “A lot” (10)....
[...]
1,395 citations
399 citations
"A study about HCI in practice of in..." refers methods in this paper
...With all the identified citations and considering the literature of HCI (for example, [3, 11, 12]) and existing reviews of HCI approaches that support system development (for example, [4,5,13]), we proposed an initial set of approaches organized in 10 HCI categories....
[...]
241 citations