Está en la página 1de 5

developercast 12 TSP y PSP

11 de abril de 2012

Todos tenemos una manera particular de trabajar, pero en las Tecnologas de


la Informacin, debemos ser capaces de adaptarnos a estndares que nos
permiten desempearnos en cualquier ambiente y en cualquier industria. Para
ello existen certificaciones como TSP y PSP.

Soy Jorge Salgado, editor en jefe de developerWorks en espaol y anfitrin del


developercast. Hoy me acompaa Walter Arriaga, lder de arquitectura de
soluciones para Mxico de Softek, quien me explica en qu consisten las
mencionadas certificaciones y cul es su impacto en el mercado laboral.

developerWorks: Qu es TSP?

Walter Arriaga: TSP significa Team Software Process y es esencialmente el


conjunto de prcticas de estrategias que debe seguir un administrador para
poder aprovechar el valor que le ofrece a una empresa o grupo de trabajo
contar con un equipo de personas capacitadas en PSP que es el Personal
Software Process.

developerWorks: Cmo funciona?

Walter Arriaga: La verdad es que prcticamente igual que cualquier modelo de


administracin de proyectos de software bien llevados, comienza con un
proceso de inicio del proyecto en el que se establecen las estrategias, se
establecen los objetivos, se establecen cuales son los roles y quienes son los
responsables de cada uno de esos roles en el proyecto, se establecen los
planes individuales, se establecen las mtricas que se van a llevar y se reparte
el trabajo, se ejecuta el trabajo, se le da seguimiento y al final se determina que
tan cerca o que tan lejos estuvimos en la ejecucin de los planes y que tan
buena o que tan mala fue la calidad del trabajo hecho, la diferencia
fundamental es que provee elementos muy concretos, formatos muy concretos
y practicas muy especficas para que cada una de estas cosas suceda de una
manera particular y para que cada una de estas cosas suceda de manera que
sea uno registrada de una manera concreta , dos para que sea correctamente
medible, por lo tanto para que sea posteriormente analizable y por lo tanto
mejorable, el resultado final de todo esto es que un equipo de trabajo que
funciona con TSP y PSP cumple en primera instancia con todos los elementos
de una certificacin de CMMI nivel 5 porque incluye desde la definicin
completa de las actividades, la manera en la que interactan los diferentes
elementos de un proceso de trabajo y lo lleva todo el camino hasta tener la
posibilidad de un proceso de mejora continua de manera natural sin toda la
monserga que representa implantar CMMI 5 en una organizacin.

developerWorks: Y cmo se empatan TSP y PSP?

Walter Arriaga: TSP es la parte de las habilidades personales, PSP lo que


sucede es que las personas aprenden como ejecutar el trabajo de acuerdo con
una serie de reglas y con una serie de mtricas y con una serie de prcticas
concretas que lo que permiten es llegar a tener una historia personal de cada
uno de los miembros del equipo que permiten hacer que el trabajo de cada
miembro del equipo sea auditable y que podamos determinar hasta que punto
cada persona es certera o no lo es en su planteamiento de planes de trabajo en
el esfuerzo que va a tener que dedicarle a una actividad concreta y finalmente
en la calidad de trabajo esperada de esta persona.

developerWorks: Cul es la importancia de desarrollar software de manera


estandarizada?

Walter Arriaga: Credibilidad por una parte, confianza y predictibilidad, siempre


es relativamente fcil ejecutar un proyecto cuando tienes a un grupo de
personas experimentadas en el ambiente concreto, en el negocio concreto, en
las prcticas especificas que estas ejecutando, pero conseguir equipos con
esas caractersticas es bastante costoso por una parte para conseguirlos
retener ese tipo de personas es caro y formarlos representa tener al equipo
junto trabajando durante periodos largo que normalmente no suceden en esta
industria en repetidas ocasiones. Cuando se establecen metodologas o se
establecen prcticas concretas lo que sucede es que puedes esperar un nivel
estable de productividad y de calidad en los resultados independientemente de
la experiencia concreta de las personas que forman parte del equipo e
independientemente de las habilidades especificas de las personas, por
supuesto no vas a dejar de contar con, y de disfrutar de la presencia de
expertos que pueden disparar tus niveles de productividad generales muy por
encima de la media, pero tpicamente lo que las empresas quieren es tener una
certeza razonable de que con un equipo estndar que no este formado por
genios sino por personas normales, capaces, bien capacitadas, siempre van a
saber cuanto tiempo van a tardar en ejecutar un proyecto y que esfuerzo le van
a meter y que tanto pueden contar con que los productos estarn listos para
darle continuidad a sus planes, en resumidas cuentas de lo que se trata es de
nuevo de confianza y predictibilidad.

