Más contenido relacionado Similar a 14 Caelum SFIC 2009 (20) 14 Caelum SFIC 20094. 4©Caelum, 2009
Un poco de historia
1946 - 1958
Válvulas
Lenguaje máquina
1958 - 1964
Transistores
Ensamblador, Fortran, Cobol
1964 - 1974
Circuitos
integrados
Estándares de
lenguajes
1974 - 2008
WORDSTAR (1978)
VISICALC (1979)
MS DOS
WINDOWS
LINUX
Microprocesadores
MICROSOFT - 1980
WWW - 1991
1984
1993
1973
Formación reglada
Metodologías
Herramientas
5. 5©Caelum, 2009
Síntomas
Los proyectos no se entregan a tiempo
Los jefes de proyecto sufren
Los desarrolladores trabajan horas extras
Los clientes se enfadan
La dirección está que trina
- Fallan las estimaciones
- La planificación es optimista
- No se estudian bien los
riesgos
- No hay anticipación sino
reacción
- etc, etc, etc …
Establecer una estrategia
que permita mejorar el
desarrollo del sw
6. 6©Caelum, 2009
De artesanía a ingeniería
Ingeniería del software.
Es la aplicación de un enfoque sistemático, disciplinado y
cuantificable al desarrollo, operación y mantenimiento del
software; es decir, la aplicación de la ingeniería al
software (IEEE, 1993)
9. 9©Caelum, 2009
Dibujar el macro-proceso
Proceso de fabricación de fósforos
¿Proceso de desarrollo de software?
Entender
Definir
Implantar
10. 10©Caelum, 2009
Determinar los procesos
Planificar
la mejora
Agrupación
lógica
Asignación
Esquema
procesos
Etapas
Principales
Roles
Actividades
Mejorar
Planificar
la mejora
Mejorar
11. 11©Caelum, 2009
Definir los procesos
Gestión
Ingeniería
Cómo
estimar
Cómo gestionar los
datos del proyecto y del
producto
Cómo planificar
Cómo monitorizar
Qué Ciclo de
vida utilizar
Cómo probar
Cómo controlar
las versiones
Cómo gestionar
los requisitos
Cómo
desarrollar la
solución
12. 12©Caelum, 2009
Herramienta sí, herramienta no
Plan
Seguimiento
Datos
Estimación
Pruebas
Versiones
Requisitos
Solución
técnica
Cronograma
Esfuerzos
Incidencias,
Riesgos, RHH
Gestión de
cambios
Captura de
requisitos
Cálculo
Técnica
Gestión
Configuración
Criterios
Pruebas
Automáticas
Planes
Criterios de fin
Diseño
Programación
Solución
13. 13©Caelum, 2009
Cómo
Describir y usar los procesos
Proceso
Herramienta
Excel
Medidas Tiempo - Esfuerzo
Actividades M y T
Roles JP y An
Guías de
herramientas
Metodología Cálculo de
indicadores
Técnicas de
estimación
Adaptación al
tipo de proyecto
Quién
Qué
Política Plan Recursos Autoridad Formación Control
productos
Involucra
ción
Monitori
zación
Evaluación Revisión
14. 14©Caelum, 2009
Aprender
- Datos de los proyectos
Estimados
Reales
- Opiniones de
involucrados
- Lecciones aprendidas
- Características de los
equipos
- Medidas
- Indicadores
- Elementos
de los
procesos
+ ++
CONOCIMIENTO
Repositorio de
datos de
proyectosLibrería de
activos
de procesos
+
• Mejores estimaciones
• Menos sorpresas
• Entregas a tiempo
• Mejores C.V.
• Menos nervios
• Más satisfacción
16. 16©Caelum, 2009
Eligiendo el transporte
Dibujar el macro-proceso
Establecer los procesos
Definir los procesos
Herramienta sí, herramienta no
Describir y usar los procesos
Aprender
META
Usted
está aquí
Buscar ayuda en normas y modelos
para encontrar el itinerario adecuado
17. 17©Caelum, 2009
Los modelos
¿Sabrían hacer un buen dibujo de una mosca?
¿Y ahora sabrían?
Es más sencillo y tiene más garantías de éxito
definir los procesos según un modelo reconocido
18. 18©Caelum, 2009
Un modelo, distintas interpretaciones
Los modelos
Interpretarlo para adaptarlo a las características de la organización
20. 20©Caelum, 2009
Algunos problemas típicos
Pruebas
,revisiones
insuficientes
Mala gestión
de cambios
Malas
estimaciones
Poco control
Entregas
fuera de
plazo
Entregas
fuera de
plazo
Cambios
continuos
Cambios
continuos
Calidad
inadecuada
Calidad
inadecuada
Planificación del proyecto
Medición y análisis
Seguimiento y control
Gestion de Requisitos
Gestión de Configuración
Aseguramiento de la Calidad
del Proceso y
del Producto
21. 21©Caelum, 2009
No hay varitas mágicas
Se necesita la participación y el esfuerzo de
todos
La meta es reducir la incertidumbre
La mejora es gradual
Se tiene que utilizar un modelo reconocido
Se tiene que diseñar un plan de mejora y
llevarlo a cabo como un proyecto.
Se tiene que contar con personas formadas en
el modelo y con experiencia en su aplicación
SENTIDO
COMÚN
Y
CONSTANCIA
Notas del editor Intitucionalizado: Proceso adoptado y aceptado por los miembros de la organización.
Los elementos que contribuyen a la construcción del producto son:
EL PROCESO, que indica las actividades y el orden en que se van a hacer
LA TECNOLOGÍA que da las facilidades para desarrollar el proceso y
LAS PERSONAS que comprenden y aplican el proceso de la mejor manera,
DE ESTOS TRES VERTICES DEL TRIANGULO, EL PROCESO ES EL MAS IMPORTANTE, ES EL QUE CONSIGUE QUE SE MANTENGA EL EQUILIBRIO Y EL TRIANGULO SEA EQUILATERO.
SI PONEMOS EL ENFASIS EN LAS PERSONAS, EL RESULTADO SERÁ TAN BUENO COMO SEA LA FORMACIÓN Y EXPERIENCIA DE LAS PERSONAS QUE TRABAJAN,
LA TECNOLOGÍAS NO ES LA PANACEA, POR MUCHOS ARTILUGIOS QUE TENGAMOS EN LA COCINA, SI NO HEMOS SEGUIDO BIEN LA RECETA, EL RESULTADO NO SERÁ BUENO.
ADEMAS DE TENER PERSONAS FORMADAS ADECUADAMENTE, TENER LAS HERRAMIENTA NECESARIAS Y SABER UTILIZARLAS, LO MÁS IMPORTANTE ES TENER UN PROCESO ESTABLECIDO, QUE ASEGURE QUE VAMOS A CONSEGUIR EL PRODUCTO ESPERADO.
Herramientas:
Criterios de selección definidos
Que se puedan integrar o integradas
Que cubran el ciclo de vida del desarrollo y del proyecto