Sei sulla pagina 1di 13

PROJECT CHARTER

Implementacin de Software: Repositorio de Fragmentos de Cdigo


Por: Andrs Felipe Ceballos

18 DE SEPTIEMBRE DE 2015
UNIVERSIDAD DEL CAUCA
Facultad de Ingeniera Electrnica y Telecomunicaciones

CONTENIDO
Contenido ............................................................................................................................................ 1
1

Datos del Proyecto ...................................................................................................................... 2


1.1

1.1.1

Descripcin del producto ............................................................................................ 2

1.1.2

Estrategia..................................................................................................................... 2

1.2

Propsito ............................................................................................................................. 2

Objetivos ............................................................................................................................. 2

1.2.1

Objetivo General ......................................................................................................... 2

1.2.2

Objetivos Especficos ................................................................................................... 2

1.2.3

Criterios de Medicin .................................................................................................. 3

Alcance ........................................................................................................................................ 3
2.1

Respecto Al Proyecto .......................................................................................................... 3

2.2

Respecto al Producto .......................................................................................................... 4

Restricciones ............................................................................................................................... 5

Premisas ...................................................................................................................................... 5

Entregables.................................................................................................................................. 5
5.1

Equipo ......................................................................................................................................... 7
6.1

Hitos .................................................................................................................................... 5

Roles y Responsabilidades Iniciales..................................................................................... 7

Presupuesto .............................................................................................................................. 10
7.1

Equipo de Trabajo ............................................................................................................. 10

7.2

Infraestructura .................................................................................................................. 10

Riesgos....................................................................................................................................... 11

Firmas de Aprobacin ............................................................................................................... 12

1 DATOS DEL PROYECTO


Nombre del Proyecto: Implementacin de Software: Repositorio de Fragmentos de Cdigo
Patrocinador del Proyecto: Kraven Soft.
Gerente del Proyecto: Andrs Felipe Ceballos Marn.

1.1 PROPSITO
1.1.1 Descripcin del producto
El proyecto parte de la necesidad de la empresa Kraven Soft. de mantener en internet un
repositorio de Fragmentos de Cdigo que respondan a ciertas necesidades especficas para las
implementaciones de diferentes proyectos y a su vez diferentes lenguajes de programacin.
Con el software se busca la creacin de un repositorio en el cual se almacenan todos esos
fragmentos tiles de forma organizada, por lenguaje de programacin y funcionalidad, y que a su
vez se encuentren disponibles para toda la comunidad programadora.
1.1.2 Estrategia
Para lograr entregar un producto de calidad, se efectuar el uso de la metodologa PMI para la
gestin del Proyecto.
Se realizarn pruebas internas dentro de Kraven Soft. Para asegurar que el producto final
satisface las necesidades del cliente y las mejoras en su empresa.

1.2 OBJETIVOS
1.2.1 Objetivo General
Crear un sistema que permita la organizacin y distribucin de fragmentos de cdigo fuente
en Internet, estructurado segn el tipo de lenguaje de programacin y funcionalidad.
1.2.2

Objetivos Especficos

1.2.2.1 Asociados al Proyecto


Cumplir con los procesos establecidos en el WBS (en construccin)
Cumplir con el presupuesto acordado en la seccin 7 de este documento
Realizar la adecuada asignacin de roles, presupuesto y tiempo para lograr terminar el
proyecto en forma ptima.
1.2.2.2 Asociados al Producto
Mejorar la eficiencia de la comunidad programadora de Kraven Soft., mediante la
herramienta de organizacin de fragmentos. (Dirigirse al criterio de medicin a, seccin
1.2.3)
Aumentar la curva de aprendizaje de un lenguaje de programacin en Kraven Soft.,
mediante fragmentos prcticos (Dirigirse al criterio de medicin b, seccin 1.2.3)
Implementar el Software-Repositorio de fragmentos de cdigo fuente.

1.2.3 Criterios de Medicin


