fgffffdf

Páginas: 70 (17484 palabras) Publicado: 16 de julio de 2014
Apuntes de Taller de Ingeniería de Software

El hecho de que en un grupo de desarrollo no se tengan claro los roles y sus
responsabilidades y actividades asociadas, hace que se produzcan problemas. Por un
lado, es posible que una o más actividades no estén asociadas a ningún rol, con lo que
el proyecto sufrirá. Por otro lado, es posible que una o más actividades estén asociadas
a más de unrol. Esto último producirá problemas entre los miembros afectados, lo que
también redunda en problemas en el desarrollo del sistema. Por lo anterior, se hace
necesario que cada miembro conozca muy bien su rol dentro del proyecto, así como las
responsabilidades y actividades asignadas. Eso es lo que se intenta describir en este
capítulo.

Capítulo 4: Roles en el desarrollo de softwareVersión 1.3

4.1

Introducción

El desarrollo de software es una actividad que, dada su complejidad, debe
desarrollarse en grupo. Además, esta actividad requiere de distintas capacidades, las
que no se encuentran todas en una sola persona. Por ello, se hace necesario formar el
grupo de desarrollo con las personas que cubran todas las capacidades requeridas.
Cada una de esas personas aportará algrupo parte del total de las capacidades
necesarias para llevar a cabo con éxito el desarrollo.
Por ello, es que cada persona debe tener un rol dentro del grupo, que viene dado por
su experiencia y capacidades personales. En este capítulo se describen los roles que
tradicionalmente se consideran en el desarrollo de software. Estos roles son
administrador de proyecto, analista, diseñador,programador, téster, asegurador de
calidad, documentador, ingeniero de manutención, ingeniero de validación y
verificación, administrador de la configuración y por último, el cliente. Para cada uno de
estos roles, se definen sus objetivos, actividades, interacción con otros roles,
herramientas a utilizar, perfil de las personas en ese rol y un plan de trabajo.
Hay que señalar que es posible queno se requieran todos los roles en un desarrollo.
Eso dependerá del tamaño y del tipo del desarrollo. Por ejemplo, el desarrollo de un
sistema de información de gran tamaño requerirá más roles que uno de menor tamaño.
Por otro lado, si el tipo del proyecto está enfocado más hacia la parametrización e
integración de sistemas, requerirá algunos roles en menor medida y otros en mayor.
Es posibletambién que una persona realice las labores de más de un rol al mismo
tiempo. Esto, sobre todo en proyectos de desarrollo de software más pequeños. No
obstante, es imprescindible que dichas personas conozcan completamente todas sus
tareas.
Por otro lado, también es posible la situación de tener más de una persona con un
mismo rol en un equipo de desarrollo. Por ejemplo, en sistemas decomplejidad
mediana hemos utilizado con éxito la fórmula de tener un administrador de proyecto,
dos analistas, dos diseñadores, dos programadores y un téster. Eso hace un total de
ocho personas en un grupo. Las actividades de documentación y administración de
configuración son asumidas por todos los roles. Parte de las actividades de
aseguramiento de calidad son asumidas por el téster. El resto delas actividades no son
realizadas.

© 2003 David Fuller Padilla

Apuntes de Taller de Ingeniería de Software

1

Es bastante común que, frente a una oferta de una empresa en busca de personal
calificado para su equipo de desarrollo de software, nos sintamos atraídos a postular a
un rol específico. Por ello, al final del capítulo se entrega, adicionalmente, algunas
recomendacionesbásicas para postular al cargo que se desee.

4.2

La fábula de la granja

Un día cualquiera, los animales de una granja decidieron hacer una fiesta, con el
propósito de pasar un momento agradable. Para organizar la fiesta, se reunieron el
mismo día en la mañana. Cada animal debía llevar algo a la fiesta. Como es lógico, a la
vaca le pidieron la leche. A la gallina, le tocó llevar los...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS