domingo, 21 de febrero de 2010

Fábricas de Software - Introducción

Hoy en día el término Fábrica de Software, o bien conocido en inglés como Software Factory, viene asomándose con fuerza en la mayoría de empresas que tienen un área de sistemas o consultoras que brindan servicios en tecnologías de información. Sin embargo, como parte de mi experiencia en este rubro he podido corroborar que a veces esto sólo queda en un término debido a que en la práctica, por ejemplo, no se aplican criterios de control de calidad del software que se produce, o aún peor, los miembros del equipo no saben que deben hacerlo.

En efecto, todo esto me ha llevado a sentir en muchas oportunidades que el término "Fábrica de Software" lo utilizan más para efectos de marketing o ventas y no para lograr producir software de calidad bajo un esquema de eficiencia en el servicio.

Con este post busco iniciar lo que será el tema de Fábrica de Software debido a que existen muchos aspectos por abordar y temas por tocar. Seré bastante conciso en los puntos principales, sin embargo, advierto que en la realidad para que una empresa se vuelva Fábrica de Software pueden pasar años y no sólo es necesario incluir al equipo que desarrolla el software sino a toda la organización.

En mención a todo lo anterior, es necesario situar un punto de partida para una fábrica de software, en la práctica ese punto de partida resulta ser la estrategia de la organización. Por ejemplo, si una empresa como estrategia para el cumplimiento de su misión y visión decide apuntar a una certificación internacional como CMMI entonces será necesario alinear todos los procesos y personas a las metas de cumplimiento de CMMI (en el nivel requerido); asimismo, será necesario contar con la tecnología necesaria para poder cumplir con dichas metas de manera eficiente.

Pero no sólo es necesario conformar el triángulo Procesos-Personas-Tecnología que le permita ejecutar la estrategia de una organización sino que también todo esto debe estar inmerso en un marco de trabajo medible y certificable. Medible porque para tomar decisiones de mejora deben existir indicadores claros para las respectivas gerencias. Por otro lado, debe ser certificable porque obtener un certificado internacional como CMMI, ISO u otros brinda un valor sustancial a la organización de cara a sus competidores en el mercado.

Entonces, luego de analizar todos estos puntos podemos concluir que una fábrica de software resulta ser un tema mucho más complejo de manejar que el sólo hecho de producir software. Más de una vez he podido apreciar como una organización ofrece sus servicios como fábrica de software y sin embargo el grado de satisfacción del cliente es muy bajo, y es que el mejor indicador de que tan bien nos va resultan ser los mismos clientes.

Como recomendación final quisiera decir que lo más sensato antes de iniciar este díficil proceso que es convertirse en fábrica de software se debe hacer un diagnóstico detallado de la situación de la organización, de los equipos de desarrollo, de nuestros servicios y de nuestros clientes pues sólo de esta forma sabremos de manera más certera que es lo que necesitamos para cumplir con los objetivos estratégicos.

miércoles, 3 de febrero de 2010

El Capital Humano

Desde hace unos días estuve pensando la mejor forma de empezar este nuevo blog; finalmente, me decidí por comenzar por lo que para Alphab-IT constituye uno de los puntos claves en una empresa: El Capital Humano. Mi nombre es Roberto Camacho y lo que busco a través de este post (y todos los siguientes) es reflejar de manera práctica lo que significa vivir el día a día en este gigantezco y apasionante negocio que son las tecnologías de información.

Resulta que cuando egresé de mi carrera técnica de Computación e Informática me puse a pensar cual iba a ser el factor clave por el cual me iba a "hacer querer en una empresa" al punto que esta buscara retenerme o, mejor dicho, me diera estabilidad, proyección laboral e invirtiera en mí. Bueno, luego de unos cuantos tropezones y malas experiencias laborales lo entendí: no era más que mi compromiso de mejora individual al punto de dominar los productos por los cuales se regía el mercado en ese momento. En principio, quisiera que no se pensara que ser un buen profesional y persona como tal no es importante, en realidad lo es, pero en un inicio cuando tu buscas ganarte un lugar en una empresa pues debes conocer y hasta dominar lo que necesita el mercado a la que esta apunta.

Hoy por hoy, luego de innumerables estudios científicos se refleja que una de las claves del éxito de una empresa es el Capital Humano. Entonces, si nos referimos un poco al término "Capital Humano" concluiremos que mientras más valor tengas en conocimientos tus posibilidades de conseguir un lugar serán mayores.

Quisiera precisar un poco más en este tema; quisiera enfocarme en lo que resulta ser el Capital Humano en una empresa que se dedica a las Tecnologías de Información. En ese sentido, está claro que cada empresa tendrá diferentes tipos de trabajadores los cuales yo considero que se clasifican en dos grandes grupos: los conocedores que van a la vanguardia y los demás que aplican lo que dictan los primeros. Siendo así, los conocedores que van a la vanguardia deberán estar capacitándose siempre antes que los demás con el objetivo que sean ellos los que impongan la nueva dirección de la empresa (y si digo dirección me refiero a que nueva tecnología debe apuntar mi negocio). Por otro lado, los demás que siguen dichas tendencias dictadas pues deberán nivelarse en conocimientos sobre estas tecnologías de forma que sean útiles en el cumplimiento de objetivos de la empresa.

Nosotros, como especialistas en entrenamiento en tecnologías de información, somos concientes que debemos tener planes de capacitación para ambos grupos. Es por eso, que también creemos que cada persona antes de capacitarse debe establecer en que grupo desea estar, y según eso, armar un plan de capacitación a su medida que puede ir desde como optimizar sus labores cotidianas hasta que nuevas tecnologías son las que más convendrán a su negocio.

Espero que este primer post despierte el interés en dos cosas importantes: ¿Qué perfil tenemos: somos de los que determinan que nueva tecnología implantar o de los que siguen a los primeros? y la segunda y más importante ¿Estamos capacitándonos de manera efectiva de forma que día a día nos hacemos más eficientes?