El proceso de desarrollo del software: algunas ideas
La industria del software fue durante los años recientes un fuerte de la economía de Irlanda. Pero actualmente aparecen algunos competidores que están poniendo en jaque aquella posición de líder de Irlanda: se trata de China, India y algunos países de Europa del Este.
En el artículo "Mastering the soft skills" (requiere registración) se analiza el tema, y se entrevista al gurú norteamericano del software Grady Booch, quien aporta, entre otras, las siguientes ideas:
Si bien estas ideas tienen que ver con la amenaza que recibe Irlanda frente a países competidores de bajo costo, creo que es un caso a seguir muy de cerca. Argentina tiene mucho potencial en la industria del software y relacionados, y aprender de la experiencia internacional podría servir para evitar obstáculos que otros países más adelantados ya han sorteado.Los sistemas de software están volviéndose cada vez más complejos, caracterizados por "niveles de abstracción crecientes". Por lo tanto, la tarea del equipo que desarrolla software es "hacer ingeniería de simplicidad", aún cuando el ambiente se torna más complejo. El programador ocupa aproximadamente el 20% de su día escribiendo líneas de código, lo que habla de las fricciones existentes en el proceso de desarrollo del software. Habría distintos factores que producen aquella fricción, aunque en realidad, para el desarrollo de sistemas grandes, no son los problemas técnicos los que detienen el avance, sino simplemente que no se tienen los conocimientos necesarios para hacerlo. El desafío más importante estaría en aprender a trabajar en equipo. Y para hacer frente a este desafío hacen falta habilidades especiales: no sólo basta la visión y los conocimientos técnicos, sino también la habilidad de articular la visión de cada uno de los miembros del equipo.
Tecnología e Innovación, Jul 12, 2004