developerWorks: Qu organismo en Mxico esta calificado para certificar en


TSP y PSP?

Walter Arriaga: Ninguno, el nico organismo que puede certificar PSP y TSP
es en Mxico TEC de Monterrey tiene el partnership con ellos y tiene la
autorizacin para ofrecer los cursos y para formar incluso coaches e
instructores de TSP y PSP, sin embargo las certificaciones a resumidas
cuentas acaban hacindose directamente con el ????

developerWorks: Qu se necesita para certificarse en TSP y PSP?

Walter Arriaga: Estudiar los materiales, presentar el examen y pasarlo, para


presentar el examen tienes que pagar, el costo es alto, y la parte interesante
con certificaciones de este tipo no nicamente TSP y PSP, si no con todas las
que tiene que ver con prcticas mas bien relacionadas con el trabajo de
equipos de trabajo, con mucha frecuencia se requiere para mantenerlas
vigentes demostrar que estas ejecutando ese tipo de actividades que estas
aplicando las metodologas, que estas aplicando las prcticas y que lo estas
haciendo en un entorno laboral real, digo, los materiales estn disponibles en
Internet y puedes bajarlos y puedes estudiarlos y si eres suficientemente
estudioso, suficientemente fijado, suficientemente disciplinado, seguramente
obtienes el conocimiento necesario para pasar los exmenes y si tienes la
posibilidad de hacer el gasto para pagar la certificacin pues lo puedes hacer y
entones estars certificado, el problema ser que despus de cierto tiempo si
no estas dentro de una organizacin trabajando utilizando esas practicas esas
metodologas vas a comenzar a tener problemas de vigencia en tu certificacin,
ahora, eso no cambia el hecho de que para las empresas, para quien te
contrate seguirs siendo muy interesante, certificado o no certificado, vigente o
no vigente que tengas el conocimiento de este tipo de prcticas, las empresas
que proveemos servicios de software estamos muy interesadas en que la gente
tenga ese tipo de habilidades. Si un poquito por la misma razn por la que nos
interesa que sepan ingls ya no es una condicin extraordinaria es ms bien
algo que nos habilita para que el trabajo se pueda hacer y para pensar en que
podemos evolucionar como nos interesa evolucionar en un caso desde el punto
de vista de crecimiento internacional, en el otro caso desde el punto de vista de
mantenernos a la vanguardia en el trabajo que estamos haciendo.

developerWorks: Ahora, vamos a suponer que yo ya me certifique, de qu


me manera me va a ayudar en el mercado laboral?

Walter Arriaga: Las empresas que ejecutan este tipo de proyectos estn
interesadas en predictibilidad, el hecho de que t ests certificado me dice que,
bueno por una parte me dice que eres una persona autodeterminada y que
estas interesado en crecer, y en aprender y en evolucionar incluso por tu
cuenta y eso es muy atractivo para las empresas, en el otro sentido lo que me
dice tambin es que efectivamente vas a resultar productivo ms rpido que
una persona que no tiene este tipo de certificaciones y adems de una manera
mas consistente, con esas dos cosas en mente seguramente llegar con una
certificacin o por lo menos con un conocimiento demostrable sobre este tipo
de metodologas y de prcticas van a hacerte un candidato muy atractivo para
una empresa o para una organizacin que se dedique a hacer este tipo de
trabajo.

developerWorks: Y hablando especficamente de Softek De qu manera les


ha ayudado tener gente certificada en TSP o PSP en la implementacin de un
proyecto, tiene algn caso de xito?

Walter Arriaga: Varios de hecho, el ms importante es una fbrica de software


