fbpx
Wikipedia

El Mítico Hombre-Mes

El Mítico Hombre-Mes: Ensayos de ingeniería de Software (en inglés The Mythical Man-Month: Essays on Software Engineering) es un libro de administración de proyectos de Software de Fred Brooks, cuyo tema central está en que «añadir recursos humanos a un proyecto retrasado lo hace demorarse aún más». Esta idea es conocida como la «Ley de Brooks».

La obra fue publicado en 1975, y republicado como una versión aniversario en 1995 (ISBN 0-201-83595-9) junto al ensayo «Sin balas de plata» y comentarios por el autor.

Las observaciones de Brooks están basadas en sus experiencias en IBM mientras administraba el desarrollo de OS/360. Para acelerar el desarrollo, se trató infructuosamente de agregar más trabajadores al proyecto que ya estaba retrasado. También apostó que escribir un compilador en ALGOL requería "6 meses de mano de obra" adicional. La tendencia de los administradores de proyecto de repetir estos errores llevaron a Brooks a la conclusión de que a su libro se le llamaba "La biblia de la ingeniería de software" porque "todos la citan, algunas personas la leen, pero casi nadie la practica".

El Mito del Hombre-Mes

Asignar más programadores a un proyecto atrasado sólo lo atrasará más, debido al tiempo requerido por los nuevos programadores para aprender acerca del proyecto, como al aumento en la sobrecarga de comunicaciones. Cuando N personas tienen que comunicarse entre ellos (sin jerarquías), al aumentar N, la cantidad de comunicación M disminuye y puede incluso resultar negativa, p.ej., el trabajo total pendiente al final del día es mayor que el trabajo total que había pendiente al principio del día, como cuando se crean muchos nuevos errores.

  • Fórmula de la intercomunicación grupal: n(n − 1) / 2
  • Ejemplo: 50 programadores generan 50 · (50 – 1) / 2 = 1225 canales de comunicación.

El efecto Segundo-Sistema

El segundo sistema que un arquitecto diseña es el más peligroso de todos los que nunca hará, dado que tenderá a incorporar todos los agregados que él mismo generó pero no pudo agregar (debido a inherentes restricciones de tiempo) a su primer sistema. Por tanto, cuando se embarca en un segundo sistema, un ingeniero debería tener presente su natural tendencia a sobrecargarlo.

Seguimiento de progresos

Pregunta: ¿Cómo es posible que un gran proyecto de software se atrase un año entero? Respuesta: ¡Día a día! Pequeñas demoras incrementales en variados frentes eventualmente se acumulan para producir un enorme retraso. Permanente atención al alcance de pequeñas metas individuales se requiere en todos los niveles del proyecto.

Integridad Conceptual

Para hacer que un sistema sea amigable con el usuario, debe tener integridad conceptual, lo que sólo es posible separando la arquitectura de la implementación. Un único arquitecto jefe (o un pequeño número de arquitectos), actuando en representación del usuario, decide qué debe ir en el sistema y qué debe permanecer fuera. Una súper idea de alguien no debe ser incluida si no calza armoniosamente con el diseño general del sistema. De hecho, para asegurarse un sistema amigable, se debe brindar deliberadamente menos características de las que es capaz de tener. El punto es que si un sistema es demasiado complejo de usar, entonces muchas de sus características no se utilizarán solo porque nadie tendrá el tiempo de aprender a usarlas.

El Manual

Lo que el diseñador en jefe produce son especificaciones escritas para el sistema en forma de manual. Debería describir las especificaciones externas del sistema en detalle, p.ej., todo lo que el usuario ve. El manual debería ser alterado a medida que se recibe retroalimentación de los usuarios y del equipo de desarrollo.

El Piloto

Al diseñar un nuevo tipo de sistema, un equipo hará un sistema descartable (aunque esa no sea su intención). Este sistema actúa como una "planta piloto" que revela técnicas que subsecuentemente causarán un completo rediseño del sistema. Este segundo sistema, más inteligente es el que se entregará el cliente, dado que la entrega del sistema piloto solo provocará enojo y decepción en el cliente, y posiblemente la ruina de la reputación del sistema y hasta la de la empresa.

Documentos Formales

Cada gerente de proyecto debe crear un pequeño conjunto de documentos centrales que definan los objetivos del proyecto, cómo se deben alcanzar, quiénes deben alcanzarlos, cuándo deberán alcanzarse y cuánto van a costar. Estos documentos pueden revelar inconsistencias que de otro modo serían difíciles de distinguir.

Actividades que no pueden ser repartidas o aceleradas

El embarazo de un niño toma nueve meses, no importa el número de mujeres que se asignen a esa tarea. Muchas tareas tienen esta característica debido a los diferentes ciclos de prueba envueltos.

