22
Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales Sistema para la automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales Metodología Interna de Trabajo Versión 1.0

Metodologia de Trabajo Interno

Embed Size (px)

Citation preview

Page 1: Metodologia de Trabajo Interno

Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Sistema para la automatización del proceso de emisión de Certificados de estudios en la Escuela

Professional de Relaciones Industriales

Metodología Interna de Trabajo

Versión 1.0

Page 2: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

Historial de Revisiones

Fecha Versión Descripción Autor

20/11/2010 1.0 Versión preliminar como propuesta de la metodología de trabajo a utilizar en el proyecto.

Luis Marticorena Rios

IS 2 Página 2 de 18

Page 3: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

Tabla de Contenidos

1. Introducción..................................................................................................................................4

1.1 Propósito.......................................................................................................................................4

1.2 Alcance..........................................................................................................................................4

1.3 Resumen........................................................................................................................................4

2. Vista General de la Metodología...................................................................................................4

2.1 Fundamentación de la Metodología.............................................................................................4

2.2 Valores de trabajo.........................................................................................................................5

2.3 Entregables de Trabajo.................................................................................................................5

3. Organización del Proyecto...........................................................................................................15

3.1 Participantes en el Proyecto........................................................................................................15

3.2 Interfaces Externas......................................................................................................................16

3.3 Roles y Responsabilidades...........................................................................................................16

4. Gestión del Proceso.....................................................................................................................18

4.1 Estimaciones del Proyecto...........................................................................................................18

4.2 Plan del Proyecto.........................................................................................................................184.2.1 Calendario del Proyecto......................................................................................................18

4.3 Seguimiento y Control del Proyecto.............................................................................................19

5. Referencias.................................................................................................................................20

IS 2 Página 3 de 18

Page 4: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

Metodología Interna de Trabajo

1. IntroducciónEste documento pretende poner el claro cual es la metodología de trabajo que se seguirá en el desarrollo del proyecto, así mismo se debe cumplir con los lineamientos aquí presentados así como en la elaboración de los documentos que se establecen para cada equipo.

1.1 Propósito

El propósito del documento es proporcionar la información necesaria para controlar el proyecto por parte de los jefes de cada equipo. En él se describe el enfoque de desarrollo del software.

1.2 Alcance

El documento de metodología interna de trabajo describe el método global usado para el desarrollo del “Sistema de Automatización del proceso de Emisión de Certificado de Estudios en la Escuela Profesional de Relaciones Industriales”.

2. Vista General de la Metodología

2.1 Fundamentación de la Metodología

El presente proyecto se realizara bajo una metodología de desarrollo SCRUM, por los siguientes motivos:

En lugar de hacer todo de una cosa a la vez, los equipos Scrum hacen un poco de todo… todo el tiempo.Es un modo de desarrollo adaptable, antes que predictivo. Es decir que se puede tomar decisiones para resolver problemas sobre la marcha y adaptar la manera de trabajo según demande el trabajo a realizar.Emplea el modelo de construcción incremental basado en iteraciones y revisiones. Entrega de un producto funcional al finaliza cada Sprint. .Posibilidad de ajustar la funcionalidad en base a la necesidad de negocio del clienteVisualización del proyecto día a díaAlcance acotado y viable.Equipos integrados y comprometidos con el proyecto, se auto-administran.

2.2 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 exito son:Autonomía (empowerment) del equipoRespeto en el equipoResponsabilidad y auto-disciplina

IS 2 Página 4 de 18

Page 5: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

Foco en la tareaInformación transparencia y visibilidad.

2.3 Entregables de Trabajo

Es preciso destacar que de acuerdo a la filosofía de SCRUM, se tienen documentos y graficas de trabajo interno lo largo del proceso de desarrollo. Los cuales son los siguientes:

Documentos Product Backlog Sprint Backlog Incremento

Graficas de control Burn Up (grafica de producto) Burn Down (grafica de avance)

1) Product Backlog

La pila del producto es el inventario de funcionalidades, mejoras, tecnología y corrección de errores que deben incorporarse al producto a través de las sucesivas iteraciones de desarrollo.

En el caso del presente proyecto es la lista del total de documentos y actividades que se realizaran.

Representa todo aquello que esperan los clientes, usuarios, y en general los interesados. Todo lo que suponga un trabajo que debe realizar el equipo tiene que estar reflejado en esta pila.

A diferencia de un documento de requisitos del sistema, la pila del producto nunca se da por completada; está en continuo crecimiento y evolución.

