Reflexiones sobre el desarrollo de Software
“the next best thing” en nuestra realidad geek actual es el “desarrollo”, y la diferencia entre los que son 1337 y los simples programadores está en saber hacer cosas chidas, unos simplemente han programado, y otros programan bien ! jejeje
Pero todavía hay una clase superior, la de aquellos que “saben desarrollar grandes proyectos”, si hacemos una encuesta sobre la “plataforma” el 80% nos va a decir que solo se puede hacer en Java o .NET
Claro, ningún proyecto decente está bien hecho si no usa una de las 3 o 4 técnicas (todas defectuosas) de desarrollo de proyectos, con sus respectivos UMLs y un juego totalmente incompleto e inservible (casi siempre, si existe) de pruebas unitarias que nadie se atreve a correr porque va a ser evidente que hay muchos problemas.
Y a esto le podemos sumar que lo más típico, jefes/coordinadores/meros-meros que no tienen idea, ni de desarrollo, ni de necesidades reales del proyecto, y mucho menos de necesidades reales de los usuarios finales !! jejeje
Y luego nos preguntamos porque el 80% (o el 60?, solo especulo) de los proyectos de desarrollo fracasa, no lo digo por decirlo, simplemente hace unos 3 años trabajaba desarrollando para una empresa X (que cualquiera que me conozca sabe de que hablo), en donde mientras estuve ahí se desarrollaron al menos 3 o 4 proyectos, y ninguno de ellos sobrevive a la actualidad.
La mayor parte de las veces se pierde el contexto, o más bien, el contexto pierde las necesidades reales, y los proyectos fracasan. Y cuál es mi propuesta para corregirlo ?? pues es simple, comunicacion, organización, y real liderazgo !! no puedes esperar que los programadores hagan algo bien, si el que les da las órdenes no sabe realmente de lo que está hablando.