a. Eficiencia
Para medir la eficiencia de la comunidad programadora de Kraven Soft. se realizar un
cuadro comparativo en el cual se medir el tiempo y calidad de un software creado por
dos grupos de programadores, de los cuales solo uno de ellos usar la herramienta de
fragmentos de cdigo. Posteriormente se realizar la comparacin de datos para mostrar
de forma cuantitativa el cambio en el nivel de eficiencia al usar la aplicacin.
Grupos
Factores
Tiempo (Minutos)
Calidad
(Porcentajes)

Grupo A (Con la herramienta)

Grupo A (Sin la herramienta)

b. Curva de Aprendizaje
Para hacer una medicin en la curva de aprendizaje se realizarn cuadros comparativos
con el equipo de desarrollo, en el cual se evaluaran los tiempos de dominio de los
diferentes lenguajes de programacin que maneja la empresa.

2 ALCANCE
2.1 RESPECTO AL PROYECTO
Para el desarrollo del proyecto, se usar la metodologa PMI, con lo cual se establecern 5 fases
principales: Iniciacin, planeacin, ejecucin, monitoreo y control y la fase de cierre.
En el desarrollo del proyecto se realizar cada uno de los entregables correspondientes a cada fase
y se cumplir con un cronograma establecido para su correcta ejecucin.
Se establecer un equipo de trabajo, se asignarn responsables de cada tarea y se destinarn los
recursos correspondientes a cada rea de proyecto.
Se muestra a continuacin una Estructura de Desglose de Trabajo para hacer un bosquejo de los
entregables del proyecto y mostrar as una vista general del proyecto.

Implementacin de Software: Repositorio


de Fragmentos de Cdigo

Iniciacin

Planificacin

Ejecucin

Project Charter

Creacin del
WBS

Implementacin
del Software

Estrategia de
Interesados

Gestin de
Tiempo

Mdulo de Base
de Datos

Gestin de
Costos

Mdulo de
Gestin de
Usuarios

Gestin de
Alcance

Mdulo de
Gestin de
Fragmentos

Monitoreo y
Control

Cierre

Control
Integrado de
Cambios
Control de
Calidad

Gestin de
Recursos

Gestin de
Riesgos

Gestin de
Calidad

2.2 RESPECTO AL PRODUCTO


Para el desarrollo del producto, se establecern las fases de Anlisis, Diseo, Implementacin y
Pruebas la cuales se realizarn en el Software-Repositorio.
Para llevar una adecuada gestin de la informacin del producto (Fragmentos de Cdigo Fuente)
se llevarn a cabo las siguientes partes:

Ordenamiento de los fragmentos de cdigo fuente segn lenguaje de programacin.


Sistema de Login para los usuarios del repositorio.
Intercambio de fragmentos dentro de la comunidad.

Adems el sistema permitir el libre copiado de los cdigos que all se almacenan.

3 RESTRICCIONES
Tiempo: El proyecto tiene como fecha de finalizacin el 29 de Noviembre del 2015
Costo: El proyecto debe limitarse a un presupuesto (Ver seccin No 7. presupuesto)
Alcance:

El sistema solo se portar en plataformas PC con Windows como SO.


El Proyecto no incluye el mantenimiento de la aplicacin.
No se responde por mal manejo de la informacin que se encuentra en el repositorio.

Recursos: El para el desarrollo del proyecto no se debe exceder el nmero de participantes en 3


personas.
Riesgo: Se realizar un control de los posibles riesgos en el desarrollo de la gestin del proyecto
(Ver seccin No 8. Riesgos)
Calidad: El sistema cumplir con los requisitos mnimos de Usabilidad y Seguridad

4 PREMISAS

Se dispone de los recursos econmicos para la realizacin del proyecto, igualmente de


recurso humano para su desarrollo.

Se cuenta con los equipos necesarios para el desarrollo y con la tecnologa adecuada.

El equipo responsable del desarrollo tiene el conocimiento necesario para ejecutar sus
tareas sin necesidad de capacitacin extra.

5 ENTREGABLES
5.1 HITOS
HITOS

ENTREGABLES

Project Charter

Project Charter

