Академический Документы
Профессиональный Документы
Культура Документы
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
SISTEMAS-UNHEVAL Página 1 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
HUÁNUCO-PERÚ
2019
Historial de Revisiones
SISTEMAS-UNHEVAL Página 2 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
CONTENIDO
1. Introducción........................................................................................................................................4
Fundamentación......................................................................................................................................5
Valores de trabajo...................................................................................................................................5
Propósito.................................................................................................................................................5
Alcance....................................................................................................................................................6
Resumen..................................................................................................................................................6
2. Vista General del Proyecto..................................................................................................................7
2.1. Propósito, Alcance y Objetivos....................................................................................................7
2.2. Suposiciones y Restricciones........................................................................................................9
2.3. Documentos del proyecto (SCRUM)............................................................................................9
Plan de Desarrollo de la Plataforma WEB........................................................................................9
Product backlog...............................................................................................................................9
Sprint backlog................................................................................................................................10
Burn down.....................................................................................................................................10
2.4. Reuniones en Scrum......................................................................................................................10
2.4.1. Daily Scrum............................................................................................................................11
2.4.2. Reunión de Planificación del Sprint.......................................................................................11
2.4.3. Reunión de Revisión del Sprint..............................................................................................11
2.4.4. Retrospectiva del Sprint.........................................................................................................11
2.4.5. Evolución del Plan de Desarrollo del Software.......................................................................11
3. Organización del Proyecto.................................................................................................................12
3.1. Participantes en el Proyecto:.....................................................................................................12
3.2. Interfaces Externas....................................................................................................................12
3.3. Roles y Responsabilidades.........................................................................................................12
4. Gestión del Proceso...........................................................................................................................13
4.1. Estimaciones del Proyecto.........................................................................................................13
4.2. Plan del Proyecto.......................................................................................................................13
4.2.A. Plan de las Fases................................................................................................................13
Trabajo de desarrollo durante el Sprint.....................................................................................15
SISTEMAS-UNHEVAL Página 3 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
SISTEMAS-UNHEVAL Página 4 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
Beneficios:
SISTEMAS-UNHEVAL Página 5 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
Reducción de riesgos: El hecho de llevar a cabo las funcionalidades de más valor en primer
lugar y de conocer la velocidad con que el equipo avanza en el proyecto, permite despejar
riesgos eficazmente de manera anticipada.
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 DE GESTIÓN DE EVENTOS Y RED
CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL permiten
desarrollar una base funcional mínima y sobre ella ir incrementando las funcionalidades
o modificando el comportamiento o apariencia de las ya implementadas.
Entregas frecuentes y continuas al cliente de los módulos terminados, de forma que
puede disponer de una funcionalidad básica en un tiempo mínimo y a partir de ahí un
incremento y mejora continua del sistema.
Previsible inestabilidad de requisitos.
o Es posible que el sistema incorpore más funcionalidades de las inicialmente
identificadas.
o Es posible que durante la ejecución del proyecto se altere el orden en el que se
desean recibir los módulos o historias de usuario terminadas.
o 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.
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:
Propósito
El propósito del Plan de Desarrollo de Software es proporcionar la información necesaria
para controlar el proyecto. En él se describe el enfoque de desarrollo de la plataforma
WEB.
Los usuarios del Plan de Desarrollo de la plataforma WEB son:
El jefe del proyecto lo utiliza para organizar la agenda y necesidades de recursos, y para
realizar su seguimiento.
SISTEMAS-UNHEVAL Página 6 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
Los miembros del equipo de desarrollo lo usan para entender lo qué deben hacer,
cuándo deben hacerlo y qué otras actividades dependen de ello.
Alcance
El Plan de Desarrollo de la plataforma WEB describe el plan global usado para el
desarrollo del “SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN
DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL”. El detalle de las iteraciones individuales se
describe en los planes de cada iteración, documentos que se aportan en forma
separada. Durante el proceso de desarrollo en el artefacto “Visión” se definen las
características del producto a desarrollar, lo cual constituye la base para la planificación
de las iteraciones. Para la versión 0.1 del Plan de Desarrollo de la Plataforma WEB, nos
hemos basado en la captura de requisitos por medio del stakeholder representante de
la empresa para hacer una estimación aproximada, una vez comenzado el proyecto y
durante la fase de Inicio se generará la primera versión, el cual se utilizará para refinar
este documento. Posteriormente, el avance del proyecto y el seguimiento en cada una
de las iteraciones ocasionará el ajuste de este documento produciendo nuevas
versiones actualizadas.
Resumen
Después de esta introducción, el resto del documento está organizado en las siguientes
secciones:
Vista General del Proyecto:
Proporciona una descripción del propósito, alcance y objetivos del proyecto,
estableciendo los artefactos que serán producidos y utilizados durante el
proyecto.
Organización del Proyecto:
Describe la estructura organizacional del equipo de desarrollo.
Gestión del Proceso
Explica los costos y planificación estimada, define las fases e hitos del proyecto
y describe cómo se realizará su seguimiento.
Planes y Guías de aplicación
Proporciona una vista global del proceso de desarrollo de software, incluyendo
métodos, herramientas y técnicas que serán utilizadas.
SISTEMAS-UNHEVAL Página 7 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
La Dirección de Transferencia e Innovación (DTI) está integrada por una jefatura y tres áreas:
a) Oferta Tecnológica.
b) Propiedad Intelectual, Patentes y Publicaciones.
c) Emprendimiento e Incubadora de Empresas.
Es preciso destacar que de acuerdo a la filosofía de Scrum es una forma de trabajo colaborativo,
es una forma de organización en un entorno de cambio permanente. Surge en Japón en el
desarrollo de software donde los ciclos de desarrollo son muy grandes y existe el peligro de que
cuando un desarrollo esté terminado haya quedado desfasado, por ello se introduce la
metodología Scrum.
Product backlog
El product backlog es un documento de alto nivel para todo el proyecto. Contiene
descripciones genéricas de todos los requerimientos, funcionalidades deseables, etc. priorizadas
según su valor para el negocio (business value). Es el qué va a ser construido. Es abierto y
cualquiera puede modificarlo.
Sprint backlog
El sprint backlog es un documento detallado donde se describe el cómo el equipo va a
implementar los requisitos durante el siguiente sprint. Las tareas se dividen en horas con
ninguna tarea de duración superior a 16 horas. Si una tarea es mayor de 16 horas, deberá ser
rota en mayor detalle. Las tareas en el sprint backlog nunca son asignadas, son tomadas por los
miembros del equipo del modo que les parezca oportuno.
Burn down
La burn down chart es una gráfica mostrada públicamente que mide la cantidad de requisitos
en el Backlog del proyecto pendientes al comienzo de cada Sprint. Dibujando una línea que
conecte los puntos de todos los Sprints completados, podremos ver el progreso del proyecto. Lo
normal es que esta línea sea descendente, hasta llegar al eje horizontal, momento en el cual el
proyecto se ha terminado.
SISTEMAS-UNHEVAL Página 11 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
Ventaja Desventaja
Se trabaja en iteraciones Es una metodología que difiere del
cortas resto
NOTA: Los Curriculums Vitae del personal del proyecto que ya ha comprometido su
SISTEMAS-UNHEVAL Página 13 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
PUESTO RESPONSABILIDAD
Jefe de Proyecto Scrum master: Persona que lidera al equipo guiándolo
para que cumpla las reglas y procesos de la
metodología. Gestiona la reducción de impedimentos
del proyecto y trabaja con el Product Owner para
maximizar el ROI.
Analistas de Sistemas Team: Grupo de profesionales con los conocimientos
técnicos necesarios y que desarrollan el proyecto de
manera conjunta llevando a cabo las historias a las que
se comprometen al inicio de cada sprint.
Programadores Team: Grupo de profesionales con los conocimientos
técnicos necesarios y que desarrollan el proyecto de
manera conjunta llevando a cabo las historias a las que
se comprometen al inicio de cada sprint.
Testers Team: Grupo de profesionales con los conocimientos
técnicos necesarios y que desarrollan el proyecto de
manera conjunta llevando a cabo las historias a las que
se comprometen al inicio de cada sprint..
EXCEL).
El desarrollo se llevará a cabo en base a fases con una o más iteraciones en cada una de ellas. La
siguiente tabla muestra una la distribución de tiempos y el número de iteraciones de cada fase (para
las fases de Construcción y Transición es sólo una aproximación muy preliminar)
Nro.
Fase Duración
Iteraciones
Fase de 2 5 semanas
Construcción
Fase de Transición - -
Los hitos que marcan el final de cada fase se describen en la siguiente tabla.
Descripción Hito
Fase de Inicio En esta fase desarrollará los requisitos del producto desde la perspectiva del usuario, los
SISTEMAS-UNHEVAL Página 15 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
cuales serán establecidos en el artefacto Visión. Los principales casos de uso serán
identificados y se hará un refinamiento del Plan de Desarrollo del Proyecto. La aceptación
del cliente / usuario del artefacto Visión y el Plan de Desarrollo marcan el final de esta
fase.
Fase de Durante la fase de construcción se terminan de analizar y diseñar todos los casos de
Construcción uso, refinando el Modelo de Análisis / Diseño. El producto se construye en base a 2
iteraciones, cada una produciendo una release a la cual se le aplican las pruebas y se
valida con el cliente / usuario. Se comienza la elaboración de material de apoyo al
usuario. El hito que marca el fin de esta fase es la versión de la release 3.0, con la
capacidad operacional parcial del producto que se haya considerado como crítica, lista
para ser entregada a los usuarios para pruebas beta.
Fase de En esta fase se prepararán dos raleases para distribución, asegurando una
Transición implantación y cambio del sistema previo de manera adecuada, incluyendo el
entrenamiento de los usuarios. El hito que marca el fin de esta fase incluye, la entrega
de toda la documentación del proyecto con los manuales de instalación y todo el
material de apoyo al usuario, la finalización del entrenamiento de los usuarios y el
empaquetamiento del producto.
SISTEMAS-UNHEVAL Página 16 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
A continuación, se presenta un calendario de las principales tareas del proyecto incluyendo sólo las
fases de Inicio y Elaboración. Como se ha comentado, el proceso SCRUM.
No se realizan cambios que afectan al objetivo del Sprint;
No disminuyen los objetivos de calidad, y
El Alcance podrá aclararse y re-negociarse entre el propietario del producto y el
Equipo de Desarrollo a medida que se va aprendiendo.
Cuando un Sprint es demasiado largo, la definición de lo que se está construyendo
puede cambiar, puede aumentar la complejidad y puede aumentar el riesgo. Los Sprints
permiten previsibilidad al garantizar la inspección y la adaptación de los avances hacia
una meta de por lo menos cada mes de calendario.
Los asistentes son el Equipo Scrum y los interesados clave invitados por el
Dueño de Producto;
El propietario del producto identifica lo que se ha "hecho" y lo que no se ha
"hecho";
El equipo de desarrollo discute lo que anduvo bien durante el Sprint, qué
problemas hubo y cómo se resolvieron;
El equipo de desarrollo demuestra el trabajo que se ha "hecho" y responde
preguntas sobre el Incremento;
El propietario del producto analiza el estado actual del Product Backlog, y
estima fechas de finalización basado en el progreso hasta la fecha, y,
Todo el grupo colabora en qué hacer a continuación, de modo que la revisión
del Sprint ofrece valiosos aportes a las subsiguientes reuniones de planificación
de Sprint.
Se hace una revisión de cómo el mercado o el uso potencial del producto podría
haber cambiado lo que es de más valor para hacer a continuación; y,
Se hace una revisión de la línea de tiempo, presupuesto, capacidades
potenciales y mercado para la próxima entrega prevista del producto
El resultado de la revisión del Sprint es un Product Backlog revisado que define los ítems
del Product Backlog de mayor valor o probables para el siguiente Sprint. El Product
Backlog también se puede ajustar en general para satisfacer las nuevas oportunidades.
SISTEMAS-UNHEVAL Página 17 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
Revisar cómo fue el último Sprint en lo que respecta a las personas, relaciones,
procesos y herramientas;
Identificar y ordenar los temas principales que salieron bien y las potenciales
mejoras, y
Crear un plan para la implementación de mejoras con respecto a cómo el
Equipo Scrum hace su trabajo.
Para este proyecto se ha establecido el siguiente calendario. La duración del proyecto será de 3 meses y
15 días calendario.
SISTEMAS-UNHEVAL Página 18 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
Manual
Manual de
de usuario
usuario
Documnetacion
Documnetacion Manuales
Manuales
Manual
Manual de
de despliegue
despliegue
envio
envio de
de correo asincronos a
correo asincronos a
los
los usuarios.
usuarios.
Creacion
Creacion de
de eventos
eventos
.suscripcion
.suscripcion al
al evento
evento
Publicacion
Publicacion de
de eventos
eventos
Comentarios de los
Comentarios de los eventos.
eventos.
compartir
compartir los
los eventos en las
eventos en las
redes
redes sociales
sociales
SISTEMA
SISTEMA DE
DE GESTIÓN
GESTIÓN DE
DE Gestion
Gestion de
de Eventos
Eventos contador de visitas
contador de visitas yy likes.
likes.
EVENTOS Y RED
EVENTOS Y RED DE
DE
CONTACTOS
CONTACTOS DE
DE LA
LA DTI-
DTI-
UNHEVAL.
UNHEVAL.
Comentarios de los
Comentarios de los articulos
articulos
Crear
Crear articulo
articulo
Publicacion
Publicacion de
de articulos
articulos
Editar
Editar articulos
articulos
Registro
Registro de
de usuarios
usuarios
Modificacion de usuarios
Modificacion de usuarios
Red
Red de
de Contactos
Contactos CRUD
CRUD de
de contactos
contactos
Alta
Alta de
de usuarios
usuarios
Busqueda
Busqueda de
de usuarios
usuarios
SISTEMAS-UNHEVAL Página 19 de 27
SISTEMA DE GESTIÓN DE EVENTOS Y RED CONTACTOS DE LA DIRECCIÓN DE TECNOLOGÍA E INNOVACIÓN - UNHEVAL
Versión: 0.1
Planificación Fechar: 15/03/2019
Documento del plan de desarrollo de la plataforma WEB
SISTEMAS-UNHEVAL Página 20 de 27
4.3. Seguimiento y Control del Proyecto
Gestión de Requisitos
En Scrum los requisitos se expresan como elementos del Product Backlog. El Product
Backlog es una lista viva de requisitos funcionales y no funcionales priorizados por su
valor para el cliente. Al decir que se trata de una lista viva, dejamos claro que los
requisitos que en ella aparecen y el orden de los mismos son cambiante a lo largo de la
vida del proyecto. En Scrum, los requisitos se van abordando en Sprints en el orden en
que aparecen en el Product Backlog.
Utilizar el Product Backlog como principal artefacto para la gestión de requisitos nos
permite atajar los problemas relacionados con la gestión de requisitos que antes hemos
descrito.
Aunque construir y mantener el Product Backlog es una tarea ardua, es mucho más
simple que hacer una captura de requisitos tradicional. El motivo es simple, solo hay que
expresar a grandes rasgos en que consiste el requisito, no es necesario un nivel de
detalle muy elevado. Solo es necesario el nivel de detalle suficiente que nos permita
estimar los requisitos y priorizarlos. Control de Plazos
El calendario del proyecto tendrá un seguimiento y evaluación semanal por el jefe de
proyecto y por el Comité de Seguimiento y Control.
Control de Calidad
La manera en que las metodologías ágiles permiten hacer proyectos con un alto nivel de
calidad, entendida como (1) la satisfacción de las expectativas del cliente, usuarios
finales o consumidores, (2) el comportamiento correcto del producto y (3) la garantía de
su mantenibilidad. Todo ello gracias a los principios de Lean (análisis del valor desde la
concepción del producto hasta su venta), a que Scrum en sí mismo es un proceso de
mejora continua y a que XP (eXtreme Programming) consta de prácticas de ingeniería
enfocadas a mantener una alta calidad interna que permite una velocidad de desarrollo
sostenible.
Conceptos de calidad
El ciclo de mejora continua de Deming (PDCA)
En el ciclo de mejora continua de Deming tiene las siguientes actividades [1]:
[Plan] Planificar cómo conseguir unos objetivos.
[Do] Ejecutar esta planificación.
[Check] Verificar los resultados conseguidos.
[Act] Definir acciones correctoras a realizar en el siguiente ciclo para mejorar los
resultados.
Gestión de Riesgos
La gestión del riesgo se refiere a reducir la probabilidad e impacto de los eventos
adversos en un proyecto. El desarrollo Ágil de software, debido a su carácter iterativo,
implícitamente hace que la gestión del riesgo forme parte del ciclo de vida del proyecto.
Los miembros de la comunidad Ágil discutieron si es necesaria la gestión del riesgo
explícita, la capacidad de Scrum para gestionar todos los tipos de riesgo y que debería
hacer la gestión de riesgos.
Michele Sliger sugiere que en el desarrollo de software Ágil el riesgo se gestiona todo el
tiempo: en parte en el Scrum diario, en las reuniones de planificación de cada iteración,
en las reuniones de planificación de release, y también en las reuniones de revisión y
retrospectiva. Sin embargo, ella sugiere un enfoque estructurado para la gestión de
riesgo. Los pasos incluyen:
Identificación de riesgos - todo el equipo hace este ejercicio en forma iterativa. Los
resultados se registran en una pizarra blanca o en rotafolios.
Gestión de Configuración
Realizar a mano el control y seguimiento de las versiones del código fuente trae muchos
conflictos como ser:
Tener muchas copias del mismo proyecto y luego olvidar cual es la copia que funciona.
Si el dispositivo donde está guardado el proyecto deja de funcionar todo el esfuerzo
habrá sido en vano.
Si estás trabajando con un equipo donde todos modifican el código, será un dolor de
cabeza integrar el código de cada uno al proyecto principal.
Por ello el desarrollo de software es una tarea que requiere de buenas prácticas y
herramientas adecuadas que permitan a un equipo o persona realizar la construcción
del software de la mejor manera teniendo el control de las versiones del código fuente.
5. REFERENCIAS
Gestion de
Documnetacion
Eventos
Publicacion de Publicacion de
Manual de Manual de envio de correo Creacion de .suscripcion al Comentarios de compartir los contador de Comentarios de Compartir los Regist
asincronos a los eventos en las Crear articulo articulos en las Editar articulos
usuario despliegue eventos evento los eventos. visitas y likes. los articulos usua
usuarios. redes sociales redes sociales