miércoles, 11 de noviembre de 2009

DESARROLLO

La empresa u organización prescinde de procesos administrativos en los que destacan: los recursos humanos, los recursos materiales, y la planeación estratégica para establecer la propia empresa/organización y las necesidades que se irán presentando dentro de la misma para generar productos y/o servicios. Primero se tomará en cuenta que para generar productos y servicios es necesario el recurso humano y hay que destacar que cuando inicia un proyecto informático está involucrado todo el personal que labora en la empresa/organización. Para remarcar éste punto las empresas/organizaciones prescinden de sus ingenieros y técnicos en quien ponen toda su confianza (esto sólo se da, cuando hay un nuevo producto que ofrecer, cuando hay un nuevo servicio que brindar) por lo tanto no se está hablando individualmente sino la correspondencia del equipo de ingenieros.

El proceso TSP tanto en su versión ejecutiva como en la educativa es una metodología que nos sirve para la dirección de las mejoras y el desarrollo de software y nos ayuda para crear un entorno efectivo de trabajo en equipo, donde actúa la organización, el equipo de ingenieros y la integridad de cada uno de ellos (PSP).

Cuando una organización o empresa crea una estructura TSP tiene que considerar los tres elementos principales del proceso que son PSP, Creación de equipo TSP y Trabajo en equipo TSP, estos elementos aplicaran las disciplinas: ingenieril, de equipo y de administración dentro de un ambiente de integración de equipo. De tal forma que cuando se exija la entrada de algún proceso individual se estará exigiendo de manera global o de equipo. Por ejemplo, cuando se lanza la creación de un sistema que realice el control de los procesos de calidad en el área de administración en una organización, no sólo se está involucrando al área administrativa sino también al área operativa, al área de producción, etc.

Lo que pretende TSP es maximizar la calidad y disminuir costos, pero de que manera se puede lograr esto. Bueno es muy simple, se puede lograr a través de la aplicación de la metodología: Lanzamiento, Requerimientos, Diseño, Implementación, por último la Integración y Pruebas todo esto resumido en las fases del Ciclo de vida del modelo TSP ya sea en sus dos versiones.

La primer fase es la del Lanzamiento del plan, cuando se lance el plan hay que motivar al equipo para que éste a su vez adopte dicho plan hay que venderlo hay que ofrecerlo y volverlo emocionante, es decir, hay que enamorar al equipo, retomando el ejemplo anterior, es necesario que cada integrante del equipo esté plenamente convencido de lo que va a realizar, porque lo va a realizar, a quién va a beneficiar, y cómo lo va a hacer y es aquí precisamente donde entra la fase siguiente. En ésta fase hay que establecer los objetivos de la empresa u organización, definir el alcance.

Fase 2 la Estrategia. Se debe tomar en cuenta que no todos actuamos en la misma sintonía antes de adquirir un proyecto, si un integrante del equipo no está plenamente convencido debemos de tener la seguridad de que el plan no funcionará y habrá muchos cuestionamientos al respecto. ¿Qué estrategia se debe emplear para el proyecto en equipo?. Un ejemplo de estrategia sería convocar reuniones donde podemos exponer al equipo de proyecto los beneficios que traería consigo la implementación del proyecto. Segundo lograr que las reuniones lejos de ser integradoras sean una disciplina, hay muchas estrategias que se pueden implementar en un proyecto.

Una de las finalidades del proyecto es realizarlo en el tiempo propuesto y parece ser que no todos los proyectos tienen la gloria de ser concluidos, al menos no en la forma en que se espera. Uno de los puntos de la Planeación es establecer los objetivos del equipo TSP por escrito, de esta forma nos aseguraremos que serán cubiertos en su totalidad; otro punto importante es, definir los roles que tendrá cada integrante del equipo; realizar un Plan de Desarrollo, aquí se tratará de establecer tiempos en las ejecuciones de los procesos; un Plan de Calidad para asegurarnos de que las ejecuciones en los procesos se están realizando en forma; un Plan de Soporte al Proyecto, aquí se determina un margen de tolerancia para el usuario final que a fin de cuentas será el que determinará si el proyecto le satisfizo o no; Desarrollar en conjunto con el equipo de proyecto los planes y programas, esto se trata de involucrar al equipo de las acciones de planeación y estrategias; Detallar un Plan para cada ingeniero por supuesto hay que involucrar al integrante; elaborar un Plan contra Riesgo para tener soluciones a problemas a futuro por ejemplo, pensar en que el Sistema que se está creando es para un usuario final que puede cometer errores y por último el Reporte del Estado del Proyecto.

La cuarta fase es la de Requerimientos, en ésta fase se definirán los productos que se deberán adquirir para el desarrollo del proyecto como lo son software especializado para crear nuestro propio software, equipos de computo, documentación importante sobre todo del establecimiento por escrito de los procesos de producción de la empresa u organización, entre otros productos.

La quinta fase es la de diseño aquí en ésta fase se tiene que definir el tipo de base de datos, crear la base de datos a utilizar para el proyecto, se debe realizar el diseño de los servidores, establecer que presentación que deberá contener la página web, el modelado de las UML, los aspectos de programación no pueden faltar, es decir, hay que definir en qué plataforma se debe programar ejemplos: Java, C#, C++, etc. También es aquí donde se debe elaborar el manual del usuario final.

Ésta es una etapa muy difícil, es aquí donde los procesos suelen detenerse, pero es donde más importancia tiene, se trata de la Implementación, Es por fin la culminación del trabajo que arduamente realizó el equipo de proyecto TSP, es el espacio donde se instala el producto final y se realiza la última fase que es la Prueba donde se deja el software creado listo para que el Usuario pueda utilizarlo.

3 comentarios:

  1. noté que tienes un error en la introducción, por todo lo demás estas muy bien. de hecho detallas muy bien cada uno de los puntos que explican que es el TSP además das ejemplos de la aplicación del mismo, poniendo en claro lo principal que son los objetivos.

    "a mi parecer está muy bien comentado tu trabajo".

    ¿si fueses desarrollador de software que es lo primero que harías como empresa?

    ResponderEliminar
  2. Esta muy bien redactado el desarrollo, no me fije mucho en la introduccion pero el desarrollo esta muy concreto.

    Es un excelente trabajo.

    ¿En la implementacion cuantos equipos de trabajo formarias para un desarrollo efectivo?

    ResponderEliminar
  3. Excelente trabajo hombre. Si puedes colocar los links para leer un poco mas a fondo sobre el tema.

    Suerte.

    ResponderEliminar