Habitualmente se comienza a elaborar con el resultado de una reunión de "fertilización cruzada" o brainstorming; donde colabora todo el equipo a partir de la visión del propietario del producto y basado en las primeras entrevistas con el cliente.

Formato de la pila del producto

La pila del producto no es un documento de requisitos, sino una herramienta de referencia para el equipo.

Si se emplea formato de lista, es recomendable que al menos incluya la siguiente información en cada línea:

Identificador único de la funcionalidad o trabajo.Descripción de la funcionalidad.Campo o sistema de priorización.Estimación (tiempo y costo)

IS 2 Página 5 de 18

Page 6: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

Dependiendo del tipo de proyecto, funcionamiento del equipo y la organización, pueden resultar aconsejables otros campos:

ObservacionesCriterio de validaciónEquipo asignado

Es preferible no adoptar ningún protocolo de trabajo de forma rígida. El formato del product backlog no es cerrado. Aquí tenemos un ejemplo:

2) Sprint Backlog

La pila del sprint, (sprint backlog en inglés) es la lista que descompone las funcionalidades de la pila del producto en las tareas necesarias para construir un incremento: una parte completa del producto.

La realiza cada equipo durante la reunión de planificación del sprint, asignando cada tarea a una persona, e indicando en la misma lista cuánto tiempo falta aún para que la termine.

Es útil porque descompone el proyecto en unidades de tamaño adecuado para determinar el avance a diario, e identificar riesgos y problemas sin necesidad de procesos complejos de gestión.

Es también una herramienta de soporte para la comunicación directa del equipo y entre equipos.

Condiciones

Realizada de forma conjunta por todos los miembros del equipo.Cubre todas las tareas identificadas por el equipo para conseguir el objetivo del sprint.Sólo el equipo lo puede modificar durante el sprint.Es visible para todo el equipo. Idealmente en un documento online.

Formato y soporte

Tres son las opciones:Hoja de cálculo.Pizarra física o pared.

IS 2 Página 6 de 18

Page 7: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

Herramienta colaborativa o de gestión de proyectos.

Y sobre la que mejor se adecua a las características del proyecto, oficina y equipo, lo apropiado es diseñar el formato más cómodo para todos, teniendo en cuenta los siguientes criterios:

Incluye la información: lista de tareas, persona responsable de cada una, estado en el que se encuentra y tiempo de trabajo que queda para completarla.Sólo incluye la información estrictamente necesaria.El medio y modelo elegido es la opción posible que más facilita la consulta y comunicación diaria y directa del equipo.Sirve de soporte para registrar en cada reunión diaria del sprint, el tiempo que le queda a cada tarea.

Ejemplo

3) Incremento

El incremento es la parte de producto producida en un sprint, y tiene como características: documentación completamente terminada y operativa, en condiciones de ser entregada al cliente final.

Idealmente en el desarrollo ágil:

Cada funcionalidad de la pila del producto se refiere a funcionalidades entregables, no a trabajos internas del tipo “diseño de la base de datos”Se produce un “incremento” en cada iteración.

IS 2 Página 7 de 18

Page 8: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

Sin embargo suele ser una excepción habitual el primer sprint. En el que objetivos del tipo “contrastar la plataforma y el diseño” pueden ser normales, e implican trabajos de diseño o desarrollo de prototipos para probar la solvencia de la plataforma que se va a emplear, etc.Teniendo en cuenta esta excepción habitual,

Incremento es: “Parte de producto realizada en un sprint, y potencialmente entregable: TERMINADA Y PROBADA”

En este caso serian los documentos de cada equipo.

4) Burn Up (grafica de producto)

Es una herramienta de planificación y seguimiento del propietario del producto (gerente general), que muestra de un vistazo, en un gráfico muy simple el plan general de desarrollo del producto, y la traza de su evolución.Se confecciona con: La estimación del esfuerzo prevista en la pila del producto. La velocidad del equipo.

Es un diagrama cartesiano que representa en el eje de ordenadas el trabajo estimado para desarrollar el producto, y en el de abcisas las fechas, medidas según las duraciones previstas para los sprints.

Ejemplo:Representación del plan del producto, a partir de los temas previstos en la pila de producto

IS 2 Página 8 de 18

Page 9: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

(product backlog). Convenciones empleadas por el equipo:Unidad para medición de trabajo: tiempo idealTiene previsto realizar sprints de duración fija mensual.El equipo está formado por 4 personas, y viene desarrollando una velocidad de 300 puntos por sprint.

