Professional Documents
Culture Documents
Grupo: 1LS-122
Integrantes:
Tabla de Contenido
Contenido Introduccin........................................................................................................... 1 Qu es la Planificacin en un proyecto de software? ............................................ 2 Objetivos de la Planificacin del Proyecto. .............................................................. 2 Clculo del camino crtico ....................................................................................... 3 Provisin de la informacin ..................................................................................... 3 Principales componentes que debe tener un proyecto de desarrollo de software... 3 10 CLAVES DE UN PROYECTO CON XITO ....................................................... 5 1. Visin Clara del Proyecto .............................................................................. 5 2. Requisitos estables, completos y escritos .................................................. 6 3. Prototipos de Interfaz de Usuarios ............................................................... 7 4. Gestin de Proyectos Efectiva...................................................................... 7 5. Estimaciones Precisas .................................................................................. 8 6. No morir por la planificacin......................................................................... 9 7. Enfoque de Calidad...................................................................................... 10 8. No olvidar las bases del desarrollo software ............................................ 11 9. Gestin de Riesgos ...................................................................................... 11 Riesgos ms comunes ....................................................................................... 12 Conclusin .............................................................................................................. ii Bibliografa............................................................................................................. iii
Introduccin
La planificacin es fundamental en el proceso de desarrollo de un producto de software y en cualquier otro. En el mismo se establece, entre otras cosas, qu tareas y cundo se van a realizar y los recursos que utilizarn las mismas. En base al plan de trabajo la gerencia podr determinar si el proceso est marchando en tiempo y si est utilizando los recursos tiempo, personal, dinero, etc. de la forma esperada. En este trabajo presentamos qu componentes se deben incluir en un plan para el desarrollo de un proyecto de software.
Eventos que dependen de la creacin de otros eventos. Planear que las personas trabajen en las tareas requeridas. Asignar los recursos necesarios a las tareas. Manejo de las incertidumbres con las estimaciones de duracin de ciertas tareas.
Acomodar las tareas para cumplir con ciertos hitos. Manejar varios proyectos simultneamente para cubrir los requerimientos.
Provisin de la informacin
Para poder justificar todo el tiempo que se emplea en utilizar el software de manejo de proyectos, ste debe de proveer una enorme cantidad de informacin a un gran nmero de personas. Los requerimientos tpicos entre los programas ms comunes son:
Listas de tareas por persona. Listas de planificacin de recursos. Informacin del tiempo que las tareas requerirn para su terminacin. Advertencias tempranas de posibles riesgos para el proyecto. Informacin de la carga de trabajo y los das feriados o vacaciones para los empleados.
Informacin
histrica
de
cmo
han
progresado
proyectos
similares
anteriormente desarrollados.
Programacin del Tiempo: Se indicar cundo comienza y termina cada una de las etapas de desarrollo. Esto es necesario para poder determinar en todo momento si el proyecto se encuentra adelantado, atrasado o en tiempo.
Planificacin del Personal: Se debe establecer cuntas personas se necesitan para cada etapa del proyecto y qu tiempo dedicarn a trabajar en el proyecto (hrs/da, hrs/semana, hrs, etc.) Cada etapa puede requerir mayor o menor cantidad de personas que otras etapas y no todas las personas trabajan en todas las etapas.
Estructuracin del Equipo de Trabajo (personal): El plan debe establecer la composicin de cada grupo de trabajo. En este componente es muy importante tomar en consideracin que tipo de personas se incluirn ya que se necesita un grupo que se acople bien. Se podra dar el caso de que se haga un grupo con individuos que trabajen muy bien solos o con algunas personas pero no con el grupo de trabajo en el que se incluyan.
Verificacin y Control de Calidad: Para poder generar un producto de calidad es necesario que constantemente se verifique si los componentes del proyecto se estn cumpliendo con los requisitos establecidos para el mismo. El plan de trabajo indicar de forma especfica los mecanismos de verificacin y control de calidad que se utilizarn en cada una de las etapas.
Gerencia de Configuracin: El plan debe indicar de forma especfica los mecanismos que se utilizarn para atender la necesidad y solicitudes de cambio en el proyecto.
Monitoreo del Proyecto: El plan debe indicar cmo la gerencia monitorear las actividades del proyecto y se encargar de que se cumpla (hasta donde sea posible) el plan de trabajo establecido.
Manejo de Riesgos: Todo proyecto tiene sus riesgos. El plan debe establecer qu se har en casos de retraso o que ocurrir si se pierde uno o varios miembros del personal. Otro aspecto que debe considerar el plan
4
es bajo qu circunstancias se decidir no continuar con el proyecto ya que siempre existe la posibilidad de que el desarrollo se salga de control y resulte ms caro continuar con el mismo que detenerlo y perder el trabajo hecho.
El desarrollo del plan de trabajo tiene como una de sus entradas el documento con las especificaciones de requisitos del software. Utilizando este documento, informacin presupuesto trabajar en planificacin El producto sobre
documento el Proyecto.
Los equipos trabajan para lograr las metas que se les fijan. Muchos Objetivos = no Objetivos Una buena visin establece prioridades
Qu tipo de desarrollo rpido quiere? Speed oriented Schedule-risk oriented Visibility oriented
La mayora de los cambios en los requisitos vienen de requisitos que definidos de forma incompleta la primera vez, y no por cambios de mercado u otras razones similares.
Tcnicas para definir requisitos estables Requirements workshop User interface prototyping User interview Use cases User manual Usability studies Incremental delivery Requirements reviews/inspections
Anlisis de Tiempo, Esfuerzo y Coste Seleccin del Ciclo de Vida Planificacin de la Calidad Personal Tcnico Gestin de Riesgos
5. Estimaciones Precisas
Las expectativas Injustificadas o no realistas son la mayor causa de los problemas El estado del arte es dramticamente mejor que el estado de la prctica Exactitud de la Estimacin y mejora
Ajuste de Planificacin
7. Enfoque de Calidad
Por qu centrarse en la calidad? En la mayora de los proyectos, el trabajo de corregir defectos no previstos es el mayor coste (40 80 % del total)
10
Centrarnos en la calidad tiene un impacto econmico positivo La calidad debe ser planificada durante el proyecto, no puede aadirse al final
9. Gestin de Riesgos
Segn un estudio de KPMG. 55% de los proyectos descontrolados no tenan gestin de riesgos. 38% tenan algo, pero la mitad de estos no us los riesgos hallados una vez que el proyecto comenz. 7% no sabe si utiliz gestin de riesgos. sobre un 80% de los proyectos comenzados no mantenan una gestin de riesgos significativa. Ms del 50% de los proyectos muestran sus problemas durante el inicio del desarrollo. Sobre el 25% muestran sus problemas durante la planificacin inicial.
11
Riesgos ms comunes Cambio en los Requisitos Meticulosidad en Requisitos o Desarrollo Escatimar en Calidad Planificaciones Demasiado Optimistas Diseo Inadecuado Sndrome de la "Bala de Plata Desarrollo Orientado a la Investigacin Personal Mediocre No definicin de Roles y Responsables Error en la Contratacin
12
Diferencias entre Desarrolladores y Clientes Falta de Sponsor Falta de informacin del Usuario Aadir gente a un proyecto retrasado Sobreestimar de nuevas herramientas o mtodos Cambio de herramientas en mitad del proyecto Falta de control automatizado del cdigo fuente
13
Conclusin
En conclusin la planificacin del proyecto de software es proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos costosos y planificacin temporal.
Logra el objetivo del proyecto mediante tcnicas y procesos que recaban informacin que lleve a estimaciones razonables. En una organizacin el anlisis y Diseo de sistemas es el proceso que estudia su situacin con la finalidad de observar cmo trabaja y decide si es necesario realizar una mejora.
ii
Bibliografa
iii