CÓMO PLANIFICAR PROCESOS 4302_V01_305 CÓMO PLANIFICAR PROCESOS (Bajo ISO 9000)
Planificación del Desarrollo de Software Conceptos Necesidad de Planificar Características.
-
Upload
marcela-austria -
Category
Documents
-
view
215 -
download
0
Transcript of Planificación del Desarrollo de Software Conceptos Necesidad de Planificar Características.
Planificación del Desarrollo de Software
ConceptosNecesidad de PlanificarCaracterísticas
La Planificación…
Equipos de Trabajo
Ideas, filtrar…
Empresa – Ideas propias
Solucionar un problema
Tiempo, presupuesto
Asigna RR
Planificación
Plan
Qué?Cuándo?Quién?Cómo? / Con qué?
Concepto de Planificación
¿Qué es la Planificación? Definir un plan de trabajo. Entendiendo como plan un esquema para
realizar “algo” .
Principios de la Planificación División
definir tareas distintas Interdependencia
indicar y validar la interrelación entre tareas asegurándose de la disponibilidad de los recursos
Definir responsabilidades asignación del personal
Definir los resultados cada tarea debe tener una salida
Definir los hitos revisión para calidad
Las 4 P’s de la Planificación
Personas el elemento más importante para el éxito de un
proyecto, el RRHH. Producto
el software a ser construido Proceso
el conjunto de actividades del framework y las tareas de ingeniería de software para completar el trabajo
Proyecto todo el trabajo requerido para hacer un producto real
Planificación - Actividad Constante
La planificación es una estimación, NO una predicción. Uso de técnicas de estimación
Planificación Constantes.a. Nuevas Condiciones
Nunca se cumple al 100%
Actividad Constante y Dinámica
Planificación - Actividad Constante
Si sabemos que la planificación no se cumplirá al 100%¿por qué invertir recursos en planificar?
Intangible
Complejo
Inconsistente
Variable
Necesidad de Planificar
¿Por qué es necesaria la Planificación? Ésta se hace necesaria debido a:
Características del softwareHorizonte temporalCantidad de elementos involucradosPor definición de Ing. de Software, hay que
ajustarse a un tiempo y presupuesto definidos.
Planificación Proyectos de Software
El objetivo principal de la planificaciónEl objetivo principal de la planificacióndel proyecto es establecer una del proyecto es establecer una estrategia pragmática para controlar,estrategia pragmática para controlar,rastrear y monitorear un proyectorastrear y monitorear un proyectotécnico complejo.técnico complejo.
¿Por qué?¿Por qué?¡Para que los resultados finales se ¡Para que los resultados finales se obtengan a obtengan a tiempo y con calidadtiempo y con calidad!!
Alcance entender el problema y el trabajo que debe ser realizado
Estimación ¿qué tanto esfuerzo? ¿cuánto tiempo? ¿recursos
necesarios? Riesgo
¿qué puede salir mal? ¿cómo evitarlo? ¿qué podemos hacer?
Calendarización ¿cómo ubicamos los recursos a través del tiempo? ¿cuáles
son los hitos? Estrategia de Control
¿cómo controlar la calidad?¿cómo controlar el cambio?
Pasos a seguir
¡Documentar!
PlanPlande de
ProyectoProyectodede
SoftwareSoftware
•Alcance del ProyectoAlcance del Proyecto•EstimacionesEstimaciones•RiesgosRiesgos•CalendarioCalendario•Estrategia de ControlEstrategia de Control
Planif. Realista
Planif. NO Muy Optimista
Planif. NO Muy Pesimista
Subestimar el problemaSobrestimar Capac. PdtivaIlusionar falsamente al Cl.
Planificación Realista
• El éxito en el desarrollo de un proyecto de software se basa en el cumplimiento de lo planificado. Para esto es muy importante realizar una Planificación Realista.
Control del Proyecto
La Planificación incluye actividades necesarias para seleccionar un determinado equipo de trabajo, sus tareas y calendarización.
El control sobre la Planificación significa usar la retroalimentación para monitorear el proyecto.
Lo anterior implica:Comparar: - Plan del Proyecto
v/s- Situación Actual del
Proyecto.
Planificación
Controlar el Proyecto
EntregarPlan del Proyecto
Situación Actual
Comparar CONTROLConcluir
Las Tareas a realizar
Para poder construir el plan del proyecto es necesario reconocer las tareas a realizar.
Una vez identificadas las tareas a realizar, es necesario también reconocer la relación entre ellas, entre las cuales se distinguen: Independientes: Posibilidad de realizarlas en paralelo con
otras. Dependientes: Condicionadas a otras. Secuenciales: Deben guardar un orden de ejecución. Solapadas: En principio son independientes, se
considerarán así cuando no se puedan realizar simultáneamente. Es una independencia relativa.
Id Nombre de tarea Duración
1 entrevistas 1s
2 det. requerimientos 1s
3 análisis 3s
4 diseño 3s
5 implementación 3s
6 prueba 3s
7 entrega 2d
8 planificación 1s
9 gestión 11s
10
11
12
16/08 23/08 30/08 06/09 13/09 20/09 27/09 04/10 11/10 18/10 25/10sto septiembre octubre
Ej. Tipos de Actividades y Carta Gantt
El resultado de la Planificación debe ser un documento que debe incluir:
• Alcance:
• Recursos:
ObjetivosPrincipales FuncionesEscenario de Desarrollo.(Dónde, con quién)Otras Características (Calidad)
HumanosSoftwareHardwareOtros (lugares físicos, ...)
• Estimación de tiempos por actividad (*)
• Requisitos entre las distintas actividades.
• Restricciones Recursos/Actividades
• Planificación Temporal: Carta Gantt, Pert, etc.
• Factibilidad
• Costos/Presupuestos (**)
(*) Implica el uso de técnicas de estimación y del concepto de Métricas del software.
(**) Implica uso de técnicas de estimación de costos.
El resultado de la Planificación debe ser un documento que debe incluir (cont.):