La figura siguiente representa la situación actual del pila del producto (product backlog) el propietario del producto tiene previsto cerrar la versión 1.0 cuando disponga de los cuatro primeros temas, y su estimación inicial de trabajo para llevarlos a cabo es de 950 puntos.

La versión 1.1 incluirá 3 temas más que, según la estimación inicial, supondrán unos 750 puntos de trabajo. Y están también trazados los temas con los que piensa cerrar la versión 1.2, que se prevén con 850 puntos más de trabajo. Para representar el plan del producto con un “Burn-Up”, se representan, con los fondos de escala apropiados: Eje X = Fechas de los sprints previstos Eje Y = Puntos de trabajo

IS 2 Página 9 de 18

Page 10: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

A continuación se traza en el gráfico la línea de velocidad prevista. Siguiendo con el ejemplo, la línea roja de la imagen representa la velocidad de 300 puntos por sprint. También puede resultar útil esbozar una estimación optimista y otra pesimista para tener la visión de una holgura de fechas aceptable.

IS 2 Página 10 de 18

Page 11: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

La línea de velocidad proyecta sobre el eje X la fecha o sprint en el que previsiblemente se completarán las versiones representadas en el eje Y.

5) Burn Down (grafica de avance)

Es el gráfico que actualizan los jefes de cada equipo en las reuniones de seguimiento del sprint, para comprobar el ritmo de avance, y detectar desde el primer momento si es el previsto, o se puede ver comprometida la entrega prevista al final de sprint. La estrategia ágil para el seguimiento de los proyectos se basa en:

Medir el esfuerzo que falta, no el realizado.Seguimiento muy cercano (diario de ser posible).

Y en este gráfico toman forma los dos principios:

En el eje Y se registra el trabajo que aún falta por realizar.Se actualiza a diario.

IS 2 Página 11 de 18

Page 12: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

El equipo dispone en la pila del sprint, de la lista de tareas que va a realizar, y en cada uno figura el esfuerzo pendiente. Esto es: el primer día, en la pila de tareas figura para cada tarea el esfuerzo que se ha estimado, puesto que aún no se ha trabajado en ninguna de ellas. Día a día, cada miembro del equipo actualiza en la pila del sprint el tiempo que le queda a las tareas que va desarrollando, hasta que se terminan y van quedando en 0 los tiempos pendientes. La figura siguiente muestra un ejemplo de pila en el sexto día del sprint: las tareas terminadas ya no tienen esfuerzo pendiente, y del esfuerzo total previsto para el sprint: 276 puntos (A), en el momento actual quedan 110 (B).

IS 2 Página 12 de 18

Page 13: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

Con esta información de la pila del sprint se actualiza el gráfico poniendo cada día el esfuerzo pendiente total de todas las tareas que aún no se han terminado.

IS 2 Página 13 de 18

Page 14: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

El avance ideal de un sprint estaría representado por la diagonal que reduce el esfuerzo pendiente de forma continua y gradual hasta terminarlo en el último día del sprint:

Las gráficas de diagonal perfecta no son lo habitual, y la siguiente imagen es un ejemplo de un patrón de avance más normal.

El siguiente sería el aspecto de la gráfica en un “sprint sub-estimado”

IS 2 Página 14 de 18

Page 15: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

La estimación que realizó el equipo en la reunión de inicio del sprint es inferior al esfuerzo real que están requiriendo las tareas. Y el siguiente sería el patrón de gráfica de un “sprint sobre-estimado”.

2.4 Entregables de Trabajo

1) Planificación del sprintEn esta reunión se toman como base las prioridades y necesidades de negocio del cliente, y se determina cuáles y cómo van a ser las funcionalidades que incorporará el producto tras el siguiente sprint.En realidad es una reunión que consta de dos partes:

IS 2 Página 15 de 18

Page 16: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

En la primera, se decide qué elementos de la pila del producto se van a desarrollar.En la segunda se desglosan éstos para determinar las tareas necesarias, estimar el esfuerzo para cada una, y asignarlas a las personas del equipo.

2) Seguimiento del sprintReunión diaria breve, de no más de 15 minutos, en la que cada miembro del equipo dice las tareas en las que está trabajando, si se ha encontrado o prevée encontrarse con algún impedimento, y actualiza sobre la pila del sprint las ya terminadas, o los tiempos de trabajo que les quedan.

3) Revisión del sprintReunión realizada al final del sprint en la que el equipo presenta al propietario del producto, clientes, usuarios, gestores… el incremento construido en el sprint.

