Ingeniería de Requisitos en Las Metodologías Agiles
Ingeniería de Requisitos en Las Metodologías Agiles
Ingeniería de Requisitos en Las Metodologías Agiles
1. Introducción
1
2. Metodologías Agiles
Hoy día existe una diversidad de metodologías agiles trabajadas y reconocidas, sin
embargo, se planteo dar un breve comentario de las siguientes:
2.1. Kanban
2.2. Scrum
2
Ilustración 1Metodologia Ágil - SCRUM
Otra de las metodologías es Extreme Programming (XP), que al igual que Scrum es
una de las más reconocidas a nivel mundial y más que todo es dado a apuntarle a
mejorar los desarrollos de software en el ámbito de la calidad de producto y de mejorar
la capacidad de apoyar al cliente atendiendo las necesidades cambiantes de los mismos.
Dentro de esta metodología las iteraciones son denominadas timeboxing y por el
contrario de Scrum, en esta metodología es factible y permisible que el usuario brinde
nuevos requisitos a ser adoptados [3].
Al igual que la metodología Scrum, tiene una serie de características que a grandes
rasgos pueden verse similares pues ambas apuntan a tener presente valores como la
simplicidad, comunicación, feedback, respeto entre otros, pues son demasiado
importantes a la hora de tener un buen desarrollo y desempeño del proyecto. Su
principal característica es que se enfoca más en la adaptabilidad que en lo que se
denomina previsibilidad como puede verse en la Ilustración 2.
3
Ilustración 2 Metodología XP
Para el éxito en el desarrollo de los proyectos existen ciertas técnicas que se adaptan
a los métodos agiles como veremos a continuación [3]
4
pueda llegar a un grado de entendimiento del problema que reduzca las inferencias
o malinterpretaciones del negocio por parte del equipo de desarrollo.
5
mano a cada uno de los integrantes del equipo de desarrollo o personas que estén
involucradas, que afecten el buen desarrollo del mismo o en su defecto que se vean
afectadas por cualquier cambio que allí surja, y es algo que en los proyectos de
desarrollo de software se tiene en cuenta cuando se está trabajando con una
metodología tradicional, pues allí se le brinda una gran importancia a la
documentación y en caso de afectar el cronograma se podrá ajustar. Esto es algo
que no puede suceder en las metodologías ágiles, por eso en estas últimas la gestión
se realiza apoyándose en lo que se denominan tarjetas (Historias de Usuarios),
backlog o listas de características (esto dependiendo del nombramiento en cada
una de las metodologías).
6
5. Combinación de metodologías
Para una mejor comprensión, se agrupan las actividades a realizar en tres procesos
fundamentales basado en mejores prácticas como muestra la Ilustración 3
7
Control y Seguimiento: En este proceso se desarrolla un tablero de Kanban. Este
tablero se compone inicialmente de todos los elementos que se quieren revisar o
evaluar. Dentro de estos tenemos Pendiente, donde se ubica la lista de actividades
definidas a realizar en la etapa inicial y a la cual se desea trazar. Se agregan tarjetas de
cada necesidad y se establecen listas de chequeo para garantizar su cumplimiento.
Posteriormente aparece otro tablero llamado Haciendo que contiene las actividades en
las que se estén trabajando en el momento, donde los involucrados van pasando sus
tarjetas cuando lo consideren listas.
6. Conclusiones
Referencias