Quizás uno los cambios, o mejor dicho evolución y mejora, en la gestión de proyectos de carácter tecnológico tiene que ver como organizamos y gestionamos los proyectos IT (Tecnología de la Información) en la organizaciones. Hasta la saciedad se ha cuestionado que una empresa tenga dentro de su organigrama un departamento dedicado al desarrollo de aplicaciones o software, es como si una empresa distribuidora de alimentos, mantenga en su organización a una fábrica de camiones que son utilizados para su logística. El desarrollo de aplicaciones no es el Core Business, de seguro, de muchas empresas. Por el contrario, el gestionar el conocimiento del negocio, sus procesos y su información si que es parte de la función clave del departamento de informática en las empresas. Es un mal que aún continua en muchas empresas, incluso en pleno siglo XXI, y en plena era de Cloud Computing. Es una realidad que no debemos obviar. Bien sea por estrategia, seguridad, miedo, ignorancia, o quizás un poco de todo, se mantienen potentes equipos de desarrollo de software en muchas organizaciones. Dicho esto, y a pesar de existir tales departamentos de desarrollo en las empresa, otro factor determinante son los recursos (de todo tipo) involucrados en los proyectos de desarrollo. En muchas organizaciones, la gestión de los proyectos, y más aún el mantenimiento de las aplicaciones desarrolladas es un verdadero CAOS. Y no es nuevo, es una de las lacras tradicionales de los departamentos responsables de gestionar la tecnología. Pues bien, debemos enfocar la gestión de los proyectos bajo filosofía holística o integral, velar por la calidad del producto entregado, y lo más importante, cumplir con el presupuesto y el time-to-market tan solicitado por las gerencia usuarias. Es por ello que a lo largo de la historia, hayan surgido (y siguen surgiendo) diferentes metodologías y/o mejores prácticas, que ayudan en este sentido, a mejorar el proceso o ciclo de vida de proyecto de desarrollo, algunas de ellas son:
- Gestión de Proyectos del PMI®
- PRojects IN Controlled Environments (PRINCE2®),
- Agile – SCRUM
- Kanban
- Cascada (Waterfall)
- Metrica3
- XP (Extreme Programming)
- RUP (Rational Unified Process)
- Una mezcla de las anteriores
Quizás lo más sensato y recomendable es externalizar (outsourcing) el desarrollo de aplicaciones, comprar aplicaciones estándares, utilizar aplicaciones en la nube, y si aún persisten con la idea de desarrollar en casa, te invitamos a que desarrolles un proceso o ciclo de vida de los proyectos, basándote en una mezcla de las metodologías antes mencionadas y lograr el mayor encaje de dicha metodología o mejores prácticas en tus proyectos de desarrollo de aplicaciones. En ITMadrid – IT Business School, nuestro enfoque curso – consultoría, de seguro te podrá ayudar a definir un camino óptimo para tus proyectos.