domingo, 23 de junio de 2013

Desarrollo de Software: Del absurdo absoluto a la validez de lo relativo

Hace un tiempo mientras estudiaba mi especialización en desarrollo de software (mal entendida por muchos como solo programación), encontré entre mis docentes alguien realmente valioso, para mi lástima, tan solo nos dió una sesión pues justo para esa cohorte no podría ser docente, sin embargo 2 horas escuchándolo lo dejaron clavado en mi mente y desde entonces llevo sus enseñanzas en cada clase a mis estudiantes. Después de conocer a Luis Fernando Londoño considero que aprendí la gran diferencia de marcar la vida de alguien siendo docente, hoy no recuerdo muchos de los nombres de docentes que vi por 4 meses, sin embargo a él no lo olvido, ahora menos, después de conocer parte de historia. Una de las frases que más uso para mencionarlo es acerca de los procesos en la ingeniería de software:

"El tema que tiene que ver con procesos es como el habito de comer, uno puede comer de dos maneras, bien o mal en ultima instancia el fin para muchas personas es llenarse… Uno puede comer comida sana o comida chatarra y vive, puede vivir con mas dificultades pero vive,… Sin embargo el que se alimenta bien tiene más posibilidades de sobrevivir"

Hoy después de 4 años tengo la oportunidad de darle a mi comunidad el regalo de escuchar de su voz y experienciencia, en carne propia como lo llamo yo, a un hombre que tiene mucho que decir, desde el conocimiento, la razón, la lucha y el corazón. Les comparto el resumen de su conferencia que será el regalo de aniversario de un sueño que lleva 4 años creciendo y siendo, Avanet.

Desarrollo de Software: Del absurdo absoluto a la validez de lo relativo
Por Luis Fernando Londoño 

No es afortunado concebir el cómo desarrollar software como un absoluto, no podemos permitir que los intereses de falsos evangelizadores, nos conviertan en débiles seguidores. 
no se puede guiar una industria en proceso de evolución a través del establecimiento de dogmas que se van haciendo paganos y toman una dinámica mercantilista que termina en establecer formas inadecuadas de hacer de lo complejo algo simple y de una disciplina como es la ingeniería de software un objeto de burla para los que ignoran su verdadera esencia,

Las múltiples alternativas de cómo hacer buen software, están basadas en precisamente que existen múltiples variables que hacen relativo ese cómo hacerlo bien, como hacer que un problema complejo se resuelva con un método simple, que no es precisamente la prueba y el error, requiere formas dinámicas y adaptables al entorno en el ‘que’ y el ‘para que’ se va a dar solución a un problema o aprovechar una oportunidad que implica desarrollar software.

Más allá de debatir que es mejor y querer imponer posiciones dogmáticas que confunden a los ilusos, les hacen creer que todo lo que brilla es oro y que solo existe una única forma de hacerlo bien, necesitamos precisar que no hay tal principio absoluto de lo ágil o lo robusto, el único principio cierto es que se requiere capacidades de adaptabilidad de nuestros equipos de trabajo que desarrollan software: “Vacía tu mente, se amorfo, moldeable, como el agua. Si pones agua en una taza se convierte en la taza. Si pones agua en una botella se convierte en la botella. Si la pones en una tetera se convierte en la tetera. El agua puede fluir o puede golpear. Sé agua amigo mío” (Bruce Lee) 

No queremos debatir, solo compartir conceptos soportados por la evidencia que se ha venido desarrollando a partir de la experimentación en ingeniería de software, no pretendemos evangelizar solo aportar con el máximo respeto por los que en silencio aportan.

El evento se realizó el 25 de Junio de 2013 a las 8 P.M., te invitamos a ver el Hangout de Aniversario de la Comunidad Avanet y escuchar ideas que te ayudarán a poner los pies en la tierra y a formar tu propio criterio.



Sorey García
Publicar un comentario en la entrada