La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Gestión y modelos para la eficiencia en empresas de desarrollo de software Juan Palacio

Presentaciones similares


Presentación del tema: "Gestión y modelos para la eficiencia en empresas de desarrollo de software Juan Palacio"— Transcripción de la presentación:

1 Gestión y modelos para la eficiencia en empresas de desarrollo de software Juan Palacio http://www.navegapolis.net

2 Retos en el negocio del software RETOS DE NEGOCIO RETOS DEL SOFTWARE

3 Desarrollo de software al final del siglo XX 2000 1998 1995 28%23%49% 26%28%46% 27%40%33% 16%31%53% ÉxitoProblemáticoFracaso Fuente: Standish Group Survey, El proyecto se aborta o el sistema no se llega a utilizar Desbordamiento de agendas o costes. Las funcionalidades no cubren las expectativas. Problemas funcionales Proyecto realizado en el tiempo previsto, con los costes previstos, con la funcionalidad esperada y ofreciendo un funcionamiento correcto. 1994

4 Desarrollo de software al final del siglo XX Fuente: Standish Group Survey, 1999. Muestra: 8.000 proyectos TIC La mitad de los proyectos se cancelaba o doblaba las agendas

5 ¿El software como reto de negocio? Incumplimiento de fechas Modificaciones de requisitos Costes desbordados Presión en el desarrollo Funcionalidades inadecuadas Errores ¿ El software es así ?

6 El software como oportunidad de negocio Mercado Economía de escala en su producción Distribución Maleabilidad y desarrollo incremental

7 Nuestra historia Crisis del software 1968 1962 publicación del primer algoritmo para búsquedas binarias. 1966 C. Böhm y G. Jacopini publican el manifiesto para la eliminación del “GoTo” que fue el inicio de la programación estructurada. 1974 Primera publicación sobre programación estructurada (Larry Constantine, Glenford Myers y Wayne Stevens) 1977 Tom Gilb publica el primer libro sobre métrica del software 1979 Primer libro sobre análisis de requisitos.

8 Nuestra historia 1967 Ampex Instant Replay Disk Recorder. 1.800 rpm. 30 segundos de grabación de vídeo NTSC.

9 Nuestra historia 1981 IBM PC 5150. Intel 8088 4,77 Mhz. 64 Kb RAM Floppy drive 160 Kb. 2.880 $

10 Nuestra historia 1975 IBM PC 5100 CPU: “PALM” (Put All Logic in Microcode ) 16-32-48-64 Kb RAM Pantalla 5’ (16 líneas x 64 caracteres) 15.000 $

11 Nuestro entorno Profesionalización Calidad y procesos 19602000 8008 8080 8086 286 386 486 DX Pentium II Pentium IV 10.000 50.000.000 Ley de Moore

12 Evolución del hardware Desde 1965 la Ley de Moore rige la evolución de los microprocesadores Factores que imprimen aceleración al ritmo de crecimiento del hardware: Consecuencias de la ley de Moore Comunicaciones entre sistemas Incremento de la capacidad de operación. Incremento de la miniaturización. Reducción de costes en la producción.

13 Profesionalización Mancia Ciencia DeA ¿ SWEBOK ? http://www.swebok.org

14 Calidad y procesos 1959 MIL-Q 9858 1979 BS 5750 1987 ISO 9000 1997 TickIT 1991 ISO 9000-3 Adaptaciones para softw. 1995 ISO 12207 1995 Proy. SPICE 1993 CMM-SW Modelos específicos para software. 2003-05 ISO 15504 2001 CMMI Modelos CMM TR 15504 Modelos y estándares de calidad Modelos genéricosModelos para software Trillium Bootstrap DSDM SCRUM CRYSTAL XP ASD PP AM ISD 1995 2000 Manifiesto Ágil Técnicas y métodos ágiles

15 No sólo son procesos PERSONAS PROCESOS TECNOLOGÍA

16 No sólo son procesos PERSONAS PROCESOS TECNOLOGÍA 8008 8080 8086 286 386 486 DX Pentium II Pentium IV 10.000 50.000.000

17 Personalidad de la organización Estructural ProcesosTecnologíaPersonas Humano Artesanía Producción heroica Producción industrial Capital Factores del sistema de producción Ubicación del conocimiento - valor Modelo de producción Conocimiento explícito Conocimiento tácito

18 Niveles de madurez CMMI 1 2 3 4 5 Madurez de los procesos Capacidad de los procesos Eficiencia de los procesos Baja Alta Escalabilidad Alta Baja Repetibilidad Inicial Gestionado Definido Gestionado cuantit. Optimizado

19 Manifiesto Ágil (2001) Estamos poniendo al descubierto mejores métodos para desarrollar software, haciéndolo y ayudando a otros a que lo hagan. Con este trabajo hemos llegado a valorar: A los individuos y su interacciónde los procesos y las herramientaspor encima El software que funcionade la documentación exhaustivapor encima La colaboración con el clientela negociación contractualpor encima La respuesta al cambioseguimiento de un planpor encima Aunque hay valor en los elementos de la derecha, valoramos más los de la izquierda Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas http://agilemanifesto.org/

20 ¿Modelo para la organización de software? ¿LA organización? ¿EL software?

21 Conclusiones Características de los proyectos de software Visión, misión y negocio de la organización Cultura de la organización Diseño y gestión del equilibrio personas – procesos - tecnología

22 Claves para organizaciones eficientes Conocimiento de la industria Conocimiento de la propia empresa Personalidad de la organización Gestión sistémica Revisión y adaptación

23 ? Dudas Preguntas Insultos Regalos… Juan Palacio http://www.navegapolis.net http://creativecommons.org/licenses/by/2.1/es/


Descargar ppt "Gestión y modelos para la eficiencia en empresas de desarrollo de software Juan Palacio"

Presentaciones similares


Anuncios Google