• No se han encontrado resultados

7. MOTIVACI ´ ON

7.4. Punto de Vista de Motivaci´ on

7.4.1.

Modelo

CAP´ITULO 7. MOTIVACI ´ON 78

7.4.2.

Caso de Estudio

Cap´ıtulo 8

METODOLOG´IA SCRUM

8.1.

Introduci´on

Se utilizo metogolog´ıa agile, debido a la retroalimentaci´on que un proyec- to de este tipo requiere. Una de las ventajas de trabajar con esta metogolog´ıa es que se permite tener respuestas a los cambios que surgen durante el trans- curso del proyecto, en pro de implementar software con valor y funcional, partiendo de la cultura de poder hacer seguimientos diarios o dailys, ejecutar unas review para controlar que todo este encamidado al resultado esperado. Cada iteraci´on(sprint) del proyecto ayuda a mitigar los errores que pueden encontrarse en la fase de desarrollo y a su vez optimizar funcionalidades re- queridas. De esta forma as´ı se finalicen historias de usuarios como por ejemplo el modulo de iniciar sesi´on se podr´a realizar la entrega de este m´odulo ya que es independiente del resto.

CAP´ITULO 8. METODOLOG´IA SCRUM 80

8.2.

Historias de Usuarios

Historias de usuarios definidas para la implementaci´on del prototipo web:

Nombre HUO1 - Crud de requerimientos de soft-

ware

Como L´ıder de desarrollo - Scrum master

Quiero

Registrar requerimientos de software y asignar a los equipos de desarrollo previa- mente creados

Para que pueda

Controlar y verificar el avance de un requerimiento de software.

Definir los sprint de desarrollo nece- sarios para la implementacion de un requerimiento de software.

Cuadro 8.1: Historia de Usuario HUO1 - Crud de reque- rimientos de software

Nombre HUO2 - Crud equipos de desarrollo

Como L´ıder de desarrollo - Scrum master

Quiero Registrar los equipos de desarrollo de soft-

ware involucrados.

Para que pueda

Controlar el registro de los equipos de desarrollo que estaran involucrados en las soluciones de software

Cuadro 8.2: Historia de Usuario HUO2 - Crud equipos de desarrollo

CAP´ITULO 8. METODOLOG´IA SCRUM 81

Nombre HUO3 - Crud de sprints de desarrollo

Como L´ıder de desarrollo - Scrum master

Quiero

Crear y registrar los Sprint de desarrollo a ejecutar por cada equipo de desarrollo para un determinado requerimiento.

Para que pueda

Identificar los sprint de desarrollo que eje- cutaran los equipos de desarrollo para la soluci´on de requerimientos.

Cuadro 8.3: Historia de Usuario HUO3 - Crud de sprints de desarrollo

Nombre HUO4 - Registrar y gestionar tareas de

desarrollo

Como L´ıder de desarrollo - Scrum master

Quiero

Registrar las tareas asignadas a ejecutar durane un determinado sprint y asignadas a un equipo de desarrollo.

Para que pueda

Controlar las tareas definidas a ejecutar durante un determinado sprint, para pode asociar impedi- mentos.

Consultar el estado de las tareas re- gistradas conforme a los impedimen- tos que les sean asociados..

Cuadro 8.4: Historia de Usuario HUO4 - Registrar y ges- tionar tareas de desarrollo

CAP´ITULO 8. METODOLOG´IA SCRUM 82

Nombre HUO5 - Asociar impedimentos a tareas

Como L´ıder de desarrollo - Scrum master

Quiero

Registrar los impedimentos y dificultades asociadas a las tareas asignadas a un equi- po de desarrollo durante el transcurso de un sprint.

Para que pueda

Controlar los impedimentos obenidos y evidenciados en los equipos de desarrollo durante la ejecucion de tareas.

Cuadro 8.5: Historia de Usuario HUO5 - Registar y con- trolar impedimentos de tareas

Nombre HUO6 - Generar de retrospectivas

Como Colaboradores - l´ıder de desarrollo - scrum

master

Quiero

Generar modelos de retrospectivas al fina- lizar cada Sprint en base a los impedimen- tos evidenciados y asociados a las tareas ejecutadas o por ejecutar de un equipo o celula de desarrollo.

Para que pueda

Ofrecer modelo o t´ecnica de retrospectiva que pueden ejecutar los equipos de desa- rrollo en base a los impedimentos eviden- ciados para la ejecuci´on de las tareas defi- nidas en cada Sprint, con el objetivo de lo- grar la mejora continua y poder solucionar el requerimiento en los tiempos pactados y con la fiabilidad requerida.

Cuadro 8.6: Historia de Usuario HUO6 - Generar de re- trospectivas

CAP´ITULO 8. METODOLOG´IA SCRUM 83

Nombre HUO7 - Consultar retrospectivas por

Sprint

Como Colaboradores - l´ıder de desarrollo - scrum

master

Quiero Consultar las retrospectivas generadas en

cada Sprint.

Para que pueda

Poder conocer las retrospectivas ofrecidas y generadas en cada sprint. Conocer e identificar los impedimen- tos que se han presentado durante la ejecuci´on de tareas en cada sprint. Cuadro 8.7: Historia de Usuario HUO7 - Consultar re- trospectivas por Sprint

Nombre HUO8 - Login de usuarios

Como Colaboradores- l´ıder de desarrollo - scrum

master

Quiero Permitir la autenticacion y acces de usua-

rios a la aplicaci´on web.

Para que pueda

Poder permitir ingresar usuario y clave re- gistrada previamente para lograr acceder a la aplicaci´on web. Poder conocer e iden- tificar los impedimentos que se han pre- sentado durante la ejecuci´on de tareas en cada sprint.

Cuadro 8.8: Historia de Usuario HUO8 - Login de usua- rios

CAP´ITULO 8. METODOLOG´IA SCRUM 84

Nombre HUO9 - Gesti´on de permisos y roles de

usuarios

Como Administrador

Quiero Controlar los permisos de navegacion

acorde a los roles de usuarios.

Para que pueda

Crear, modificar y elminar roles de usuarios.

Permitir controlar los permisos de navegaci´on de cada tipo de rol de usuario.

Cuadro 8.9: Historia de Usuario HUO9 - Gesti´on de per- misos y roles de usuarios

Nombre HU10 - Registrar categorias de impedi-

mentos

Como L´ıder de Desarrollo - Scrum Master

Quiero Controlar la creaci´on de categorias de im-

pedimentos.

Para que pueda

Crear, modificar y elminar catego- rias de impedimentos.

Permitir controlar las categorias pa- dres a las cuales son asociadas los distintos tipos de impedimentos que se presenten durante la ejecucic´on de tareas de desarrollo.

Cuadro 8.10: Historia de Usuario HHU10 - Registrar ca- tegorias de impedimentos

Cap´ıtulo 9

DISE ˜NO DE SOFTWARE

9.1.

Introduci´on

Para la implementaci´on del prototipo web se establece un dise˜no de soft- ware basado el patr´on de dise˜no MVC, con el cual se implementar´an com- ponentes interrelacionados pero cada uno con una responsabilidad de capas distintas, es decir componentes propios para la capa de vista o presentaci´on, capa de l´ogica de negocio y capa de modelo o datos. Para la capa de presen- taci´on y control de las peticiones de usuario se utiliza el framework Angular JS versi´on 5.0, y en la capa de negocio(modelo) Sprint Boot.

Documento similar