Enlaces externos

    •   Datos: Q1192316

    mítico, hombre, ensayos, ingeniería, software, inglés, mythical, month, essays, software, engineering, libro, administración, proyectos, software, fred, brooks, cuyo, tema, central, está, añadir, recursos, humanos, proyecto, retrasado, hace, demorarse, aún, má. El Mitico Hombre Mes Ensayos de ingenieria de Software en ingles The Mythical Man Month Essays on Software Engineering es un libro de administracion de proyectos de Software de Fred Brooks cuyo tema central esta en que anadir recursos humanos a un proyecto retrasado lo hace demorarse aun mas Esta idea es conocida como la Ley de Brooks La obra fue publicado en 1975 y republicado como una version aniversario en 1995 ISBN 0 201 83595 9 junto al ensayo Sin balas de plata y comentarios por el autor Las observaciones de Brooks estan basadas en sus experiencias en IBM mientras administraba el desarrollo de OS 360 Para acelerar el desarrollo se trato infructuosamente de agregar mas trabajadores al proyecto que ya estaba retrasado Tambien aposto que escribir un compilador en ALGOL requeria 6 meses de mano de obra adicional La tendencia de los administradores de proyecto de repetir estos errores llevaron a Brooks a la conclusion de que a su libro se le llamaba La biblia de la ingenieria de software porque todos la citan algunas personas la leen pero casi nadie la practica Indice 1 El Mito del Hombre Mes 2 El efecto Segundo Sistema 3 Seguimiento de progresos 4 Integridad Conceptual 5 El Manual 6 El Piloto 7 Documentos Formales 8 Actividades que no pueden ser repartidas o aceleradas 9 Enlaces externosEl Mito del Hombre Mes EditarAsignar mas programadores a un proyecto atrasado solo lo atrasara mas debido al tiempo requerido por los nuevos programadores para aprender acerca del proyecto como al aumento en la sobrecarga de comunicaciones Cuando N personas tienen que comunicarse entre ellos sin jerarquias al aumentar N la cantidad de comunicacion M disminuye y puede incluso resultar negativa p ej el trabajo total pendiente al final del dia es mayor que el trabajo total que habia pendiente al principio del dia como cuando se crean muchos nuevos errores Formula de la intercomunicacion grupal n n 1 2 Ejemplo 50 programadores generan 50 50 1 2 1225 canales de comunicacion El efecto Segundo Sistema EditarEl segundo sistema que un arquitecto disena es el mas peligroso de todos los que nunca hara dado que tendera a incorporar todos los agregados que el mismo genero pero no pudo agregar debido a inherentes restricciones de tiempo a su primer sistema Por tanto cuando se embarca en un segundo sistema un ingeniero deberia tener presente su natural tendencia a sobrecargarlo Seguimiento de progresos EditarPregunta Como es posible que un gran proyecto de software se atrase un ano entero Respuesta Dia a dia Pequenas demoras incrementales en variados frentes eventualmente se acumulan para producir un enorme retraso Permanente atencion al alcance de pequenas metas individuales se requiere en todos los niveles del proyecto Integridad Conceptual EditarPara hacer que un sistema sea amigable con el usuario debe tener integridad conceptual lo que solo es posible separando la arquitectura de la implementacion Un unico arquitecto jefe o un pequeno numero de arquitectos actuando en representacion del usuario decide que debe ir en el sistema y que debe permanecer fuera Una super idea de alguien no debe ser incluida si no calza armoniosamente con el diseno general del sistema De hecho para asegurarse un sistema amigable se debe brindar deliberadamente menos caracteristicas de las que es capaz de tener El punto es que si un sistema es demasiado complejo de usar entonces muchas de sus caracteristicas no se utilizaran solo porque nadie tendra el tiempo de aprender a usarlas El Manual EditarLo que el disenador en jefe produce son especificaciones escritas para el sistema en forma de manual Deberia describir las especificaciones externas del sistema en detalle p ej todo lo que el usuario ve El manual deberia ser alterado a medida que se recibe retroalimentacion de los usuarios y del equipo de desarrollo El Piloto EditarAl disenar un nuevo tipo de sistema un equipo hara un sistema descartable aunque esa no sea su intencion Este sistema actua como una planta piloto que revela tecnicas que subsecuentemente causaran un completo rediseno del sistema Este segundo sistema mas inteligente es el que se entregara el cliente dado que la entrega del sistema piloto solo provocara enojo y decepcion en el cliente y posiblemente la ruina de la reputacion del sistema y hasta la de la empresa Documentos Formales EditarCada gerente de proyecto debe crear un pequeno conjunto de documentos centrales que definan los objetivos del proyecto como se deben alcanzar quienes deben alcanzarlos cuando deberan alcanzarse y cuanto van a costar Estos documentos pueden revelar inconsistencias que de otro modo serian dificiles de distinguir Actividades que no pueden ser repartidas o aceleradas EditarEl embarazo de un nino toma nueve meses no importa el numero de mujeres que se asignen a esa tarea Muchas tareas tienen esta caracteristica debido a los diferentes ciclos de prueba envueltos Enlaces externos EditarSin balas de plata Traduccion al espanol del articulo No Silver Bullet Datos Q1192316Obtenido de https es wikipedia org w index php title El Mitico Hombre Mes amp oldid 136844494, wikipedia, wiki, leyendo, leer, libro, biblioteca,

    español

    , española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos