BITÁCORA DE RECORRIDO DE EXPLORACIÓN Y RECONOCIMIENTO DE CAMPO
Decidí visitar una empresa llamada CompuCom que se dedica a proveer servicios en diferentes ramas de las Tecnologías de la Información. Entre los servicios que proveen se encuentran: Service Desk, Soporte técnico, Soporte a redes, Servicios de Cloud Computing (o computación en la nube), y por supuesto, Programación, siendo esta última la área en la cual yo me enfoqué.
Lo primero que pude ver fue que los programadores están ubicados en una oficina junto a otros programadores, en algunas áreas de ésta oficina, los lugares están divididos en cubículos, sin embargo la gran mayoría simplemente son los escritorios, sin las divisiones de los cubículos.
Los programadores están permanentemente asignados a un proyecto, que tiene una relación directa con un cliente. Me comentaron que si su proyecto finaliza, son asignados a un nuevo proyecto del mismo, o diferente cliente.
Dentro de la misma empresa, hay muchos grupos de programadores trabajando en diferentes proyectos para diferentes clientes. Cada uno de estos grupos de programadores va a está liderado por un Team Leader. El Team Lider les asigna sus tareas, indica la distribución del trabajo total, y consulta el estado de cada trabajo, además de proveer retroalimentación y ayuda a los programadores cuando lo necesiten. Puede notar que pueden poner en el mismo piso un aproximado de 40 programadores entre los cuales manejan proyectos diferentes, y cada
proyecto tiene su propio Team Leader.
Los programadores están permanentemente asignados a un proyecto, que tiene una relación directa con un cliente. Me comentaron que si su proyecto finaliza, son asignados a un nuevo proyecto del mismo, o diferente cliente.
Dentro de la misma empresa, hay muchos grupos de programadores trabajando en diferentes proyectos para diferentes clientes. Cada uno de estos grupos de programadores va a está liderado por un Team Leader. El Team Lider les asigna sus tareas, indica la distribución del trabajo total, y consulta el estado de cada trabajo, además de proveer retroalimentación y ayuda a los programadores cuando lo necesiten. Puede notar que pueden poner en el mismo piso un aproximado de 40 programadores entre los cuales manejan proyectos diferentes, y cada
proyecto tiene su propio Team Leader.
Dentro de cada proyecto, hay unos programadores llamados funcionales. Los funcionales trabajan como intermediarios entre el cliente y los demás programadores, cuando el cliente necesite algún desarrollo o mejora, éste le comenta al funcional qué es lo que necesita, el funcional analiza si el requerimiento del cliente es posible o no, tomando en cuenta el tiempo y forma de entrega requeridas. Una vez determinada la viabilidad del proyecto, se realiza un diseño funcional de la necesidad del cliente, traduciendo esta necesidad en un lenguaje técnico para posteriormente entregárselo al Team Leader.
Una vez que el Team Leader recibe el diseño funcional, se encargará de repartir las tareas por hacer entre los programadores.
Una vez que el Team Leader recibe el diseño funcional, se encargará de repartir las tareas por hacer entre los programadores.
En algunos proyectos, se cuenta con equipo de Testers, quienes realizarán las pruebas necesarias para determinar si el software desarrollado es eficiente o no, y si cumple con lo solicitado por el cliente. En otros proyectos sin embargo, ésta tarea la realiza el programador o el funcional.
Una vez terminado el desarrollo solicitado, se realiza la entrega al Team Leader para que realice una revisión final, para que posteriormente él se lo entregue al funcional.
Una vez terminado el desarrollo solicitado, se realiza la entrega al Team Leader para que realice una revisión final, para que posteriormente él se lo entregue al funcional.
Como conclusión, pude determinar que los patrones de diseño de software juegan un papel muy importante dentro de todo este proceso, pues son la base para la búsqueda de soluciones a muchos de los problemas que se presentan en el desarrollo de software.
Comentarios
Publicar un comentario