que tenemos con el banco ms grande de Mxico y uno de los ms grandes
del mundo, tenemos trabajando con ellos en modelo de fbrica durante los
ltimos tres aos, durante el ltimo ao hemos estado haciendo el ejercicio de
incorporar TSP, PSP dentro de la prctica, tiene algunas limitaciones por el tipo
de requerimientos que atendemos, no se forman realmente equipos de trabajo,
no se les da un seguimiento a largo plazo, pero finalmente las prcticas que las
personas ejecutan, vaya para hacerlo concreto estamos pasando de niveles de
defectos en produccin que andaban entre los ocho y los once defectos por
cada mil lneas de cdigo que es un nmero bastante decente en trminos de
la productividad estndar de la industria a niveles que estn por debajo de la
mitad de un defecto cada mil lneas de cdigo, sea, es una reduccin
francamente espectacular. En otro sentido con el mismo cliente hicimos un
experimento porque el cliente nos lo permiti el mismo proyecto se ejecuto dos
veces, uno de los equipos de trabajo eran personas que tenan mucho tiempo
en esa rea de negocio dndole mantenimiento a ese conjunto de aplicaciones
y el otro era un grupo de personas experimentadas en PSP, que no tenan ni la
ms plida idea de que se trataba el negocio ni los sistemas particulares, fue
un proyecto que en resumidas cuentas represento alrededor de tres mil horas
hombre de esfuerzo, y te digo alrededor porque sabemos que el equipo de
TSP, PSP le dedico dos mil novecientas horas al proyecto, se ejecuto en un
periodo de entre tres y cuatro meses, el equipo experimentado termin el
proyecto listo para ponerlo en produccin despus de las pruebas de
aceptacin de usuario entre dos y tres semanas antes que el equipo de PSP,
TSP, sin embargo el volumen de defectos por lneas de cdigo fue de once en
el equipo experimentado, once defectos por cada mil lneas de cdigo puestas
para liberacin, y en el caso del equipo de PSP fue de .3 defectos por cada mil
lneas de cdigo, el costo personal de cada uno de los integrantes del equipo
PSP era sustancialmente menor que el costo del equipo experimentado
evidentemente estamos hablando de un equipo que llevaba varios aos
integrado v/s un equipo que se formo prcticamente para ejecutar el proyecto,
entones pues la verdad es que nos ha estado dando resultados muy muy
impresionantes, no solamente interesantes y lo que ha resultado muy
entretenido tambin es el hecho de que todas estas cosas han estado
sucediendo sobre Mainframes de IBM, hemos estado trabajando Coboles,
Sixes, JCLs y bueno tenemos en IBM un montn de millones de horas hombre
de experiencia y era natural para nosotros comenzar a utilizar este tipo de
prcticas en una plataforma de este tipo.

developerWorks: Por ltimo siendo un estudiante cmo puede alguien


empezar a entrenarse para la estandarizacin de procesos?

Walter Arriaga: Puedes bajar la informacin de Internet, todas las prcticas,


las metodologas, todos los book of knowledge, todas las metodologas que
en este momento son prcticas y se estn utilizando en la industria estn en
Internet en el sitio encuentras CMM, encuentras TSP, PSP un montn de cosas
por el estilo, puedes encontrar informacin acerca. Est disponible tambin en
Internet, si te interesa puedes hacer una bsqueda y vas a encontrar la
informacin oficial disponible en resumidas cuentas porque lo que se pretende
es que estas cosas sean efectivamente estndares y todo el mundo las
conozca y todo el mundo las utilice, entones, si te interesa dada esta
conversacin, y dada cualquier informacin adicional que puedas tener
respecto al valor de este tipo de estrategias la verdad es que es muy fcil
encontrar la informacin y utilizarla.

developerWorks:Y es algo que en t experiencia recomendaras hacer


desde que uno est estudiando o mas bien ya cuando entro al mercado
laboral?
Walter Arriaga: Hay que comenzar desde que estas estudiando, de hecho si
como candidato a un puesto llegas siendo capaz de demostrar un
conocimiento concreto sobre las cosas que a las empresas les interesen, que a
las empresas nos interesan las metodologas, las prcticas, los modos de
trabajo, la visin del trabajo ms all de lo que un coordinados o un lder de
proyecto me vaya a decir especficamente que haga significas un valor muy
importante para la empresa que te vaya a contratar y seguramente vas a
conseguir mejores condiciones de trabajo prcticamente desde el principio si ya
traes por una parte el conocimiento pero adems por otra parte el habito de
mantenerte actualizado y de saber lo que est pasando en el entorno.

developerWorks: Perfecto, pues Walter muchas gracias

Walter Arriaga: Muchas gracias a ti

developerWorks: En un mercado cambiante, contar con habilidades


estndares que nos permitan brillar en cualquier situacin son ms que un lujo:
son un requisito sin el cual puede que nos perdamos de buenas oportunidades.

developerWorks: Para escuchar este y otros podcasts, o para leer artculos y


tutoriales de tecnologa de IBM o abiertas visita
www.ibm.com/developerworks/ssa. Si tienes algn comentario o te gustara
saber ms al respecto. Contctanos en nuestra cuenta de Twitter @dwespanol
o enva un correo electrnico a dworks@mx1.ibm.com

También podría gustarte