roles en un proyecto

10
MODELO DE EQUIPO El desarrollo de Software Libre llevado a cabo por organizaciones puede estar conformado po equipos de personas que trabajan en conjunto en áreas geográficas que pueden ser distantes; es decir distribuidos o por el contrario que pueden coincidir en un punto. Adicionalmente a se tiene que el desarrollo de un proecto puede estar a cargo de personal tanto interno com e!terno a una organizaci"n, en donde a su vez el personal e!terno a una organizaci"n puede ser dediversa #ndole jur#dica como cooperativas, fundaciones, entes gubernamentales, compa$#as, personas naturales, entre otras. %odo lo anteriormente se$alado impacta la configuraci"n de un equipo ideal, para la cual es importante considerar todos l propuestos por &e'inde que las responsabilidades individuales sean asignadas apropiadamente para alcanzar el (!ito. &e'inde para solucionar las restricciones anteriormente e!puestas propone como modelo para equipos de trabajo una estructura que puede ser observada en la figura de abajo, donde un individuo puede asumir m)ltiples roles o donde por el contrario muc*os individuos pueden asumir un rol. En la figura los rectángulos contienen los diversos roles contemplados por l metodolog#a, las l#neas que conectan el diagrama representan l#neas de comunicaci"n, las elipses representan los equipos los fuertes enlaces comunicacionales que e!isten entre estos, la elipse central es n)cleo del modelo donde se ve el equipo como un todo en donde e!iste una constante comunicaci"n, coordinaci"n cooperaci"n. 'epresentaci"n +ráfica del &odelo propuesto de Equipo de roecto El modelo de equipo para proectos está conformado por- . /n equipo de gesti"n de proecto el cual es interno a la organizaci"n que conlleva el proecto, cua misi"n es mantener establecer los lineamientos del proecto mantener la calidad durante todo el ciclo de vida del proecto. 0. /no o más equipos de desarrollo que conllevan el análisis, dise$o e implementaci"n del proecto. Estos por ejemplo pueden representar desde una organizaci"n como una cooperativa *asta individuos que participan en el proecto, los cuales a su vez se pueden ser interno, e!terno " ambas inclusive a la organizaci"n. El caso en que una organizaci"n cuenta con personal interno e!terno a la vez puede ser el más dif#cil de comprender, para el caso de

Upload: jairo-ramirez

Post on 06-Oct-2015

3 views

Category:

Documents


0 download

DESCRIPTION

rolles

TRANSCRIPT

Modelo de EquipoEl desarrollo de Software Libre llevado a cabo por organizaciones puede estar conformado por equipos de personas que trabajan en conjunto en reas geogrficas que pueden ser distantes; es decir distribuidos o por el contrario que pueden coincidir en un punto. Adicionalmente a esto, se tiene que el desarrollo de un proyecto puede estar a cargo de personal tanto interno como externo a una organizacin, en donde a su vez el personal externo a una organizacin puede ser de diversa ndole jurdica como cooperativas, fundaciones, entes gubernamentales, compaas, personas naturales, entre otras. Todo lo anteriormente sealado impacta la configuracin de un equipo ideal, para la cual es importante considerar todos los roles propuestos por MeRinde y que las responsabilidades individuales sean asignadas apropiadamente para alcanzar el xito. MeRinde para solucionar las restricciones anteriormente expuestas propone como modelo para equipos de trabajo una estructura que puede ser observada en la figura de abajo, donde un individuo puede asumir mltiples roles o donde por el contrario muchos individuos pueden asumir un rol. En la figura los rectngulos contienen los diversos roles contemplados por la metodologa, las lneas que conectan el diagrama representan lneas de comunicacin, las elipses representan los equipos y los fuertes enlaces comunicacionales que existen entre estos, y la elipse central es ncleo del modelo donde se ve el equipo como un todo en donde existe una constante comunicacin, coordinacin y cooperacin. Representacin Grfica del Modelo propuesto de Equipo de ProyectoEl modelo de equipo para proyectos est conformado por: 1. Un equipo de gestin de proyecto el cual es interno a la organizacin que conlleva el proyecto, cuya misin es mantener y establecer los lineamientos del proyecto y mantener la calidad durante todo el ciclo de vida del proyecto. 2. Uno o ms equipos de desarrollo que conllevan el anlisis, diseo e implementacin del proyecto. Estos por ejemplo pueden representar desde una organizacin como una cooperativa hasta individuos que participan en el proyecto, los cuales a su vez se pueden ser interno, externo ambas inclusive a la organizacin. El caso en que una organizacin cuenta con personal interno y externo a la vez puede ser el ms difcil de comprender, para el caso de MeRinde ambos son equipos distintos y con tareas especificas pero que entran en la elipse central donde hay una alta comunicacin, coordinacin y cooperacin para desarrollar el proyecto en conjunto. 3. Uno o ms probadores ajenos a los equipos de gestin y de desarrollo. 4. Uno o ms involucrados en el proyecto que colaboren. Un equipo de proyecto, conformado por todos los elementos anteriormente listados, el cual est integrado por una cantidad de individuos que pueden variar durante las diversas etapas del desarrollo.El modelo en general no pretende ser una estructura jerrquica, sino por el contrario representa un modelo de trabajo flexible altamente comunicativo y colaborativo para aplicar las prcticas y flujos de trabajos especificados en MeRinde. El Modelo se ajusta a desarrollos tanto internos como externos a una organizacin y a las restricciones geogrficas de los equipos de trabajo y a los cambios que puedan ocurrir por la salida o entrada.Analista de CalidadSe encarga de revisar todos los documentos que reflejan el avance del proyecto (diagrama Gantt, reporte de estado, actas de reunin, reporte de pendientes, y otras afines al control y seguimiento del proyecto), y de verificar que los objetivos del marco de desarrollo se cumplan. En estas actividades tambin participan los miembros del proyecto que estn involucrados en su elaboracin. Analista de Producto Se encarga de dirigir el proceso de captura de requerimientos, definir los actores y casos de uso y estructurar el modelo de casos de uso, estableciendo la forma en que funcionar el sistema y cules son las restricciones del mismo.

Arquitecto de SoftwareSe encarga de la definicin de la arquitectura que guiar el desarrollo, y de la continua refinacin de la misma en cada iteracin; debe construir cualquier prototipo necesario para probar aspectos riesgosos desde el punto de vista tcnico del proyecto; definir los lineamientos generales del diseo y la implementacin.

desarrolladorTiene a su cargo la codificacin de los componentes en cdigo fuente en algn lenguaje de programacin durante cada iteracin; debe elaborar y ejecutar las pruebas unitarias realizadas sobre el cdigo desarrollado; es responsable de las clases que ha desarrollado debiendo documentarlas, actualizarlas ante cambios y mantenerlas bajo el control de configuracin de las mismas mediante la herramienta utilizada

InvolucradosCualquier persona que se vea afectada por el resultado del proyecto es considerada como un involucrado. Comprende un grupo de personas interesadas en que sus necesidades sean satisfechas por el proyecto. Lder del proyectoEste rol se encarga de establecer las condiciones de trabajo. Por tal motivo tiene la funcin de dirigir y asignar recursos, coordina las interacciones con los clientes y usuarios finales, planifica las iteraciones, asigna el trabajo, define la organizacin del proyecto, establece las prcticas que aseguran la integridad y calidad de los artefactos del proyecto, entre otras responsabilidades. MentorEl Mentor es el rol que est ntimamente ligado con el proceso de desarrollo de software, que conoce todas las prcticas involucradas y entiende el porqu de la misma. Acompaa y apoya a los equipos de trabajo mediante revisiones de los artefactos y haciendo recomendaciones de cmo mejorar los mismos durante todo el ciclo de vida del sistema. Este rol est en capacidad de aclarar cualquier duda que puede surgir del proceso, as como tambin contribuye a que la calidad se mantenga durante el desarrollo del sistema. Cabe destacar que este rol es una propuesta de esta metodologa, el mismo es considerado necesario para guiar los procesos de desarrollo sobre todo cuando: 1. Los equipos de proyecto cuentan con poca experiencia en el desarrollo de los sistemas. 2. La complejidad y la criticidad del proyecto juegan un papel fundamental. 3. El equipo de proyecto es numeroso y distribuido. 4. La organizacin cuenta con una cultura organizacional dirigida al orden. Como se ha dicho anteriormente este rol juega un papel fundamental para asegurar la calidad durante todo el ciclo de vida, pues es el que se encarga de hacer con base en observaciones y revisiones constantes al proyecto una serie recomendaciones formales sobre las mejores prcticas para el proceso de desarrollo que han funcionado en contextos similares y es este quien aporta cmo se pueden emplear dada las particularidades del proyecto a desarrollar. Quien desempee este rol debe contar con una amplia experiencia en el desarrollo de sistemas y debe conocer las herramientas que se estn empleando para la documentacin del mismo.

ProbadorLa funcin del probador es realizar las pruebas identificadas y definidas previamente, utilizando las instrucciones, mtodos y herramientas necesarias para este rol. Debido a la realizacin de las pruebas debe obtener los resultados de las mismas.