Please enable JavaScript.
Coggle requires JavaScript to display documents.
The Cost of Poor Software Quality (CPSQ) in the US - Coggle Diagram
The Cost of Poor
Software Quality (CPSQ) in
the US
Mayor contribuyente
Fallas operacionales de software
2019-2020 con mayores fallas de software en la historia reciente, incluidos los ataques de ransomware, ataques de ciberseguridad, interrupciones de TI y fugas de datos que afectaron a algunas de las empresas más grandes y a millones de
clientes de todo el mundo.
La más difícil de estimar debido a la escasez de datos y falta de reportes
Ejemplos
Datos de Equifax
Boeing 737-Max
Sistema MCAS
Interrupción en el aeropuerto Heathrow en el 2018
Tendencias que magnifican su impacto
Incremento de la competencia
Sistema de sistemas
Transformación digital
Representó $1.56 trillones
Recomendaciones para reducir el CPSQ
Analizar el código fuente regularmente antes del lanzamiento
La mejora de la calidad estructural como un proceso iterativo
Prácticas de codificación segura
Segundo mayor contribuyente
Proyectos de TI no exitosos
Representó $260 billones en el 2020 (frente a $ 177.5 billones en el 2018)
. La tasa de fracaso del proyecto se ha mantenido en ~19 % durante más de una década.
Sobresale como causa la poca atención a la calidad
Recomendación para reducir el CPSQ
Enfocarse en la calidad
Sistemas legados
Representa $520 billones
Recomendacion para reducir el CPSQ
Mejorar la comprensión y el conocimento de como funcionan los sistemas internamente
Ciberseguridad y deuda técnica
Ataques cibernéticos
La mitad se cometen contra pequeñas empresas, y se espera que el porcentaje siga aumentando
Crecimiento exponencial, razones:
Aumento exponencial de datos digitales
Aumento de usuarios en internet
Cada año se crea nuevo software que introducen vulnerabilidades
Ataque más costoso
Malware
Deuda técnica
Representa $1.31 trillones
Se estima que aproximadamente en el 2020, US gastó al rededor de $607 billones para encontrar y solucionar problemas del software
Mejorar la calidad de software
Proyecto/Equipo
Revisar que los requermientos y user stories sean SMART
Evitar plazos de entrega poco reales
Seguir las guías de codificación
Organizacional
Disciplina en el manejo de proyectos
Enfoque en la satisfacción del cliente
Métodos de estimación
Individual
Aplicar prácticas de prevención de defectos
Ser un lider
Adoptar normas de calidad