Los puntos clave no están disponibles para este artículo en este momento.
Contexto: Dado que el desarrollo de software es una actividad socio-técnica compleja que involucra la coordinación de diferentes disciplinas y conjuntos de habilidades, presenta amplias oportunidades para que surja el desperdicio. El desperdicio es cualquier actividad que no produce valor para el cliente o usuario. Objetivo: El propósito de este documento es identificar y describir diferentes tipos de desperdicio en el desarrollo de software. Método: Siguiendo la Teoría Fundamentada Constructivista, realizamos un estudio de observación participante de dos años y cinco meses en ocho proyectos de desarrollo de software en Pivotal, una consultoría de desarrollo de software. También entrevistamos a 33 ingenieros de software, diseñadores de interacción y gerentes de producto, y analizamos un año de temas de retrospección. Iteramos entre el análisis y el muestreo teórico hasta lograr la saturación teórica. Resultados: Este documento presenta la primera taxonomía empírica de desperdicio. Identifica nueve tipos de desperdicio y explora sus causas, tensiones subyacentes y relación general con la taxonomía de desperdicio encontrada en el Desarrollo de Software Ágil. Limitaciones: La Teoría Fundamentada no apoya la generalización estadística. Si bien la taxonomía propuesta parece tener una amplia aplicabilidad, las organizaciones con diferentes culturas de desarrollo de software pueden experimentar diferentes tipos de desperdicio. Conclusión: Los proyectos de desarrollo de software manifiestan nueve tipos de desperdicio: construir la función o producto incorrecto, mala gestión del backlog, retrabajo, soluciones innecesariamente complejas, carga cognitiva externa, angustia psicológica, espera/multitarea, pérdida de conocimiento y comunicación ineficaz.
Sedano et al. (Mon,) estudiaron esta cuestión.