scholarly journals PRO-REQ: a facilitator guide to implement CMMI-Dev requirements engineering and management areas

2009 ◽  
Author(s):  
Alfraino Souza Diniz ◽  
Rosely Sanches ◽  
Rosana T. Vaccare Braga

Requirements engineering processes are among the major sources of problems found during software development. A way of reducing these problems is to introduce maturity models like CMMI, but they are more likely to define what has to be done, instead of how it should be done. This paper presents a guide whose goal is to facilitate the implementation of requirements engineering processes in organizations that cannot afford their expensive costs. The guide bases on CMMI practices, but also considers several other sources of good practices on requirements engineering and management. The results of applying it in a small Brazilian software development organization are also presented.

Author(s):  
Yoandy Lazo ◽  
Leanet Tamayo ◽  
Odannis Enamorado ◽  
Kariné Ramos

A high percentage of projects worldwide fail or are canceled due to incorrect requirements engineering. Incorporating good practices into this process provides the appropriate mechanism to understand and analyze what stakeholders want and need. It also allows to evaluate and negotiate a reasonable solution, specify, validate and manage the requirements as they are transformed into a functional system. The objective of this research is to elaborate a process of Requirements Engineering for the Quality Model for Software Development that contributes to raise the percentage of successful projects, in Cuban´s software development organizations, regarding the fulfillment of the agreed requirements. The solution proposal contains specific requirements and support elements (graphic and textual description of the process), divided by the three levels of maturity proposed by the Model. In order to reach the proposed goal, a bibliographic review was made on the requirements engineering discipline, as well as interviews and surveys to roles related to this activity in the software development organizations of Cuba. The solution was evaluated by experts in a focus group and put into practice, as a pilot, in three organizations, it was also measured the satisfaction of the users who used it using the Iadov technique.


Author(s):  
Ingrid Alejandra Dávila Salazar

ResumenEl desarrollo global de software constituye un tema muy debatido en la actualidad, sobre el que se están realizando últimamente numerosos estudios y propuestas. El objetivo de este artículo es mostrar como se encuentra y como ha ido evolucionando la Ingeniería de Requisitos en este tipo de desarrollos. Diversos investigadores señalan que, hasta el momento, los Desarrollos Globales de Software se han visto obligados a diseñar sus propios modelos de requisitos, ya que, al tratarse de una tecnología relativamente nueva, no existen aun patrones de Ingeniería de Requisitos para ella. No obstante una revisión detallada de la literatura existente muestra que, actualmente, están comenzando a aparecer algunas propuestas. En el presente estudio se hace un análisis de varios modelos de requisitos planteados y diseñados para casos concretos a fin de analizar como estos modelos han ido evolucionando durante el tiempo, y sacar conclusiones para solucionar algunos problemas de comunicación aparentemente aun no resueltos. Se pretende, en base a fundamentos teóricos apropiados, avanzar en el planteamiento de un modelo de Ingeniería de Requisitos más completo que supere las dificultades encontradas en anteriores trabajos y facilite el Desarrollo Global de Software.Palabras claveIngeniería de Requisitos, Desarrollo Global deSoftware, Metodologías, Herramientas de Ingeniería de Requisitos, Requisitos, Desarrollo Global. AbstractThe global software development is a debated topic at present, exist many studies and proposals made recently. The goal this paper is to show how it has evolved the requirements enginee-ring in this type of developments. Several researchers show, that this moment, the Global Development has been forced to design their own models of requirements, because being a relatively new technology, there are not even patterns of requirements enginee-ring for this type of development. However, a detailed review of existing literature shows that currently there are some proposals. The present study is an analysis of various models of requirements posed and designed for specific cases to analyze how these mo-dels have evolved over time, and present conclusions for solve some communication problems that apparently still unresolved. It is intended with based on appropriate theoretical foundations, to advance the approach of a model more complete in requirements engineering that exceeds the difficulties encountered in previous works and ease Global Development of Software.KeywordsRequirements Engineering, Global Software Develo-pment, Methodologies, Requirements Engineering Tools, Requi-rements, Global Development.


2020 ◽  
Vol 5 (1) ◽  
pp. 15-27
Author(s):  
Khaled AbdElazim Muhammad ◽  
◽  
Ramadan Moawad ◽  
Essam Elfakharany ◽  
◽  
...  

Requirements engineering is a crucial phase of software engineering, and requirements prioritization is an essential stage of requirements engineering particularly in agile software development. Requirements prioritization goals at eliciting which requirements of software need to be covered in a particular release. The key point is which requirement will be selected in the next iteration and which one will be delayed to other iterations for minimizing risk during development and meeting stakeholders’ needs. There are many existing techniques for requirement prioritization, but most of these techniques do not cover continuous growth, change of requirements, and requirements dependencies. The prioritization techniques need to be more continuous, scalable, implemented easily and integrated with software development life cycle. This paper introduces a supporting tool for a proposed framework to prioritize requirements in agile software development. This framework tries to find solutions for the challenges facing this prioritization process such as how to make this prioritization continuous and scalable and how to deal with rapidly requirement changes and its dependencies. The proposed framework is validated in a real case study using its supporting tool, and the results are promising


2019 ◽  
Vol 15 (29) ◽  
pp. 1-29
Author(s):  
Kapil Jaiswal ◽  
Minakshi Garg

Introduction: This publication is the product of research, carried out in the field of management in year 2018-19, which supports the work of a PhD in Business Management at Chandigarh University.  The purpose of this research is to explore the relation between Total Quality Management (TQM) constructs and productivity in the IT industry. This study has been conducted for organizations operating in the Tricity (Chandigarh, Panchkula and Mohali) and NCR (Noida, Gurgaon and Delhi) regions. Problem: The control of rising operational costs in any organization has become a challenge and is a major aspect in the sustainability of an organization. Implementation of TQM may reduce these costs by improving productivity in the software development process. Objective: The objective of the research is to explore if there any relationship exists between TQM and productivity in software development organization and whether TQM positively impacts productivity. Methodology: The study is based on a descriptive research design. A total of 206 respondents were selected using convenient sampling while 90 responded back on the survey. Exploratory factor Analysis and Multiple Linear Regression techniques were applied to obtain the results. Results: Out of 4 elements of TQM considered in this study, Customer Focus and Continuous improvement were found to be positively related to productivity while Total Management Commitment was found to not be related to productivity.  The hypothesis related to People Management was abandoned because it was highly correlated to other TQM elements. Conclusion: TQM positively impacts productivity in software development organizations. Originality: This study tried to create a causal mathematical model between TQM variables and productivity. Limitations: Sample size and TQM elements were limited based on availability of time and resources.


Sign in / Sign up

Export Citation Format

Share Document