Ing. En Sistemas Computacionales
Competitivo y agil
Microsoft Mexico
Daniel Lara Vázquez Gerente del Programa de Socios Visual Studio
Valor del desarrollo a la medida
¿Como se refleja el valor? Cuando un cliente recibe un mejor servicio. Cuando una actividad lleva menos tiempo en realizarse Cuando hacemos más con menos. Cuando ganamos mejorando la productividad.
DiferenciaciónVentaja competitiva
Hacemos software personalizado para dar valor a las empresas o personas que lo usan
Riesgo!
Definición de tendencia
Corriente o preferencia hacia determinados fines
Lionel Messi es un gran jugador, aunque tiene tendencia a encarar por el lado izquierdo, lo que ayuda a predecir sus movimientos”
A dos horas del cierre de los comicios, no hay una tendencia clara quepermita vislumbrar un ganador
La tendencia alcista de los precios preocupa a los economistas
Tendencias:
Desarrollo de aplicaciones modernas
Aplicaciones modernas
MEJORA CONTINUA
MEJORA CONTINUA
ANTES
AHORA
Desarrollo de Apps
Modelo de monetización de Apps
Tendencias
Ciclo de vida del desarrollo de las aplicaciones moderno
Desarrollo de software Retos yproblemas recurrentes
• Desarrollar software es una actividad compleja. • Implica entender correctamente la necesidad y crear una solución. • Requiere coordinar a un grupo de personas para llegar a un objetivo común.
• • Los proyectos cuestan más de lo planeado. Muchos de ellos tardan más tiempo de lo esperado. Y algunos de ellos nunca llegan a producción
•
Reto #1
Orquestación
Como elCliente lo explicó...
Como el Líder de Proyecto lo entendió…
Como el Analista lo diseñó…
Como el Desarrollador lo escribió…
Como el Consultor se lo vendió a la Gerencia…
Como el proyecto se documentó…
Lo que al final instaló el Depto. de Operaciones…
Lo que se le facturó al Cliente…
El tipo de soporte que se brindó…
Lo que el Cliente realmente necesitaba…Interactuando con un usuario no técnico
Reto #2
Calidad del Software
Calidad del Software
Calidad del Software
La otra cara del problema…
Las últimas 11 versiones de los sistemas del Space Shuttle (420,000 líneas de código) han tenido un total de 17 errores.
¿Bueno?
6 5 4 3 Industria NASA 5 900 800 700 600 500 400 300 200 100 0 850
Industria NASA
2
1 0 0.004
5
Densidadde Errores
Costo ($/LdC)
Explosión del Ariane 5 1996
“ Conversión de un integer de 64 bits a un signed-integer de 16 bits produce un overflow ”
Pérdida del Mars Climate Orbiter 1999
“ Mezcló libras… con kilogramos „
Pérdida del Mars Polar Lander 1998
“ Durante el descenso dedujo incorrectamente que ya había tocado la superficie de Marte y apagó los motores „
Pérdidadel Mariner 1 1962
“ Un Punto en lugar de una Coma en un Do-Loop de Fortran „
Fallo general de la red telefónica de larga distancia de AT&T 1990
“ Un error en una línea de código durante una actualización produce un efecto dominó que apaga toda la red. La actualización era para hacer llamadas más rápidas…”
USS Yorktown muerto en el agua por 3 horas 1998
“ Un operador ingresaun 0 en una pantalla, produciendo un error de división por ‘0’ que apaga los motores „
X / 0 = indefinido
Fallo del Misil Patriot MIM-104 1991 (28 muertos)
“ Error de redondeo „
Apagado de 5 reactores nucleares 1985
“ Uso de la suma aritmética de dos variables en lugar de la raíz cuadrada de la suma de los cuadrados de las variables „
∑≠√
Aeropuerto Internacional de Denver1994
“El sistema de distribución de equipaje falló por completo debido a varios errores de software ”
F22 Raptor 1er vuelo a Japón
“En cuanto cruza la línea internacional de cambio de fecha los sistemas de comunicación y navegación se apagan”
Reto #3
Cambios Tecnológicos Constantes
La quinta generación de la informática
¿Pero si mis aplicaciones actuales funcionan...
Regístrate para leer el documento completo.