La Construcción de Soluciones de Software Livre. Compromiso con los Modelos Agil
Autor(es) Giovanni Gómez
Macrotema Comunidade
Horário 03 de Junho - sexta, 13:30/14:30, 40T
Descrição
**Presentada en el CONSOL 2005**
EL PROCESO DE DESARROLLO DE SOFTWARE LIBRE. COMPROMISO DE LOS ISV's, CON LOS MODELOS ÁGILES
===================================
De acuerdo a las referencias revisadas a lo largo del tiempo, en ejecución de proyectos, se puede ver claramente que los proyectos exitosos son aquellos que son administrados siguiendo una serie de procesos que permiten organizar y luego controlar al proyecto. Por otro lado, en los último años, ha surgido una corriente en la misma industria del Software que considera que las necesidades de los clientes son muy cambiantes, y que si no nos adaptamos rápidamente, corremos el riesgo de estar resolviendo el problema equivocado.
Se pensaría que el tipo de Metodologia que se usa para desarrollar y el modelo de analisis y desarrollo son independientes, pero efectivamente los desarrolladores de software libre tienden a utilizar más modelos ágiles que modelos de desarrollo basados en un análisis exhaustivo previo.
Estas dos visiones parecen opuestas, pero las metodologías que reflejan a estas visiones pueden considerarse como elementos para utilizarse en contextos específicos.
Existe otra dimension en esta discusion: El tamaño de los proyectos que se desarrollan en el contexto colombiano. Es sensato que haya entidades que consideren que los métodos ágiles no son apropiados para proyectos muy grandes, pero ¿ cómo se define muy grande? ¿ Cuántas líneas de codigo?
El Software Libre ha tenido gran despliegue en todos los sentidos. Ha venido incrementando su posicionamiento en la empresa privada, caso sectores de telecomunicaciones y de gobierno, dadas las nuevas normas que se han impuesto legalmente (normas de patentes, software y ayuda comunidades). Sin embargo el Software Libre sigue teniendo un proceso más mitológico que real, en la forma cómo sus procesos son faltos de metodologías y de modelos. Hay una gran falencia, por lo menos de exponer y sustentar en el Software Libre, el ciclo de vida de los proyectos, con tan buena suerte que se gane credibilidad y confianza en los grupos de Sistemas del Sector, para que en el momento de tomar una decisión, se mire con los mismos ojos una solución propietaria y una solución libre.
Pero el compromiso de las casas de desarrollo desoftware en mantener modelos estrictos y cerrados para hacer que el Software, tome fuerza nuevamente independiente de la forma de despliegue en los proyectos. El problema ya no es el tamaño de la solución, sino el tema es de METODOLOGÍA, que -finalmente- es independiente de la patente del software. Existe Software muy bueno, "patentado" como Libre, con todas las libertades que propone el Software Libre. Definitivamente lo que suele suceder es que este tipo de soluciones, son hechas por desarrolladores excelentes, que tienen que responder por una metodología de Ingenieria de Software. Entonces la pregunta es, ¿ Cómo resolver este problema a la luz del ciclo de vida de solcuiones de Software? es ahí donde las casas de desarrollo deben entrar, porque resulta que en esto SON MUY buenas las empresas de desarrollo de software pues para poder vender soluciones, tienen que vender y convencer primero de un modelo, una metodología y una estructura que probablemente las soluciones de Software libre, no pueden sustentar siempre, aunque lo posean.
En esta documento presentaré cuál debe ser el compromiso de los ISV's (desarrolladores en LA), con los modelos flexibles en desarrollo de Software, con el fin de presentar alternativas de desarrollo que ayuden y sustenten modelos atractivos para las empresas del sector, que le den apoyo al Softare Libre en todas las instancias.
Currículos
Giovanni Gómez
Ingeniero de Sistemas de la Universidad Eafit. Ahora es aspirante al posgrado de Alta Gerencia en la Universidad de Medellin. Ha trabajado durante más de 6 años en el tema de Software Libre. Es miembro de la Free Software Foundation, organización iniciada en 1.982 por Richard Stallman, y que se encarga de impartir la filosofía en el manejo del Software Libre. Ha participado en proyectos colaborativos de distribucion en Software Libre. Actualmente participa en varios proyectos de Software Libre para Colombia y para America (Squid / LuCAS / CACLE / )
Actualmente trabaja para AVANSOFT S.A. una empresa desarrolladora de software de calidad, como GERENTE DE PRODUCCIÓN, encargado específicamente del tema de procesos y mejoramiento de la productividad de la compañía, a la luz del Desarrollo de soluciones a la medida.