Manizales, en los alrededores de la sede de la SEPG LA |
Para quienes no
están familiarizados, SEPG es la serie de conferencias premier en gestión de
procesos de software y sistemas. Cada conferencia brinda desarrollo profesional
en mejoramiento de procesos a través de sesiones técnicas enfocadas en
tecnologías como CMMI, People CMM, PSP, TSP, Agile, ISO y Six Sigma; también
aborda los enfoques para implementar alta madurez, técnicas efectivas de
adquisición, desarrollo y entrega de servicios, entre otros temas de relevancia
para la industria.
En Latinoamérica este
año la edición de la conferencia, SEPG LA,
se llevó a cabo en Manizales, en un ambiente natural, rodeado de montañas y
termales de aguas que provienen directamente de las entrañas de la tierra, nos
reunimos 2 o 3 centenares de personas que llegamos de latitudes tan diversas
como España, USA, Chile, México y Colombia. Como era de esperarse, el programa
de la Conferencia se combinó con un ambiente de networking entre los asistentes,
condición sine qua non el evento no
hubiese colmado las expectativas de quienes acudimos a la cita.
El
Programa
Cuando me enteré
que el llamado de artículos incluía entre sus temas principales la combinación
de disciplina con métodos ágiles pensé que era una forma peyorativa de nombrar
los métodos y prácticas con enfoque ágil. Eso me motivó a participar. Involucrado
como he estado en los últimos años con la agilidad y lo que yo llamo la Cultura
Ágil, liderando el proceso de transformación de una compañía con un alto nivel
de madurez, he aprendido que los dos ecosistemas, el de procesos prescriptivos
tipo CMMI, y el de procesos generativos tipo Scrum, se pueden “aprovechar” uno
del otro. Con ello en mente, preparé mi ponencia “Ágil es algo que eres, CMMI
es algo que usas”, pero eso es algo a lo que llegaré más adelante.
- El resto del programa incluía temas como:
- Competitividad y supervivencia en un mercado globalizado (Visión estratégica del sector TI)
- Mejora de procesos en entornos diversos (pequeños, pymes y grandes empresas)
- Alcanzando y trabajando en entornos de alta madurez
- Mejorando la capacidad de la prestación de servicios TI
- Industrializando la producción de Software
- Retos en las arquitecturas y nuevos modelos de negocio TI (Arquitectura Empresarial, Cloud, Big Data, Movilidad, Seguridad, entre otros), y
- Marca y normatividad sectorial de Software
Tenía razón Jobs,
lo simple puede ser más difícil que lo complejo. Tienes que trabajar duro para
lograr que tus pensamientos sean limpios y poder alcanzar así la simplicidad.
Pero vale la pena, porque una vez allí, puedes mover montañas. En ágil, la
simplicidad el arte de maximizar el trabajo no realizado, es esencial. O así lo
invoca el Manifiesto Ágil.
El
Evento
El Ministro TIC de Colombia, Dr. Diego Molano Vega |
El inicio del
evento supuso un acto protocolario algo extenso para mi gusto – qué le vamos a
hacer, ¡tenía que decirlo! –, que incluyó al Ministro de las TIC en Colombia,
Dr. Diego Molano, y al alcalde de Manizales, con presentaciones bastante
enérgicas, lo mismo que a la Dra. Elena Schaeidt Ayarza, Directora de
Desarrollo Corporativo e Internacional de TECNALIA y al Dr. Albeiro Cuesta
Mesa, Director de Políticas y Desarrollo TI hablando sobre cómo se está transformando
la industria TI en Colombia.
A continuación, el
Dr. Kirk Botula, CEO del CMMI Institute,
rama recién desprendida del SEI, nos habló de cómo hacer para que la industria
de TI latinoamericana trabaje mejor. En su presentación, el Dr. Botula hablaba
de como la misión del CMMI Institute era hacer que el mundo trabaje mejor,
hacer que el mundo del trabajo, funcione mejor. La razón por la que la gente
adopta CMMI, decía Botula, o de preocuparse por esos marcos de trabajo o las
evaluaciones CMMI o el entrenamiento en esas áreas, es debido a los buenos
resultados que todo eso lleva a las organizaciones e instituciones que lo usan.
Pero el Dr. Botula
también le abrió las puertas a la filosofía ágil. Afirmó que con técnicas
ágiles ganamos el 5% más de velocidad que con CMMI y 2% más que con TSP, aunque
dijo también que los costos de desarrollo son los mismos. ¿Qué si ágil es la
dirección correcta? No, según Botula todavía no, pero igual pensé que el
haberlo mencionado ya era un hito.
Al día siguiente,
la contraparte de Botula, el Dr. Paul Nielsen, CEO del SEI, habló de la calidad
del software y de su impacto en la ciberseguridad. Mostró datos nada nuevos
para quienes estamos involucrados en el tema: que el 70% de los defectos del
software se introducen en las primeras etapas del desarrollo y que solo se
encuentran el 3,5% de los errores en esas mismas etapas (requisitos, diseño,
arquitectura y diseño de componentes). El mensaje de Nielsen es que sigamos
adoptando un enfoque centrado en la arquitectura, nada que no hayamos estado
haciendo hará ya una década y media con la guía de procesos como el Unified Process.
Además hubo una
mesa redonda moderada por la Viceministra de TI de Colombia, la señora María Isabel
Mejía, con un panel compuesto por los directores de los clusters de empresas de
TI en Colombia, como Lina Taborda, Directora de Intersoftware, y María Victoria
Gara, Directora de CaribeTIC, entre otras personas. El panel versó sobre la
oferta y la demanda de las TIC en Colombia en el que se dijo que necesitamos
más talento calificado, más programas específicos de desarrollo de las TIC para
las regiones, etcétera.
La Viceministra de TI, María Isabel Mejía |
A propósito de la Viceministra,
tuve la oportunidad de almorzar con ella y con Lina Taborda de Intersoftware
(por invitación de esta última). El objetivo inicial era presentarle las VII Jornadas Latinoamericanas de Metodologías Ágiles que serán en octubre en la
ciudad de Medellín y de cuyo equipo organizador hago parte, pero el almuerzo se
extendió gratamente y tuvimos la oportunidad de hablar largamente de métodos y
prácticas ágiles y de la presentación que yo haría un par de horas más tarde
sobre la cultura ágil, al cierre del evento.
Las
Conferencias
El resto de
ponencias transcurrieron en un ambiente ponderado. Algunas de buena calidad,
otras no tanto o, al menos, esas fueron las notan predominantes durante los 2
días del evento. La lista de conferencias la encuentran en:
http://www.sepgla.com.co/programa/
Y finalmente, al
cierre, mi presentación, “Ágil es algo que eres, CMMI es algo que usas”. Pero
antes de ir a ese punto específico, quisiera hacer mención de una de las
conferencias, no porque las demás no lo merezcan, sino porque no hay espacio
para mucho más. Me llamó la atención el tema que presentó Luz Adriana Sepúlveda
sobre los significados acerca del proceso de implementación de un modelo de
mejoramiento de procesos.
Luz Adriana nos
habló de los resultados obtenidos durante una investigación que condujo.
Algunos de sus planteamientos vienen de Deming y de Crosby, entre otros. Dejó
asomar lemas como el de Tomas Gilb que señalan que el personal que no está
motivado no avanza, ofrece resistencia y niega el cambio. Algunos datos
interesantes como que más de la mitad de 100 esfuerzos de transformación
corporativa no sobrevivieron el arranque inicial, o así se desprende de un
estudio de John Kotter de Harvard. Sepúlveda nos mostró algunas de las causas
de todo esto:
- Falta de compromiso de la Alta Dirección
- Falta de continuidad por no contar con estructura de soporte
- No tomar en cuenta las limitantes que pueden afectar el proceso.
- Cambio en los sistemas sin cambio en el operador (no existe cambio en la manera de pensar)
- Miedo a lo desconocido
- Resistencia a experimentar
- Aumento /Disminución de las responsabilidades laborales
- Falta de información – Desinformación
- Amenazas al pago y otros beneficios
- Factores históricos
- Amenazas al estatus
- Miedo al fracaso
- Temor a no poder aprender las nuevas destrezas requeridas
- Sensibilización/Capacitación/Información
- Participación en el proceso
- Construcción colectiva del sistema
- Experiencia adquirida
- Acompañamiento por parte de los líderes
- Planeación del proceso
- Conceder tiempo al personal para participar activamente en el sistema.
Ágil
es algo que eres, CMMI es algo que usas
Algunos momentos de mi conferencia. Foto de María Clara López. |
En este SEPG LA Se habló mucho de calidad,
pero no se habló de las personas. Y mucho menos de sus interacciones. Pensé
entonces que el enfoque de mi discurso era precisamente el que quería. Mi
asunto principal era que los métodos ágiles no tienen por qué entrar en
conflicto con otros modelos o enfoques de construcción de software, no es la
idea de ser ágil o, al menos, no está en el flujo de un proceso de
transformación a ágil echar tierra a las prácticas existentes en una
organización. Los líderes de los procesos actuales deberían trabajar en
conjunto con los nuevos líderes para que estos últimos obtengan los beneficios
de ambos universos y aprovechar esa sinergia para mejorar dramáticamente el
rendimiento del negocio.
Para apoyar este concepto, expliqué que los
modelos como CMMI, PMI e ISO nos dan una idea de cuales procesos son necesarios
para mantener una organización madura y disciplinada, capaz de predecir y
mejorar el desempeño de la organización misma y de los proyectos. Entre tanto,
las técnicas ágiles proporcionan guías para un manejo eficiente de los
proyectos de una manera que permite alta flexibilidad y adaptabilidad. Al
mezclar los dos enfoques, la filosofía ágil asegura que los procesos se
implementen eficientemente a la vez que aceptan los cambios; y los modelos
tradicionales aseguran que se consideren todos los procesos relevantes.
Pero de inmediato fui al centro de mi
exposición: una de las grandes diferencias, radicales por demás, entre los
métodos tradicionales y los ágiles es que estos últimos son generativos, no prescriptivos. Los
procesos necesitan evolucionar según las necesidades, no prescritos con
anticipación. Un enfoque prescriptivo genera procesos complejos y complicados,
mientras que un enfoque generativo comienza con un conjunto de procesos simples
y adiciona otros a medida que se requieren.
La filosofía ágil reconoce que los procesos
de software más efectivos no pueden definirse por adelantado; es un proceso
continuo. Los métodos tradicionales se enfocan en definir y reforzar procesos y
gastan muy poco tiempo en identificar y entregar lo que los usuarios necesitan.
Aunque su propósito es mejorar la consistencia y la calidad, esto muchas veces
se consigue a expensas de la productividad y la entrega. El enfoque tradicional
de procesos tipo CMMI también usa herramientas monolíticas y pesadas que causan
construcciones frágiles y traspasos inefectivos entre desarrollo, pruebas,
despliegue y operaciones.
A esta altura de mi coloquio, la suerte
estaba echada. Decir eso en una Conferencia dedicada a adorar a los procesos y
a modelos tipo CMMI podría tomarse como sacrilegio. Lo que siguió fue enfatizar
en lo que significa ser ágil: específicamente, la interiorización y la práctica
de los Valores y Principios del Manifiesto Ágil, nada de lo que no haya hablado
en algunos de mis artículos citados más abajo en las referencias.
Pero contrario a mi desazón, la reacción de
mis oyentes fue bastante positiva. Era el final del evento, todos estábamos
cansados, pero muchos quisieron ir más allá y tuve la oportunidad de compartir
experiencias luego de mi charla con muchos de los presentes. La misión, la mía,
estaba cumplida: sembrar una semilla, una llama que motive a los colegas a
mirar en otra dirección. Por supuesto que dije que ágil no era la solución,
pero sí una muy buena alternativa, una que nos está permitiendo volver a amar
la profesión, volver a querer que sea lunes en el trabajo, para seguir
innovando con cada interacción.
Referencias
Las diapositivas de la conferencia la
pueden descargar de: