¿Qué están desarrollando los desarrolladores en un turno de 9-5 cuando el software ya está hecho?

El software es como un auto.

Bueno, casi todo es como un auto. Pero eso no hace que esta analogía sea menos relevante.

Entonces has hecho un auto. Lo has usado. Te lleva de un punto a otro. Parece cómodo Estas feliz. Tu auto llega al mercado.

Sin embargo, nadie más ha conducido su automóvil. Eso se vuelve aparentemente muy rápido. Parece que alguien más bajo de lo que no puedes ver más allá del tablero. Oh querido. Recuerda el automóvil y hace que la altura del asiento sea ajustable. Hiciste un auto que funciona, pero olvidaste atender al 50% de tu base de usuarios (porque no eres ellos).

Unas semanas después, surge otra queja. Las mamás que han estado recogiendo a sus hijos del fútbol han notado que después de unos meses, el olor nunca desaparece. Siempre. Aparentemente es el material que usas para hacer los asientos. Nutre colonias bacterianas. La buena noticia es que puede haber descubierto una nueva vida sensible. La mala noticia es que sus autos se vuelven imposibles de conducir después de medio año. Te has encontrado con un problema que solo se pudo descubrir después de un largo período de uso .

De todos modos, después de reemplazar cada asiento en cada automóvil, decide expandirse internacionalmente. A la India. Donde conducen en el lado equivocado / derecho / izquierdo del camino. Debe configurar sus fábricas para colocar el volante en el extremo opuesto. Pones trabajo adicional, porque has decidido ampliar tu alcance .

Unos años más tarde, el mundo de repente se queda sin petróleo. Un gramo de petróleo ahora es solo un poco menos costoso (y ni mucho menos tan explosivo) que un gramo de antimateria (y la antimateria no se ha vuelto más barata). Procedes a reemplazar todos los motores de tu automóvil con motores de vapor (que se han vuelto realmente eficientes). Las circunstancias cambiaron y usted tiene que trabajar para adaptarse a las tecnologías cambiantes .

Con la energía limpia que de repente recibe fondos excesivos, todas sus carreteras de alquitrán se reemplazan pronto por vidrio (para generar energía solar). Resulta que su automóvil es demasiado pesado para correr en carreteras de vidrio. Whoop-de-doo! Usted rediseña todo su chasis para que esté hecho de nano fibra de carbono. Un esfuerzo monumental y costoso, necesario porque los productos relacionados cambiaron, y su automóvil ahora se está utilizando en una situación muy diferente a la prevista originalmente.

Unas décadas más tarde, su automóvil se ha convertido en un avión con energía solar.

Uno de los grandes consumidores de software “terminado” es la internacionalización / localización. Se necesita una cantidad de trabajo casi sorprendente para tomar un software que funcione bien para alguien en los EE. UU. Y hacerlo funcionar (casi) igualmente bien para alguien en Francia, Alemania, Japón, etc. En muchos casos, incluso hacer que funcione bien para un canadiense de habla inglesa requiere mucho más trabajo del que la mayoría de la gente espera.