scrum aplicado al sistema de la comision de regantes de guadalupe

24
UNIVERSIDAD NACIONAL DE TRUJILLO VALLE JEQUETEPEQUE FACULTAD DE CIENCIAS FISICAS Y MATEMATICAS INFORMATICA MONOGRAFIA DOCENTE Ing. José Arturo Díaz Pulido AUTOR(ES): ALVAREZ CAMPOS, LUZ MARIA JIMÈNEZ QUILCATE, BANDY MONCADA DE LA CRUZ, ANTHONY

Upload: luz-maria-ac

Post on 08-Jun-2015

684 views

Category:

Education


0 download

DESCRIPTION

Los alumnos de sexto ciclo del curso de Metodología e Ingeniería del Software II (Luz María, Bandy y Anthony) presentamos la metodología Scrum Aplicado al sistema de la comisión de Regantes.

TRANSCRIPT

Page 1: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

UNIVERSIDAD NACIONAL DE TRUJILLO

VALLE JEQUETEPEQUE

FACULTAD DE CIENCIAS FISICAS Y MATEMATICAS

INFORMATICA

MONOGRAFIA

DOCENTE

Ing. José Arturo Díaz Pulido

AUTOR(ES):

ALVAREZ CAMPOS, LUZ MARIA

JIMÈNEZ QUILCATE, BANDY

MONCADA DE LA CRUZ, ANTHONY

GUADALUPE – PERU

2013

Page 2: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

INDICE

DEDICATORIA 3

INTRODUCCION 4

1. DESCRIPCION GENERAL DE LA METODOLOGIA

1.1. Definición1.2. Fundamentación1.3. Valores de Trabajo

5

578

2. SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

2.1. Propósito de este documento2.2. Personas y Roles del Proyecto2.3. Artefactos

2.3.1. Pila del Producto 2.3.2. Pila del Sprint 2.3.3. Sprint 2.3.4. Gráfica de avance (Burn Down) 2.3.5. Reunión de inicio de sprint 2.3.6. Reunión técnica diaria 2.3.7. Reunión de cierre de sprint y entrega del Incremento

2.4. Ventajas y Desventajas de la Metodología SCRUM

9

9910

10101112141415

16

CONCLUSION 17

ANEXO 18WEBGRAFIA 19

2

Page 3: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

A los productores de ciencia y tecnología,

porque de ellos en gran medida depende

el progreso de los pueblos y el desarrollo de

la humanidad .

Un agradecimiento especial al Ingeniero Arturo Díaz

Pulido por trasmitirnos sus conocimientos de una

Manera clara y explícita, por sabernos guiar en el

Camino del conocimiento.

3

Page 4: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

INTRODUCCION

A la hora de diseñar métodos de negocios que requieran una alta efectividad al momento de ser aplicadas, el desarrollo de proyectos y software desde el punto de vista de la Ingeniería de Sistemas es sumamente importante para la organización y optimización de las actividades llevadas a cabo por una empresa, por lo cual es necesaria la aplicación de diferentes procesos ágiles de desarrollo de software y gestión de proyectos, de acuerdo a las necesidades y la actividad que sea necesario realizar. Es por esto que en el presente trabajo se abordará el tema del SCRUM. 

De una manera veloz, el desarrollo de un sistema para una microempresa se hace posible siguiendo los pasos de esta metodología SCRUM, aprovechando totalmente el tiempo transcurrido desde el inicio del proyecto hasta la entrega de dicho sistema, estableciendo claramente los requerimientos que se necesitan y plasmándolos de una manera clara y consiguiendo el resultado que realmente se necesitaba en dicha microempresa.

El siguiente sistema permite brindar el pago a trabajadores en la Comisión de Regantes Guadalupe, mediante este software el procesamiento de información conservaría los datos, estos estarán actualizados para el pago a los usuarios, es decir llevar la contabilidad exacta de los sueldos de los trabajadores que participan en la comisión de regantes de Guadalupe, también agilizando dichos procesos, reduciendo el tiempo de respuesta de minutos a microsegundos.

4

Page 5: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

1. DESCRIPCION GENERAL DE LA METODOLOGIA

1.1. Definición

Scrum es una metodología ágil de desarrollo de proyectos que toma su nombre y principios de los estudios realizados sobre nuevas prácticas de producción por Hirotaka Takeuchi e Ikujijo Nonaka a mediados de los 80. Aunque surgió como modelo para el desarrollo de productos tecnológicos, también se emplea en entornos que trabajan con requisitos inestables y que requieren rapidez y flexibilidad; situaciones frecuentes en el desarrollo de determinados sistemas de software.

5

Page 6: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

Jeff Sutherland aplicó el modelo Scrum al desarrollo de software en 1993 en Easel Corporation (Empresa que en los macro-juegos de compras y fusiones se integraría en VMARK, luego en Informix y finalmente en Ascential Software Corporation). En 1996 lo presentó junto con Ken Schwaber como proceso formal, también para gestión del desarrollo de software en OOPSLA 96. Más tarde, en 2001 serían dos de los promulgadores del Manifiesto_ágil. En el desarrollo de software scrum está considerado como modelo ágil por la Agile Alliance.

"Hirotaka Takeuchi e Ikujijo Nonaka Creadores de La Metodología SCRUM"

6

Page 7: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

1.2. Fundamentación

Las principales razones del uso de un ciclo de desarrollo iterativo e incremental de tipo scrum para la ejecución de este proyecto son:

Sistema Modular

Las características del sistema “Automatización del proceso de pagos del comité de regantes Guadalupe”, permiten desarrollar una base funcional mínima y sobre ella ir incrementado más funcionalidades o modificando el comportamiento o la apariencias de las ya implementadas.

Entregas al cliente de los módulos terminados, de forma que pueda disponer de una funcionalidad básica en un tiempo mínimo y a partir de ahí ir incrementando y mejorar continuamente el sistema.

Inestabilidad de requisitos

Es posible que durante la ejecución del proyecto se altere el orden en el que se desean recibir los módulos

Para el cliente resulta difícil precisar cuál será la dimensión completa del sistema, y su crecimiento puede continuarse en el tiempo suspenderse o detenerse

7

Page 8: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

1.3. Valores de trabajo

Los valores que deben ser practicados por todos los miembros involucrados en el desarrollo y que hacen posible que la metodología Scrum tenga éxito son:

Autonomía del equipo

Respeto en el equipo

Responsabilidad y auto-disciplina

Transparencia de información

8

Page 9: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

2. SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

2.1. Propósito de este documento

Facilitar la información de referencia necesaria a las personas implicadas en el desarrollo del sistema (sistema para la automatización del proceso de pagos del comité de Regantes de Guadalupe)

2.2. Personas y Roles del Proyecto

Persona Contacto Rol

Alvarez Campos, Luz Maria

[email protected] ScrumMaster

Jimenez Quilcate, Bandy [email protected]

Equipo Técnico

Moncada de la Cruz, Anthony

[email protected] Equipo Técnico

Jose Sanchez Urbina

[email protected] Stakeholders (Cliente)

2.3. Artefactos

9

Page 10: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

2.3.1. Pila de producto

Responsabilidad del Scrum Manager

Supervisión de la pila de registros de trabajadores, y comunicación del gestor del producto para pedirle aclaración de las dudas que pueda tener, o asesorar para la subsanación de las deficiencias que se observe.

Responsabilidades del equipo técnico

Conocimiento para la actualización de la pila de registros de trabajadores

Resolución de dudas o comunicación de sugerencias para la posterior revisión de cada registro

2.3.2. Pila del Sprint

Es el documento de registro de los requisitos detallados o tareas que va a desarrollar el equipo técnico en la iteración

Responsabilidades del Scrum Manager

Supervisión y asesoría en la elaboración de la pila de la pila del sprint.

Responsabilidades del equipo técnico

10

Page 11: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

Elaboración de la pila del sprint.

Resolución de dudas o comunicación de sugerencias sobre las historias de usuario con el gestor del producto.

BacklogID Tarea Tipo ResponsableHT 1 Crear y documentar el diseño

general del sistemaDiseño Luz María

HT2 Creacion del programa Programador Bandy

HT3 Crear y documentar el diseño general de la base de datos

Diseño Luz María

HT4 Instalacion de BD (tablas) en el servidor de BD para diseño y pruebasInstalacion de manejador de base de datos de desarrollo y prueba

Analista Anthony

2.3.3. Sprint

La fase de Sprint es donde el desarrollo de software se lleva a cabo. Un Sprint consta de las siguientes actividades:

Elaborar Integrar Revisar Ajustar.

11

Page 12: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

DIA TAREA RESPONSABLE01/10/13 Crear y documentar el diseño

general del sistemaLuz María

08/10/13 Creación de las clases y funciones Bandy09/10/13 Modelamiento del programa/ BD Anthony

Creación de interfaz por parte del usuario (tablas) implementando variables y funciones

Luz María /Anthony

13/10/13 Unión de la BD con el programa , para solo el ingreso del trabajador

Bandy

17/10/13 Creación de demás interfaces para los datos personales y demás (trabajador)

Luz María

20/10/13 Corregimiento de errores del software

Todos

21/10/13 Mejoras por parte del diseño (iconos, imágenes) dentro del software

Luz María

25/10/13 Documentación, programa listo Todos

26/10/13 Corregimiento final de errores del sistema(software, documentación)

Todos

28/10/13 Entrega al gestor del producto completamente terminado y operativo.

ScrumMaster / Cliente

2.3.4. Gráfica de avance (Burn Down)

Es una herramienta ágil que monitoriza el ritmo de trabajo (normalmente de un sprint). En el eje vertical de un diagrama cartesiano representa el trabajo pendiente a lo largo del tiempo del sprint (eje horizontal).Las desviaciones sobre, o bajo la línea diagonal que representaría el avance ideal del sprint alertan de forma temprana de desviaciones sobre el ritmo de desarrollo previsto.

12

Page 13: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

Gráfico que muestra el estado de avance del trabajo del sprint en curso.

Responsabilidades del Scrum Manager

Supervisión de la actualización por parte del equipo.

Responsabilidades del equipo técnico

Actualización diaria del gráfico de avance.

En este caso el equipo para este proyecto se basó en 3 integrantes en el plazo de 28 días

13

Page 14: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

2.3.5. Reunión de inicio de sprint

Cada Sprint es seguido por una revisión de Sprint. Durante esta revisión, el software desarrollado en el Sprint anterior se revisa y si es necesario se le añaden nuevos ítems .El grupo de revisores pueden ser: las partes interesadas del proyecto, gestores, desarrolladores y, en ocasiones los clientes, ventas y marketing.

Las actividades, y la revisión de Sprint se repiten hasta que el producto se considera listo para su distribución por los participantes en el proyecto. Luego, el proyecto pasa a la fase de cierre en que el producto se prepara para el lanzamiento y la distribución.

Responsabilidades del Scrum Manager

Moderación de la reunión

Responsabilidades del equipo técnico

Auto-asignación del trabajo.

2.3.6. Reunión técnica diaria

Responsabilidades del Scrum Manager

Supervisión de la reunión y anotación de las necesidades o impedimentos que pueda detectar el equipo

Gestionamiento para la solución de las necesidades o impedimentos detectados por el equipo

14

Page 15: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

Responsabilidades del equipo técnico

Comunicación individual del trabajo realizado

Actualización individual del trabajo pendiente

Notificación de necesidades o impedimentos previstos u ocurridos para realizar las tareas asignadas

2.3.7. Reunión de cierre de sprint y entrega del incremento

Responsabilidades del Scrum Manager

Moderación de la reunión

Responsabilidades del equipo técnico

Presentación del incremento.

2.4. Ventajas y Desventajas de la Metodología SCRUM

VENTAJAS:

15

Page 16: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

Programación organizada.

Menor taza de errores.

Satisfacción del programador.

DESVENTAJAS:

Es recomendable emplearlo solo en proyectos a corto plazo.

Altas comisiones en caso de fallar.

16

Page 17: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

CONCLUSIONES

Scrum por sus características no es válido para cualquier proyecto ni para cualquier persona o equipo de personas. Es más, Scrum según muchos especialistas de esta metodología, es óptima para equipos de trabajo de hasta 8 personas, aunque hay empresas que han utilizado Scrum con éxito con equipos más grandes.

Se puede decir que para el 90% de los proyectos y empresas, es una metodología válida, pero no es una metodología válida al 100%. Es más, no hay metodología mejor que otra ni válida al 100% para todas las personas y empresas.

17

Fecha : 01/10/2013

Entrevistado : Jose Sanchez Urbina

Cargo : StakeholdersEntrevistador:

Alvarez Campos, Luz María (ScrumMaster)

Objetivos:

Facilitar la información de referencia necesaria a las personas implicadas en el desarrollo del sistema (sistema para la automatización del proceso de pagos del comité de Regantes de Guadalupe)

Ofrecer un buen servicio

Page 18: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

WEBGRAFIA

18

Fecha : 01/10/2013

Entrevistado : Jose Sanchez Urbina

Cargo : StakeholdersEntrevistador:

Alvarez Campos, Luz María (ScrumMaster)

Objetivos:

Facilitar la información de referencia necesaria a las personas implicadas en el desarrollo del sistema (sistema para la automatización del proceso de pagos del comité de Regantes de Guadalupe)

Ofrecer un buen servicio

Page 19: SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE

[1]http://wiki.monagas.udo.edu.ve/index.php/Metodolog%C3%ADas_SCRUM_y_XP

[2] http://www.proyectosagiles.org/que-es-scrum

[3] www.slideshare.net/testlucero/metodo-agil-scrum

19