Estrategia para Stakeholders

Tabla de Interesados

Creacin del WBS

WBS, Diccionario de WBS

Gestin del Tiempo

Cronogramas Actualizados

Gestin de Costos

Presupuesto

Gestin de Alcance

Documento de Cumplimiento de Alcance

Gestin de Recursos

Documento de Gestin de Recursos Humanos

Gestin de Riesgos

Tabla de Riesgos cuantificados


Planes Proactivos y de Mitigacin de Riesgos

Gestin de Calidad

Documentos de Pruebas de Calidad

Levantamiento de requisitos

Documento de especificacin de requisitos software

Creacin casos de uso alto nivel

Documento sobre el diseo de la arquitectura

Creacin casos de uso bajo nivel

Documento sobre el diseo de la arquitectura

Creacin del diagrama conceptual

Documento sobre el diseo de la arquitectura

Creacin del MER

Documento sobre el diseo de la arquitectura

Creacin del diagrama de clases

Documento sobre el diseo de la arquitectura

Creacin de diagramas de secuencia

Documento sobre el diseo de la arquitectura

Creacin de wireframes

Documento diseo de interfaces grficas de usuario

Maquetacin de los diseos

Documento diseo de interfaces grficas de usuario

Implementacin de la base de datos

Implementacin del Sistema

Implementacin de las funcionalidades

Implementacin del Sistema

Elaboracin de casos de prueba

Informe de pruebas

Ejecucin de pruebas

Informe de pruebas

Informe de pruebas

Informe de pruebas

Despliegue de la aplicacin en el Producto Software


servidor
Entrega del producto software.

Producto Software

Monitoreo y control

Control Integrado de Cambios


Control de Calidad

Cierre del proyecto

Documento de cierre del producto

6 EQUIPO
6.1 ROLES Y RESPONSABILIDADES INICIALES
ROL

RESPONSABILIDADES

Lder de desarrollo

Programador

Analista Tcnico

Arquitecto de la Informacin

Asignacin, coordinacin y seguimiento de las


tareas del equipo de programadores.
Capacitacin en reas se requieran para completar
las tareas de desarrollo.
Ejecucin de tareas de programacin especialmente
en mdulos de mayor complejidad tcnica.
Codificacin de los componentes de la aplicacin de
acuerdo al diseo y normativas tcnicas.
Diseo e implementacin de pruebas unitarias para
cada desarrollo.
Documentacin del cdigo fuente.
Elaboracin de informes peridicos al lder de
desarrollo sobre los avances en las tareas asignada.
Resolucin de los defectos de software detectados
por el equipo de testing
Creacin de los artefactos de diseo del software
(Casos de uso reales, diagramas de secuencia,
diagrama de clases, diagramas de despliegue).
Diseo y actualizacin del modelo de datos.
Seguimiento al cdigo fuente para verificar la
concordancia con los artefactos de diseo.
Elaboracin de la documentacin tcnica del
proyecto
Definicin de los perfiles de usuario de la aplicacin.

Definicin de la navegacin.
Definicin del diseo de las interfaces de usuario.
Definicin de los contenidos.
Definicin e implementacin de mecanismos de
ayuda para los usuarios.
Se asegura que los datos en la base de datos sean
los coherentes con el producto.
Es el encargado de manejar las tablas y los datos
que se incluyen en ella

Administrador de la base de datos

Encargado de administrar el acceso a la base segn


el inters.

Tester

Gerente de calidad

Creacin de casos de prueba.


Ejecucin de casos de pruebas de acuerdo a la
planificacin.
Documentacin de los defectos detectados
incluyendo tipo de defecto(funcional, rendimiento,
codificacin) y versin del producto.
Elaboracin de informes peridicos al lder de
pruebas sobre el avance de las tareas asignadas.
Asignacin, coordinacin y seguimiento de las
actividades del equipo de calidad.
Mantener informado al gerente del proyecto del
estado de avance de las tareas de calidad.
Concertar y coordinar las reuniones del equipo de
calidad.
Proporcionar formacin tcnica a los miembros de
su equipo en las reas que se requieran durante la
ejecucin del proyecto.

Gerente tcnico

Gerente de proyecto

Mantener actualizadas, organizadas y accesibles las


polticas de calidad y documentacin.
Elaboracin y seguimiento del plan de gestin de
riesgos del proyecto.
Planificacin y ejecucin de reuniones con los
stakeholder.
Diseo de las campaas de pruebas funcionales y no
funcionales.
Asignacin, coordinacin y seguimiento de las
actividades del equipo de desarrollo.
Mantener informado al gerente del proyecto del
estado de avance de las tareas de desarrollo.
Concertar y coordinar las reuniones del equipo de
desarrollo.
Proporcionar formacin tcnica a los miembros de
su equipo en las reas que se requieran durante la
ejecucin del proyecto.
Mantener actualizadas, organizadas y accesibles las
polticas de desarrollo y documentacin tcnica.
Aseguramiento de la calidad de los artefactos y
software desarrollados
Coordinar la definicin del alcance del proyecto.
Coordinar la elaboracin del plan de trabajo.
Realizar seguimiento constante al plan para que se
logre la entrega oportuna del proyecto.
Concertar y coordinar las reuniones del equipo.
Velar para que se cumpla la meta del proyecto.

Definir un repositorio comn de documentacin y


artefactos que est disponible para todo el equipo.
Analizar los informes, documentacin y reportes
inherentes al proyecto con la finalidad de evaluar la
evolucin del proyecto

7 PRESUPUESTO
7.1 EQUIPO DE TRABAJO
ROL

Salario Mensual

Lder de desarrollo

$2,452,789

Programador

$2,197,716

Analista Tcnico

$2,452,789

Arquitecto de la Informacin

$2,452,789

Administrador de la base de datos

$1,627,557

Tester

$1,627,557

Gerente de calidad

$2,452,789

Gerente tcnico

$3,159,878

Gerente de proyecto

$2,452,789

* Valores aproximados tomados de http://www.tusalario.org con cargos cercanos a los expuestos


en el Website

7.2 INFRAESTRUCTURA
Elemento

Costo

Recursos Humanos $ 20,879,653


Equipos de Oficina

$ 3500.000

Transporte

$ 800,000

Total

$ 25,176,653

8 RIESGOS
#

Riesgo

Probabilidad

Requisitos mal especificados

Alta

Problemas Tcnicos con los


equipos

Alta

Poca disponibilidad de los


interesados del proyecto

Alta/Media

Presupuesto
proyecto

Alta/Media

8
9

10

excedido

del

Descuadres del cronograma


del proyecto
Abandono de alguno de los
integrantes del equipo de
desarrollo.
Falta de comunicacin entre
los integrantes
Prdida de documentos y
artefactos
Cadas del servidor de la base
de datos
Poca Satisfaccin del Cliente
con respecto al producto

Alta/Media

Media/Baja

Media/Baja

Baja
Bajo

Bajo

Plan de mitigacin / Impacto al


proyecto

Realizar reuniones con los


interesados del proyecto para aclarar
las dudas y ambigedades.
Obtener los respaldos de la
informacin y realizar una
comparacin con los posibles datos
perdidos
Producto final no acorde a los
requisitos de los interesados.
Realizar reuniones con el Gobierno
del proyecto para encontrar una
solucin al desfase
Usar tcnicas de compresin del
cronograma
Reasignacin de responsabilidades y
actualizacin de documentos.
Realizar reuniones peridicas para
contextualizar a los integrantes de
los avances del proyecto.
Generar respaldo de los documentos
y artefactos al ser actualizados.
Realizar una migracin de la base de
datos al nuevo servidor
Realizar las pruebas de calidad con el
cliente para asegurar la conformidad
con el producto final

9 FIRMAS DE APROBACIN

________________________________
Andrs Felipe Ceballos
Gerente de Proyecto

__________________________________
Emilio Paz Vergara
Gerente Kraven Soft.

Potrebbero piacerti anche