Portada de Guidelines for Developing a Software Development Process

Guidelines for Developing a Software Development Process

por Barry W. Boehm · 1997

Sinopsis

Sé el primero en valorar este libro.

Más de Barry W. Boehm

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Thinking in Systems: A Primer

Donella H. Meadows·2008·divulgacion

Aunque no es directamente sobre software, este libro ofrece una lente poderosa para ver el desarrollo de software no como tareas aisladas, sino como un sistema complejo e interconectado, lo cual es fundamental para desarrollar procesos eficaces. Ayuda a entender cómo las acciones en una parte del proceso pueden tener efectos no intencionados en otras, una perspectiva vital para la mejora continua.

The Evolution of Co-operation

Robert Axelrod·1984·no ficcion

Este libro, aunque en la superficie centrado en la cooperación evolutiva o política, ofrece insights sorprendentemente relevantes para la dinámica de equipos de desarrollo y la relación entre diferentes departamentos en un proceso de software. Explora cómo las reglas simples pueden dar lugar a comportamientos complejos y óptimos, reflejando la necesidad de diseñar procesos que fomenten la colaboración efectiva y la mitigación de conflictos.

Principio de Peter

Laurence J. Peter·1969·ensayo

Boehm aborda la ingeniería de software desde una perspectiva de optimización y proceso. 'Principio de Peter' explora, de forma subversiva, las fallas inherentes a las estructuras organizacionales y cómo estas pueden sabotear incluso los mejores procesos. Conecta profundamente con la necesidad de Boehm de diseñar no solo procesos técnicos, sino también estructuras humanas que permitan la competencia y eviten la ineficiencia.

El cisne negro: El impacto de lo altamente improbable

Nassim Nicholas Taleb·2007·no ficcion

Mientras Boehm busca establecer directrices y procesos para mitigar riesgos y predecir resultados en el desarrollo de software, Taleb ofrece una perspectiva radical sobre la inevitabilidad de los 'cisnes negros'. Esto es crucial para entender que incluso el proceso más robusto debe construirse con la flexibilidad necesaria para adaptarse a eventos impredecibles, un desafío filosófico a la predictibilidad pura que subyace a muchos enfoques de ingeniería.

Organizing and Disorganizing: A Dynamic and Non-Linear Theory of Institutional Emergence and Change

Yiannis Gabriel·2005·ensayo

Mientras Boehm proporciona una guía estructurada para procesos, Gabriel examina las fuerzas más caóticas y menos lineales que realmente dan forma a las organizaciones y sus metodologías. Ofrece una perspectiva más matizada sobre el 'proceso de desarrollo' no solo como algo diseñado racionalmente, sino como un fenómeno emergente y en constante fluidez, un contraste necesario con las visiones puramente prescriptivas de la ingeniería de software.

La sociedad del cansancio

Byung-Chul Han·2010·filosofia

Aunque no directamente relacionado con software, este ensayo filosófico aborda la presión y la autoexigencia que caracterizan los entornos de alto rendimiento, como a menudo lo es el desarrollo de software. Los 'Guidelines' de Boehm buscan optimizar el trabajo, pero Han nos hace reflexionar sobre el costo humano de la eficiencia extrema y cómo los procesos pueden moldear inconscientemente la cultura y el bienestar de los desarrolladores.

The Art of Computer Programming, Vol. 1: Fundamental Algorithms

Donald Knuth·1968·no ficcion

Knuth, al igual que Boehm en sus directrices, construye una estructura de conocimiento fundamental de forma sistemática y exhaustiva. Ambos libros son obras de ingeniería que buscan estandarizar y formalizar un campo. Presentan un enfoque modular y jerárquico, desglosando un dominio complejo en componentes manejables y bien definidos, con un énfasis en la precisión y la completitud.

A Pattern Language: Towns, Buildings, Construction

Christopher Alexander, Sara Ishikawa, Murray Silverstein·1977·no ficcion

La estructura de 'A Pattern Language' es una inspiración directa para el concepto de 'patrones de diseño' en la ingeniería de software. Al igual que Boehm busca sistematizar un proceso, Alexander y sus coautores ofrecen un conjunto de soluciones probadas y comunicables para problemas de diseño. Ambos libros establecen un lenguaje y una taxonomía para discutir y aplicar principios de manera efectiva en sus respectivos campos.