Estandarización de los procesos de desarrollo de software utilizando buenas prácticas de programación y Scrum como marco de trabajo ágil en departamentos de TI
No Thumbnail Available
Date
2019
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Universidad Técnica de Ambato. Facultad de Ingeniería en Sistemas, Electrónica e Industrial. Maestría en Gerencia de Sistemas de Información
Abstract
El presente proyecto de investigación busca estandarizar el proceso de desarrollo
de software utilizando buenas prácticas de programación y Scrum como marco de
trabajo ágil en departamentos de TI como la Dirección de Tecnología de
Información y Comunicación (DITIC) de la Universidad Técnica de Ambato, con
el objetivo de incrementar el grado de funcionalidad del producto software con la
aplicación de la propuesta elaborada.
La carente aplicación metodológica o marco de trabajo colaborativo en el desarrollo
de sistemas de información, conlleva a obtener un producto software de baja
calidad, software no utilizado o que no satisfacen las necesidades y requerimientos
de los usuarios.
En primera instancia, la aplicación de un marco de trabajo ágil como Scrum logra
la integración del usuario al proceso de desarrollo, así como el comprometimiento
del equipo de desarrollo para obtener un producto software de calidad que cumpla
las aspiraciones del usuario que, mediante la utilización de buenas prácticas de programación permitirá un mejor entendimiento de las funcionalidades codificadas,
integración de los programadores, manejo del código fuente en el tiempo y control
ante eventualidades o actualizaciones.
Las normas y estándares internacionales establecidos dentro de la familia ISO/IEC
25000 brindan un conjunto de características y subcaracterísticas de calidad para
evaluar el grado de funcionalidad del producto software.
La propuesta de investigación se ha validado mediante la utilización de métricas de
calidad pertenecientes a la norma internacional ISO/IEC 25023 relacionadas a
funcionalidad, evaluando productos software desarrollados por la DITIC-UTA que
utilizaron metodologías de desarrollo tradicionales en comparación con un
desarrollo de un producto software aplicado en la propuesta. De igual manera, se
identificó la percepción del incremento de funcionalidad como atributo de calidad
por parte de los involucrados e interesados del proyecto. EXECUTIVE SUMMARY
This project research seeks to standardize software development process through
the use of good programming practices and Scrum as an agile framework for IT
departments such as Information Technology and Communication Department
(DITIC) belonging to “Universidad Técnica de Ambato” with the aim of increase
the software product functionality extent by means of the elaborated proposal
application.
The lacking methodological application or collaborative framework in the
information systems development leads to acquire a low quality software product,
that isn´t used or that doesn´t meet the needs and requirements of users.
Firstly, the agile framework application such as Scrum achieves user integration to
the development process, as well as the development staff implication to obtain a
quality software product that meets the user aspirations, through the use of good
programming practices will allow a better understanding of coded functionalities,
programmers integration, source code management over time and control due to
eventualities or updates. International norms and standards stablished within ISO/IEC 25000 family
provides a set of characteristics and sub-characteristics related to quality to evaluate
the software product functionality extent.
The research proposal has been validated through the use of quality metrics
belonging to the international standard ISO/IEC 25023 related to functionality
evaluating software products developed by DITIC-UTA that in the first instance
used traditional development methodologies compared to a development of a
software product applied in the proposal. Equally, the increase functionality
perception as quality attribute was identified by the involved and interested parts of
this project.
Description
Keywords
DESARROLLO DE SOFTWARE, SCRUM, ISO/IEC 25000, PROGRAMACIÓN DE COMPUTADORAS