Developer facts

A veces a uno le de por pensar en por qué fallan tanto los desarrollos de software (así, en general). Es evidente que las razones son, por decir un número, mogollón. Pero como hoy tocaba hacer un poco de autocrítica, charlando con los compis en el café nos han venido a la cabeza unos cuantos vicios clásicos de los programadores. Esas situaciones que se repiten en cada proyecto, cual Sísifo cargando con su piedra montaña arriba. Ahí van:

Error 500: System failure

  • Lo que hizo el programador anterior es una mierda. Es mejor empezar de cero.
  • Mi religión es internet y mi Padre Nuestro es el copy-paste. Si el código descargado/copiado falla, no es culpa mía. Es la Providencia.
  • Si mi aplicación falla, el error está en el módulo que ha escrito otro programador.
  • Siempre uso la última versión de toda herramienta o framework. Sé que falla mucho, pero la penúltima ya no se lleva.
  • En un día lo termino todo tal y como estimé. Lo que hago durante los otros 30 días que dura el desarrollo son arreglos y ajustes sin importancia.
  • Si la solución a una necesidad muy concreta es trivial, siempre es preferible hacer un desarrollo complejo y genérico para posibles necesidades futuras.
  • Eso ya está hecho. Tengo un “to-do” en el código.
  • Si entrego tarde, no tiene nada que ver el tiempo que he estado en Facebook o chateando. Es que el proyecto estaba mal estimado.
  • Eso no se puede hacer.
  • Si hago la aplicación como me da la gana, es porque el lamentable documento de análisis me obliga a potenciar mi creatividad.
  • No es un bug, es una feature.

¿Falta alguna?

Anuncios

Etiquetas: , , , ,

8 comentarios to “Developer facts”

  1. Iván de Benito Says:

    Jajajaja, está genial. Faltan el:

    * Eso está chupado, en 2 días lo tienes. (primo-hermano del “En un día lo termino todo tal y como estimé”)
    * Esa tecnología no tiene secretos para mi (siempre se puede aprender algo nuevo digo yo… ¿no?)

    Un abrazo Sergio!!

  2. Moha Says:

    Hello Viteriiii!

    lo mismo no te acuerdas de mí…si eso, preguntale a Johny! XD
    Con este post has reabierto el eterno debate y nombrando las frases más famosas y míticas que solemos escuchar en nuestro entorno. No se me ocurre ahora mismo ningúna más para añadir a la colección, pero aprovecho para dar mi humilde opinión y para dejar claro que no todo es culpa de los desarrolladores!!!!

    Hay que empezar echando la culpa a ese individuo trajeado, que consigue convencer al cliente para que su empresa lleve ese desarrollo, sea como sea! rebajando el coste final y/o el periodo de desarrollo del mismo y y sin echar cuenta a si su empresa tiene capacidad para asumirlo. A partir de aquí empieza el proyecto en modo LOW-COST completamente. Estimaciones imposibles, el análisis se solapa con el desarrollo o lo mismo ni se hace, y un largo etc…

    En ese momento es en el que se aplica la ley del mínimo esfuerzo:
    “Pa que me voy a complicar la vida, lo busco por internet si está echo y lo copio…total, cobraré lo mismo me pique yo el código o no; y la culpa que la asuma su p*** madre”.

    Sin un presupuesto decente para pagar a un equipo competente que haga un trabajo bien planificado, pues difícilmente le puedes exigir a esos desarrolladores que se involucren y hagan un buen trabajo…

    Los desarrolladores somos el valor añadido de las empresas de desarrollo, pero muy pocas lo tienen en cuenta.

    Un saludo!

  3. Sergio Viteri Says:

    Juas, el Moha, como para olvidarme de tí … 😉

    Claro, que sí, esa es la actitud. Siempre echando la culpa a otros ;-P

  4. Moha Says:

    jajajaja no es echarle la culpa a otros, sino que cada uno asuma su parte de culpa!!!!

    Dejemoslo ahí que es viernes y en un rato toca almuerzo, cubatas, cena y cubatas de empresa!

    Un saludo!!!

    P.S.: Para cualquier cosa en FLEX no dudes en avisar 😉

  5. Nacho Says:

    Una extensión del primero es: Este código que hice hace X meses/años funciona pero hace daño leerlo. Voy a empezar de cero. Seguro que ESTA VEZ lo hago mejor y más bonito.

  6. Lorena Couso Says:

    ole ahi Moha¡¡¡¡¡ jajajjaja. Es cierto que nosotros no somos perfectos, pero las estimaciones de tiempo se hacen sabiendo esto. Hay muchas cosas que pueden fallar en un proyecto, y no solo son los programadores los que hacen mal el trabajo. Pero es mucho mas facil hecharles la culpa a ellos.
    Somos el último escalafón.

  7. Olga Says:

    Jajajjaja, todo un clásico la lista. Muy grande Sergio.
    Tal vez falte el “si no está escrito, aunque me lo hayan pedido, no existe”

  8. Aitor Says:

    Kaixo Sergio.

    Interesante artículo pero … creo que un indicador de que algo empieza a desviarse es oir frases del estilo de:
    1. Ya tengo terminada la “funcioncilla” –> de 3000 líneas…
    2. El desarrollo está terminado en un 90%
    3. Esto lo vamos a hacer “por si acaso” …

    O simplemente cuando ves que más del 50% del equipo empieza a tener barba, ojeras, oler mal y comer demasiadas pizzas y hamburguesas … es síntoma de que el lado oscuro ha tomado control de la situación y estamos perdiendo perspectiva.

    Agur!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: