Sei sulla pagina 1di 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

Potrebbero piacerti anche