A la hora de abordar la gestión de un proyecto de desarrollo software es normal enfrentarse a un sinfín de dudas sobre qué metodología emplear.
En esta presentación, que utilicé en la conferencia Predictibilidad vs. Agilidad vs. Flexibilidad en la TLP 2k11, confronto las metodologías predictivas o clásicas con las más modernas metodologías ágiles, para finalizar tratando de arrojar algo de luz sobre las nuevas tendencias en gestión de proyectos basadas en la flexibilidad.
2. EMPLAZAMIENTO
PUBLICITARIO
¿Quien soy?
Raúl Herranz
(rherranz@utopicainformatica.com - www.utopicainformatica.com)
Profesional con más de 10 años de experiencia especializado en:
● gestión de proyectos,
● consultoría y formación en metodologías de desarrollo,
● implantación de modelos de calidad y mejora de procesos,
● desarrollos web con java (html y xhtml, css, struts, spring, jsf,
ejb, hibernate, ibatis...) y consultoría tecnológica en éste área,
● consultoría en accesibilidad web (WCAG 1.0/2.0)
...y además:
Profesor Acreditado
5. gestión clásica = gestión “predictiva”
porque predice, en el plan de proyecto:
● las operaciones requeridas
● el tiempo que se empleará
● el importe que costará
6. Gestión clásica:
Se parte de unos requisitos
(detallados y estables).
Se desarrolla el plan de proyecto
adecuado a los recursos y tiempos
disponibles.
Se realiza un seguimiento para detectar
posibles desviaciones y tomar medidas
para mantener el plan o determinar qué
cambios son necesarios.
7. El objetivo es mantener:
¡Mi
triángulo!
el alcance,
el tiempo, y
el coste
...que se había planificado
8. ...y la llave
del éxito son
los Requisitos
Detallados y Estables,
pero...
13. ¡¡LANZAMIENTO ¡¡TIEMPOS
CONSTANTE DE DE DESARROLLO
NOVEDADES!! REDUCIDOS!!
XQ?
Muchas compañías han descubierto que para mantenerse en el actual
mercado competitivo necesitan algo más que los conceptos básicos de
calidad elevada, costes reducidos y diferenciación.
Además de esto, también es necesario
velocidad y flexibilidad.
(The New New Product Development Game - Nonaka y Takeuchi - 1986)
16. …hemos aprendido a valorar
Individuos e interacciones sobre procesos y herramientas
Software que funciona sobre documentación exhaustiva
Colaboración con el cliente sobre negociación de contratos
Responder ante el cambio sobre seguimiento de un plan
http://agilemanifesto.org/iso/es/