Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save kikeenrique/3d2851075ca3f7ce8444558154800ae5 to your computer and use it in GitHub Desktop.
Save kikeenrique/3d2851075ca3f7ce8444558154800ae5 to your computer and use it in GitHub Desktop.

[Leyes fundamentales del desarrollo software] (https://ingenieriadesoftware.es/leyes-fundamentales-desarrollo-software/)

La ley de Brooks

Añadir personal a un proyecto que va tarde, sólo consigue que se retrase aún más.

La ley de Conway

Las organizaciones acaban diseñado sistemas que son un reflejo de su propia estructura organizativa interna

La ley de Gall

Un sistema complejo que funciona siempre es una evolución de uno más simple que ya funcionaba. Un sistema complejo diseñado partiendo de cero nunca funcionará y nunca podrás arreglarlo para que acabe funcionando.

La ley de Eagleson

Cualquier trozo de código que no has mirado en 6 meses o más, bien podría haber sido escrito por cualquier otro

La ley de Hofstadter

Un proyecto siempre tarda más de lo que esperas. Incluso cuando tienes en cuenta la Ley de Hofstadter

El principio de Knuth

La optimización prematura es la madre de todos los males.

La ley de Linus

Si hay suficientes ojos mirando, todos los bugs son fáciles de encontrar

La regla de Pareto

El 80% de los errores vienen del mismo 20% del código

El primer 80% de las funcionalidades las implementarás en el primer 20% del proyecto. Para el resto, te pasarás el 80% del tiempo.

La ley de Parkinson

La duración de un proyecto se expande hasta ocupar todo el tiempo disponible

El Principio de Peter

Toda persona es promocionada hasta llegar a su máximo nivel de incompetencia

La ley de Wirth

Las mejoras de rapidez del hardware no compensan la creciente lentitud del software que se escribe hoy en día

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment