Algunas leyes en el desarrollo de software (y otros…)

Genial artículo en Eioba que resume algunas de las leyes que se suelen aplicar al desarrollo de software, concretamente, leyes epónimas, que viene a decir que su nombre es el de su propio creador o descubridor. Algo bastante común en matemáticas.

Me limitaré simplemente a poner la versión “española” de dichas leyes, ya que se explican por si mismas.

Ley de Postel

Se conservador (cuidadoso) con lo que envías, y liberal en lo que aceptas

Ley de Parkinson

Un trabajo se expande hasta llenar el tiempo disponible para que se termine

Principio de Pareto

Para muchas situaciones, el 80% de las conecuencias viene producido por el 20% de las causas

Revelación de Sturgeon

El noventa porciento de todo es basura

Principio de Peter

En una jerarquía, todo empleado tiende a ascender hasta su nivel de incompetencia

Ley de Hofstadter

Hacer algo te va a llevar más tiempo de lo que piensas, incluso si tienes en cuenta la ley de Hofstadter

Ley de Murphy

Si algo puede ir mal, irá mal

Ley de Brook

Añadir recursos a un proyecto con retraso, hará que tenga más retraso

Ley de Conway

Todo producto de software refleja la estructura organizativa que lo ha producido

Principio de Kerchkhoff

En términos de criptografía, un sistema debería ser seguro incluso si todo sobre el mismo se conoce públicamente, salvo una pequeña porción de información

Ley de Linus

Con los suficientes ojos, todos los errores son obvios

Ley de Reed

La utilidad de grandes redes, y en particular las sociales, crecen exponencialmente con el tamaño de la red

Ley de Metcalfe (anterior a Reed)

La utilidad de grandes redes, y en particular las sociales, crecen exponencialmente con el tamaño de la red

Ley de Moore

La potencia de los ordenadores se ve duplicada cada 24 meses

y…

El número de transistores en un circuito integrado se duplica aproximadamente cada 18 meses (aunque llegaremos al límite físico, claro…)

Ley de Rock

El coste de los equipos de fabricación de semiconductores se duplica cada cuatro años

Ley de Wirth

El software se ralentiza más deprisa de lo que se acelera el hardware

Ley de Zawinski

Todo programa intenta expandirse hasta que pueda leer emails. Aquél que no pueda ser expandido hasta ese punto, será sustituido por otro que sí tenga esa capacidad

Ley de Fitts

Time = a + b log2 ( D / S + 1 )

El tiempo para llegar a un objetivo (visual) es una función de la distancia a dicho objetivo y su tamaño

Ley de Hicks

El tiempo para tomar una decisión es una función de las distinas elecciones que existen

Time = b log2(n + 1)

Et voilá!


  1. abitaquo dijo...

    Esta claro que el correo es como una carta, de las que se escribian antiguamnte dandolas un poco de agilidad, yo incluso añado post datas. Hay un truco muy bueno para quitar los feos >> del renvio, lo pegas en el blog de notas y en editar lo remplazas por ” “. veces no es malo diseñarlo en html ya que quedan maqueados si por ejemplo editas una revista incluso hay otro truco para saltarte el bloqueador de imagene que tienen algunos programas. Yo soy un ferviente defensor del Outlook como el mejor gestor de correo.
    Bueno Don Sergio, ¿para cuando un analisis del concurso de habitaquo y marketing viral? Acaba el 23 de mayo.
    Saludores

  2. sergiogh dijo...

    El maquetar los correos en html no siempre da buenos resultados. Cada navegador y webmail represetará las cosas de diferente manera, cada gestor de correo igual… Me parece genial que defiendas outlook, pero que pasa si quiero usar otro diferente? Si uso Linux? o Mac? O simplemente prefiero usar gmail y tener todos mis correos online?
    De hecho, las propias diferencias entre outlook 2007 y 2000 ya van a ser impresionantes (como dije en http://sergiogh.aresdesarrollo.es/?p=140). Esto dará unos cuantos dolores de cabeza a los diseñadores de newsletter.

    Por otra parte, el marketing viral está tocando fondo… youtube ya está plagado de videos buscando su viralidad pero que acabarán en un simple resfriado. Lo de habitaquo simplemente, me parece algo a lo que no voy a dedicar tiempo.

    Mucha suerte.

  3. WhisKiTo dijo...

    Que grande el “forgüardear”…

  4. mcdave.net » links for 2007-09-15 dijo...

    [...] Algunas leyes en el desarrollo de software (y otros…) (tags: ley law software) [...]

Discútemelo

consultoria web

V2.0