Está en la página 1de 17

Universidad Tecnolgica de Panam Facultad de Ingeniera en Sistemas Computacionales Ingeniera de Software I

Tema: Planificacin de Proyecto de Software

Grupo: 1LS-122

Integrantes:

Fecha 16 de Octubre de 2013

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.

Qu es la Planificacin en un proyecto de software?


En resumidas cuentas, la planificacin implica la estimacin, es decir, intentar determinar Cunto dinero, esfuerzo, recursos y tiempo supondr construir un sistema o producto especfico de software. Una de las tareas ms comunes en el manejo de proyectos es la planificacin de una serie de eventos. La complejidad que puede acarrear esta tarea depende enteramente en la manera en que la herramienta es usada. Algunas de las dificultades para la planificacin de proyectos pueden ser:

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.

Objetivos de la Planificacin del Proyecto.


El objetivo de la Planificacin del proyecto de Software es proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos costos y planificacin temporal. Estas estimaciones se hacen dentro de un marco de tiempo limitado al comienzo de un proyecto de software, y deberan actualizarse regularmente medida que progresa el proyecto. Adems las estimaciones deberan definir los escenarios del mejor caso, y peor caso, de modo que los resultados del proyecto pueden limitarse. El Objetivo de la planificacin se logra mediante un proceso de descubrimiento de la informacin que lleve a estimaciones razonables.

Clculo del camino crtico


En la mayora de los proyectos complejos existe un camino crtico, es decir, una serie de eventos que dependen los unos de otros, y que cuya duracin determinan directamente la longitud de todo el proyecto. Algunas aplicaciones de software pueden resaltar estas reas, las cuales son excelentes candidatos para cualquier tarea de optimizacin.

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.

Principales componentes que debe tener un proyecto de desarrollo de software


Estimado de Costos: El plan requiere de un estimado de costos desglosado y detallado de los costos. Se debe indicar los costos especficos para cada etapa de desarrollo y para cada uno de los componentes. Costos de nmina, materiales, equipo, costos operacionales, etc.
3

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

Especificaciones de los Requisito del Software Planificacin del proyecto

y personal se la del proyecto. de esta

etapa es el del Plan para

documento el Proyecto.

Plan para el proyecto

10 CLAVES DE UN PROYECTO CON XITO


1. Visin Clara del Proyecto
Sin una clara visin un proyecto puede terminar en cualquier punto.

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

2. Requisitos estables, completos y escritos

Cambios en los Requisitos Requisitos estables al 100% es casi imposible

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

3. Prototipos de Interfaz de Usuarios


Tcnica Orientada al riesgo ms comn en un proyecto... El cambio en los requisitos Implican a los usuarios de forma amigable Bajo coste, corta planificacin y alta satisfaccin del usuario Es necesario tener habilidad para desarrollar prototipos exitosos.

4. Gestin de Proyectos Efectiva


Responsabilidades de un Jefe de Proyecto Una buena gestin software requiere (NECESITA) significativas

habilidades. Estimacin del Alcance


7

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

Resultados reales como porcentaje de resultados estimados

6. No morir por la planificacin


Evitar las dos causas de sobre planificacin... Planes inamovibles Planes excesivamente detallados

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

8. No olvidar las bases del desarrollo software


Los fundamentos de Gestin Siempre antes que los de Ingeniera Estimacin, Planificacin, Seguimiento y Medicin Las Bases Tcnicas Requisitos, Diseo, Construccin, Gest. Configuracin, etc. Las Bases del Control de Calidad Pruebas, Inspecciones, etc.

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

http://agu.inter.edu/jnavarro/comp3400Lec12PlanifPrySoft.pdf http://sw-ufps.blogspot.com/2011/05/planificacion-y-gestion-de-proyectos-de.html http://isittla12.blogspot.com/2012/11/unidad-3planificacion-del-proyecto-de.html http://www.coopsangabriel.com/luispercy/Adm.%20Informatica/CAPITULO%206%20%20PLANIFICACION%20DE%20PROYECTO%20DE%20SOFTWARE.pdf

iii

También podría gustarte