El propietario del producto obtiene información objetiva del progreso del sistema. Esta reunión marca a intervalos regulares, el ritmo de construcción del sistema y la trayectoria que va tomando la visión del producto.Al ver y probar el incremento, el propietario del producto, y el equipo en general obtienen feedback clave para evolucionar y dar más valor a la pila del producto.El Scrum Manager obtiene retro-información sobre buenas prácticas y problemas durante el sprint, necesaria para las prácticas de ingeniería de procesos y mejora continua de la implementación Scrum Management.

3. Organización del Proyecto

3.1 Participantes en el Proyecto

El personal del proyecto estará formado por los siguientes puestos de trabajo y personal asociado, con los respectivos documentos requeridos:

Gerente del Proyecto (Product Owner): Christian Valdivia Holguin, se encarga de la administración del proyecto, calculo el costo del proyecto, elabora el reglamento interno, es la única persona responsable de gestionar el Product Backlog General y asegurar el valor del trabajo que el equipo lleva a cabo. Mantiene el Product Backlog y asegura la visibilidad del mismo para todos.

• Define las funcionalidades del producto • Realiza la planificación y el diagrama Gant de todas las actividades generales del proyecto• Es responsable por la rentabilidad del producto (ROI)• Prioriza funcionalidades de acuerdo al valor del mercado/negocio • Ajusta funcionalidades y prioridades en cada iteración si es necesario • Acepta o rechaza los resultados del trabajo del equipo

Jefe de Proyecto (SCRUM Master): Luis Alberto Marticorena Rios, se encarga de administrar el proceso del proyecto, su planificación, coordinación con los equipos y realizar un seguimiento e

IS 2 Página 16 de 18

Page 17: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

informes del progreso del proyecto, en términos de calidad, costo y plazos de entrega.

• Representa a la gestión del proyecto • Responsable de promover los valores y prácticas de Scrum• Remueve impedimentos • Se asegura de que el equipo es completamente funcional y productivo• Permite la estrecha cooperación en todos los roles y funciones

Equipos: Los Equipos convierten el Product Backlog en incrementos de funcionalidad potencialmente entregables en cada Sprint. Los Equipos también se auto-organizan, nadie - ni siquiera el ScrumMaster - dice al Equipo cómo convertir el Product Backlog en documentación entregable. El Equipo busca por su cuenta la mejor forma de hacerlo. Cada miembro del equipo aplica su experiencia a todos los problemas. La sinergia resultante mejora la eficiencia global de todo el Equipo, y la eficacia.

3.2 Documentos a Producir

A continuación se describen las principales responsabilidades de cada uno de los puestos de acuerdo con los roles que desempeñan en SCRUM.

Puesto Documentos a Producir

Gerente de Proyecto(Product Owner)

Product BacklogBurn Up

Jefe de Proyecto(SCRUM Master)

Burn UpSprint Backlog

EquiposSprint BacklogIncrementosBurn Down

4. Proceso de Trabajo

El proceso de trabajo inicia con la fijación del product backlog por parte del Gerente con la ayuda de los miembros del equipo de trabajo.

Definidas todas las tareas que abarcan el proyecto se procede a realizar los Sprint Backlog de cada sprint a presentar, estos se determinan en una reunión de los equipos con el jefe de proyecto.

Teniendo los sprint backlog definidos con las tareas a realizar y sus responsables, se comienza el trabajo por parte del equipo y la revisión por medio del diagrama burn down por parte del jefe del equipo en compañía con el jefe de proyecto.

Una vez terminado un Sprint se realiza la reunión de revisión, comprobando si se llevaron a cabo

IS 2 Página 17 de 18

Page 18: Metodologia de Trabajo Interno

Sistema de Automatización del proceso de emisión de Certificados de estudios en la Escuela Professional de Relaciones Industriales

Versión: 1.0

Planificación Fecha: 20/06/2011Metodología Interna de Trabajo

todas las tareas planificadas de la manera correcta, en esta participaran los miembros del equipo que desarrollaron el sprint, el jefe del proyecto y miembros del equipo que reciban el documento como input.

Una vez terminada la reunión y habiendo modificado según las sugerencias presentadas se presentara el documento final resultante (incremento).

Este documento será colgado en internet o transmitido via mail a todos los miembros de cada equipo, jefe de proyecto y gerente general. De esta manera los demás equipos podrán ir avanzando con su carga de trabajo cada vez q se tenga un documento de la fase previa terminado.

Se continuara el ciclo hasta que todas las actividades constadas en el product backlog estén completas.

Durante el proceso el gerente aplicara el diagrama burn up para medir el nivel de avance que tenga el equipo

IS 2 Página 18 de 18