Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TUTOR:
YAMID RAMIREZ SANCHEZ
INTRODUCCIÓN...........................................................................................................3
Roles y Responsabilidades...................................................................................4
DICCIONARIO EDT......................................................................................................9
Presupuesto General..........................................................................................19
ANEXOS........................................................................................................................23
DIAGRAMA DE CLASES.........................................................................................236
DIAGRAMA DE SECUENCIA.................................................................................237
DICCIONARIO DE DATOS.....................................................................................239
Identificada está necesidad y con el propósito de tener claros los objetivos de este
proyecto se realiza el plan de gestión del alcance, el cual es el resultado de previas
reuniones con el equipo de desarrollo y el gerente de esta área. Como resultado de estas
reuniones se tienen la recolección de requerimientos, definición del alcance, la
estructura de desglose del trabajo, la verificación del alcance y el control de este.
PLAN DE GESTIÓN DEL ALCANCE
En base a las reuniones tenidas con el equipo y los interesados, se definió como
responsable de la gestión del alcance, el gerente del proyecto, este rol será desempeñado
por el líder del equipo de desarrollo. El alcance de este proyecto será definido por la
estructura de desglose de trabajo conocido de aquí en adelante como ETD y el
diccionario de la EDT. Para medir y verificar el alcance del proyecto se utilizarán listas
de verificación de calidad, las cuales serán diseñadas y aprobadas por el gerente del
proyecto y los interesados (stakeholders).En caso de que se proponga un cambio en el
alcance del proyecto, puede ser sugerido por cualquiera de los miembros del equipo, sin
embargo, será autorizado por el gerente del proyecto, previa a una revisión con el líder
del equipo, donde se hará su respectiva evaluación del impacto y se tomará una
decisión. En caso de que el cambio sea autorizado, este será notificado al equipo y a los
interesados mediante una reunión en la que se presentara la estructura de trabajo
modificada. Para la aceptación del entregable final se hará una deliberación entre el
gerente del proyecto y el líder del proyecto donde se revisarán todo tipo de mejoras
antes de ser mostradas al cliente quien será el encargado de tomar una decisión de si el
producto está listo.
Roles y Responsabilidades
Con el objetivo de tener éxito en el manejo del alcance del proyecto, es importante que
cada uno de los miembros tenga claro cuáles son sus tareas y responsabilidades para
asegurarnos de que cada uno no ejecutará tareas que se encuentren fuera de las
responsabilidades aquí definidas. En la siguiente tabla, se muestra la definición de roles,
las personas por las que serán ejecutadas y sus responsabilidades a desempeñar
El objetivo de esta sección es detallar la descripción del proyecto y todas las variables
importantes que van a afectar el mismo. Adicionalmente detallará el trabajo que se debe
y el que no se debe realizar con el objeto de no salirnos del alcance del proyecto.
Con el fin de tener un manejo efectivo del trabajo requerido para este proyecto, se ha
dividido en 4 paquetes de trabajo, la fase de planeación, la fase de ejecución del
proyecto, el seguimiento y cierre de este. Cada subfase está dividida en otros paquetes
de trabajo, el cual el tiempo de trabajo será explicado en el cronograma y en base a las
tareas requeridas.
DICCIONARIO EDT
Con el fin de realizar una definición clara del trabajo necesario para este proyecto el
diccionario de la ETD es usado. Este diccionario incluye la descripción de cada
elemento descrito en la estructura desglosada de trabajo.
Código
Nivel Nombre del elemento Definición
EDT
Todo el trabajo implementado para el
1 - Proyecto help desk
desarrollo del proyecto
Incluye las actividades necesarias
2 1 Planeación
para la planeación del proyecto
Actividades para la definición del
3 1.1 Definición inicial del proyecto
proyecto
Revisión de la necesidad y
Reunión inicial entre gerente
entendimiento de los requerimientos
4 1.1.1 proyecto, cliente y líder del
entre el cliente, gerente del proyecto
equipo
y el líder del equipo de desarrollo.
Con la información obtenida con el
cliente, se definen los perfiles
4 1.1.2 Definición del equipo
necesitados para el proyecto y se
hace la notificación.
4 Levantamiento de Se levantan los requerimientos con el
1.1.3
requerimientos fin de iniciar el proceso.
En base a los requerimientos se
Planeación con el equipo de
3 1.2 inicia la planeación del flujo del
desarrollo
trabajo.
Se validan los requerimientos
4 1.2.1 Verificación de requerimientos
previamente levantados.
4 1.2.2 Creación del plan del proyecto Se crea el plan del proyecto
Revisión de la arquitectura y Validación de las herramientas a
4 1.2.3
herramientas a utilizar utilizar.
4 Reunión de acuerdos sobre Se acuerdan los entregables y las
1.2.4
entregables y tiempos fechas de los mismos.
Fase de desarrollo del producto de
2 2. Ejecución del proyecto
software.
Se tiene una reunión en la que se da
3 2.1 Reunión inicial del proyecto el inicio oficial a la fase de desarrollo
del proyecto
Se inicia con el desarrollo de la
3 2.2 Fase de desarrollo del sistema
aplicación.
3 2.3 Despliegue de la aplicación La aplicación es desplegada.
3 2.4 Testeo de la aplicación Se hace el testeo de la aplicación ya
en ambiente producción.
Se revisa con el usuario y se hacen
3 2.5 Revisión con el usuario
pruebas iniciales.
Se entrega al usuario final el manual
3 2.6 Entrega del manual del usuario y se hace una explicación de la
misma
Verificación del funcionamiento de
2 3. Seguimiento
la aplicación.
Se tiene una reunión de seguimiento
Reunión de seguimiento con el con el ánimo de detectar bugs o
3 3.1
cliente algún inconveniente con la
aplicación.
Manejo de riesgos previamente
3 3.2 Manejo de riesgos
identificados.
En base a los riesgos y a hallazgos
Actualización de la
3 3.3 hechos se actualiza la
documentación
documentación.
2 4. Cierre Proceso de cierre del proyecto.
Se tiene con el cliente una reunión
inicial para dar como aceptado el
3 4.1 Reunión inicial de aceptación
proyecto, donde se espera validar el
correcto funcionamiento de esta.
Se tiene una reunión de retrospectiva
Documentación de lecciones
3 4.2 con el equipo y se documentan los
aprendidas
aprendizajes.
Se hace la entrega al gerente y al
Entrega final de
3 4.3 líder del proyecto la documentación
documentación
realizada.
Aceptación formal del El cliente entrega su visto bueno para
3 4.4
proyecto dar por finalizado el proyecto.
REQUERIMIENTOS DEL PRODUCTO
CÓDIGO REC001
NOMBRE Solicitar Usuario y Clave
PRIORIDAD Alta
ACTORES Sistema
El sistema gestiona el acceso validando el acceso a través
DESCRIPCIÓN de los nombres de usuarios y claves pertinentes de la base
de datos.
Paso Acción
1 El actor solicita ingresar al sistema.
2 El sistema solicita datos de acceso.
SECUENCIA NORMAL
El sistema consulta y registra la
3
información.
Paso Acción
CÓDIGO REC002
NOMBRE Consultar casos/solicitudes
PRIORIDAD Alta
ACTORES Administrador
RF002 El usuario administrador puede consultar datos de
DESCRIPCIÓN la BD como casos, solicitudes, información de contacto y
fechas de asignación.
Paso Acción
1 El actor solicita consultar.
2 El sistema busca en la base de datos.
SECUENCIA NORMAL
3 El actor finaliza la operación.
4 El sistema suministra la información.
CÓDIGO REC003
NOMBRE Gestionar casos/solicitudes
PRIORIDAD Alta
ACTORES Administrador.
El usuario administrador gestiona las operaciones
DESCRIPCIÓN pertinentes sobre los casos y solicitudes del sistema.
Operaciones tales como: ingresar, consultar y modificar.
Paso Acción
1 El actor solicita gestionar casos/solicitudes.
2 El actor escoge la opción a realizar.
SECUENCIA NORMAL
3 El actor realiza la operación.
4 El sistema guarda la operación.
CÓDIGO REC004
NOMBRE Gestionar Administrador
PRIORIDAD Alta
ACTORES Administrador.
El usuario administrador gestiona las operaciones
DESCRIPCIÓN pertinentes sobre los usuarios. Operaciones tales como:
ingresar, consultar y modificar.
Paso Acción
1 El actor solicita gestionar usuario.
2 El actor escoge la opción a realizar.
SECUENCIA NORMAL
3 El actor realiza la operación.
4 El sistema ejecuta la operación.
CÓDIGO REC006
NOMBRE Generar Reportes
PRIORIDAD Alta
ACTORES Administrador.
El usuario administrador puede generar reportes de los
casos, servicios y usuarios registrado en el sistema, entre
DESCRIPCIÓN
otros reportes también.
Paso Acción
1 El usuario selecciona una operación.
SECUENCIA NORMAL 2 El actor presiona generar reporte.
3 El sistema valida y muestra el reporte.
RF007 El usuario técnico debe gestionar las operaciones pertinentes sobre los
casos y servicios que ha registrado. Operaciones como: ingresar, consultar y
modificar.
CÓDIGO REC007
NOMBRE Consultar Reportes
PRIORIDAD Alta
ACTORES Técnico
El usuario estándar debe gestionar las operaciones
DESCRIPCIÓN pertinentes sobre los casos y servicios que ha registrado.
Operaciones como: ingresar, consultar y modificar.
Paso Acción
1 El actor solicita consultar casos/servicios.
SECUENCIA NORMAL 2 El actor provee sus datos.
3 El sistema consulta la operación.
4 El sistema muestra la información.
CAMINO DE Paso Acción
EXCEPCIÓN 1 El usuario no se haya registrado.
PRECONDICIÓN No existan citas disponibles.
POSTCONDICION La operación se completa con éxito.
RF008 El usuario técnico puede solicitar consultar a los usuarios que han
solicitado su servicio.
CÓDIGO REC008
NOMBRE Consultar usuario
PRIORIDAD Alta
ACTORES Profesional de la Salud
El usuario técnico puede solicitar consultar a los usuarios
DESCRIPCIÓN
que han solicitado su servicio.
Paso Acción
1 El actor solicita ver su agenda
SECUENCIA NORMAL 2 El sistema consulta la operación.
3 El sistema muestra confirmación.
CÓDIGO REC009
NOMBRE Consultar casos y servicios
PRIORIDAD Alta
ACTORES Paciente
El usuario estándar puede consultar el estado de un caso o
DESCRIPCIÓN
servicio.
SECUENCIA NORMAL Paso Acción
1 El actor solicita ver la los casos asignados.
2 El sistema consulta la operación.
3 El sistema muestra confirmación.
PRECONDICIÓN No existan citas disponibles.
POSTCONDICION La operación se completa con éxito.
CÓDIGO REC010
NOMBRE Asignar caso
PRIORIDAD Alta
ACTORES Paciente
El usuario estándar puede agendar los casos o servicios que
DESCRIPCIÓN
requiera.
Paso Acción
1 El actor consulta la agenda.
SECUENCIA NORMAL 2 El actor agenda un caso o servicio.
3 El sistema consulta la operación.
4 El sistema muestra confirmación.
PRECONDICIÓN No existan citas disponibles.
POSTCONDICION La operación se completa con éxito.
PLAN DE GESTIÓN DE TIEMPO
De acuerdo con los estándares el cronograma del proyecto queda organizado los hitos
de aprobación del presupuesto final, comienzo del proyecto, cronograma del proyecto,
finalización de la declaración del alcance, aprobación de funciones y responsabilidades,
aprobación y definición de requisitos, mapeo, implementación del proyecto y aceptación
de los entregables finales.
Lista de actividades
Presupuesto General
Recurso humano:
RECURSO HUMANO
Tiempo (en Valor (Por
Concepto Cantidad Total
semanas) semana)
Gerente de Proyecto 1 8 $ 1.287.000 $ 10.296.000
Líder de Equipo 1 8 $ 885.000 $ 7.080.000
Desarrollador 2 8 $ 700.000 $ 11.200.000
Analista de Calidad 1 8 $ 375.000 $ 3.000.000
Auxilio de
5 8 $ 20.000 $ 800.000
interconectividad
$ 32.376.000
Hardware requerido;
HARDWARE
Valor por
Concepto Cantidad Total
equipo
Equipo portátil
2 $ 2.500.000 $ 5.000.000
estándar
Equipo portátil para
3 $ 3.700.000 $ 11.100.000
desarrollo
$ 16.100.000
Puesta en producción:
PUESTA EN PRODUCCIÓN
Concepto Cantidad Valor Anual Total
Dominio GoDaddy 1 $ 79.999 $ 79.999
Hosting GoDaddy 1 $ 167.988 $ 167.988
$ 247.987
Al finalizar el cálculo tenemos un presupuesto general de COP $48.723.987 para la
ejecución del proyecto.
Fase 1 – Planeación:
Fase 1 - Planeación
Costo Unitario /
Duración en Semanas
Actividad Valor Hora
horas Requeridas
$126.885,38
Definición inicial del proyecto 15 $ 1.903.281
Fase 2 – Ejecución:
Fase2 - Ejecución
Costo Unitario /
Duración en Semanas
Actividad Valor Hora
horas Requeridas
$126.885,38
Reunión inicial del proyecto 4 $ 507.542
Fase de desarrollo del
75 $ 9.516.404
sistema
Despliegue de la aplicación 4 $ 507.542
Tres(3)
Testeo de la aplicación 16 $ 2.030.166
semanas
Revisión con el usuario 40 $ 5.075.415
Entrega del manual del
5 $ 634.427
usuario
Totales 144 $ 18.271.495
Fase 3 – Seguimiento:
Fase 3 - Seguimiento
Costo Unitario /
Duración en Semanas
Actividad Valor Hora
horas Requeridas
$126.885,38
Reunión de seguimiento con
16 $ 2.030.166
el cliente
Manejo de riesgos 40 $ 5.075.415 Dos(2)
Actualización de la semanas
40 $ 5.075.415
documentación
Totales 96 $ 12.180.996
Fase 4 – Cierre
Fase 4 - Cierre
Costo Unitario /
Duración en Semanas
Actividad Valor Hora
horas Requeridas
$126.885,38
Reunión inicial de aceptación 8 $ 1.015.083
Documentación de lecciones
24 $ 3.045.249
aprendidas
Entrega final de
8 $ 1.015.083 Una(1) semana
documentación
Aceptación formal del
8 $ 1.015.083
proyecto
Totales 48 $ 6.090.498
Se evidencia que la sumatoria de la estimación por fases da un total de COP
$48.729.986, lo cual genera el valor exacto en cuanto al presupuesto general. Utilizando
de manera adecuada los recursos invertidos inicialmente.
ANEXOS
En este proceso queremos identificar y documentar los roles y/o perfiles dentro del
proyecto, es decir las responsabilidades, habilidades requeridas (años de experiencia,
habilidades blandas, nivel de estudio y certificaciones en caso de que el perfil lo
requiera) por otro lado, se dejará claro tipo de modalidad y horario de trabajo, tipo de
contrato, salario y como se realizara el proceso de selección en caso de que algunos de
los participantes actualmente decidan no continuar en el proyecto y debamos contratar a
un tercero para finalizar el mismo.
PROCESO DE SELECCIÓN.
GERENTE DE PROYECTO
Experiencia: 5 años.
Profesión: Ingeniero electrónico, telecomunicaciones, sistemas o afines
Habilidades Blandas: Que tenga la capacidad de integración con equipos de trabajo,
amabilidad, Respeto, capacidad de integración con equipos heterogéneos, trabajar bajo
presión. Alta capacidad de aprendizaje. Liderazgo personal, autogestión, proactividad,
Propositivo.
Conocimientos Técnicos: Herramientas colaborativas en Proyectos Ágiles,
Arquitectura e infraestructura tecnológica, diseño y desarrollo de aplicaciones. Excel
Básico - Intermedio (Manejo de plantillas en Excel).
Funciones y responsabilidades: Asegurar el desempeño técnico de los proyectos
asignados desde el punto de vista funcional para los clientes, coordinando las acciones
necesarias para que estos se ejecuten con criterios de calidad, oportunidad y eficiencia.
● Diseñar la seguridad acorde la metodología de diseño en los proyectos de
transformación
● Participar y definir en los equipos de producto de los proyectos la evolución de las
características de seguridad del producto en la medida que el mismo producto va
teniendo incrementos.
● Modelar con las áreas involucradas las pruebas de seguridad necesarias para validar la
correcta implementación de los controles diseñados en el marco de los proyectos de
transformación.
●Revisar y aceptar cuando se cumplen los requerimientos, los resultados de las pruebas
de seguridad realizadas.
LÍDER DE EQUIPO:
Experiencia: 3 años.
Profesión: Ingeniero electrónico, telecomunicaciones, sistemas o afines
Habilidades Blandas: Liderazgo técnico de equipos. Autogestión y planificación.
Sensibilidad al cliente, Apertura al cambio, Orientación a resultados, Pensamiento
sistémico, Visión de mejoramiento continuo e innovación, Orientación a la calidad,
Comunicación oral y escrita.
Conocimientos técnicos: Líder de desarrollo en arquitecturas de software en proyectos
relacionados con el desarrollo y/o actualización, mejoramiento de aplicaciones REST,
escritas en JAVA. Desarrollo de aplicaciones utilizando tecnologías en Javascript +
HTML + CSS, React
Funciones y responsabilidades: Liderar la planeación y diseño de los requerimientos,
acompañar y entrenar el equipo de desarrollo
• Medir y verificar el alcance del proyecto
• Validar las solicitudes de cambio de alcance
• Participar en las reuniones donde se evaluarán las solicitudes de cambio de alcance.
• Comunicar los resultados de las solicitudes de cambio de alcance.
DESARROLLADOR
Experiencia: 2 años.
Profesión: Profesional en Ingeniería de sistemas y/o carreras afines.
Habilidades Blandas: orientación a resultados. Trabajo bajo presión, comunicación
activa, proactividad, que se comprometan con los resultados, con gran capacidad de
análisis, que comprendan la dinámica del mercado laboral de tecnología, orientados al
cliente y con gran capacidad de adaptación a entornos dinámicos y desafiantes.
Conocimientos técnicos: Desarrollo de Software en Javascript + HTML + CSS,
React.js. Amplios conocimientos sobre Ciclo de Vida React, Virtual DOM, manejo de
estado, patrón de diseño MVC, componetización. Sólidos conocimientos en buenas
prácticas de performance y escalabilidad de aplicaciones web. Experiencia en CI/CD,
Babel, Webpack o Rollup.js o similares.
Funciones y responsabilidades: Relevar, analizar y desarrollar soluciones para
resolver las distintas problemáticas tanto de negocio como técnicas. Participar en
definiciones de diseño, arquitectura y escalabilidad. Ser owner de las aplicaciones en las
que participes y en el ciclo de vida end to end de las mismas.
ANALISTA DE CALIDAD
Experiencia: 2 años.
Profesión: Profesional en Ingeniería de sistemas, industrial y/o carreras afines.
Habilidades Blandas: Administración de Tiempo, Orientación al servicio, sentido de
urgencia, capacidad de análisis, sentido de la responsabilidad, trabajo en equipo,
comunicación efectiva y trabajar bajo presión.
Conocimientos técnicos: en planeación y ejecución de pruebas de software,
preferiblemente con conocimiento y experiencia en automatización de pruebas. con
conocimiento de herramientas y tecnologías de prueba (deseable) o Herramientas de
automatización como Selenium, Watir y/o Ranorex. Conocimiento y experiencia en
herramientas como JIRA y SOapUI, Apache, JMeter y/o Tsung.
Funciones y responsabilidades: Levantamiento y/o elicitación de requerimientos,
generar plan de pruebas, casos de prueba y ejecución de pruebas funcionales y no
funcionales, manejo de herramientas de gestión y reporte de pruebas, herramientas de
gestión de incidencias y similares.
Es importante establecer reglas básicas dentro del equipo, y de esa manera poder reducir
la cantidad de conflictos dentro del equipo. Según Pérez (2015).
El conflicto debe abordarse cuanto antes y en privado, mediante un enfoque directo y
constructivo. Los conflictos se pueden clasificar en dos tipos:
Funcional: Nos permite tomar conciencia de los problemas, obtener una perspectiva
más amplia de estos y dar mejores soluciones. También se promueve el aprendizaje por
medio de la interacción y discusiones constructivas.
Disfuncional: Tiene un impacto negativo en el equipo de trabajo, divide y profundiza
la diferencia entre los miembros, y disminuye la posibilidad.
La gestión exitosa de conflictos se traduce en una mayor productividad y en relaciones
de trabajo positivas. Cuando se gestionan apropiadamente, las diferencias de opinión
pueden conducir a una mayor creatividad y una mejor toma de decisiones.
Técnicas generales para la resolución de conflictos:
Apartarse/Eludir: Retirarse de una situación de conflicto real o potencial.
Suavizar/Reconciliar: Hacer hincapié en los puntos de acuerdo más que en las
diferencias.
Consentir: Buscar soluciones que aporten un cierto grado de satisfacción a todas las
partes.
Forzar: Imponer su propio punto de vista a costa de los demás; ofrece soluciones
únicamente de tipo ganar-perder.