roles en el desarrollo de software

Páginas: 13 (3108 palabras) Publicado: 2 de diciembre de 2013
ROLES EN EL DESARROLLO DE SOFTWARE

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 personasaportará al grupo 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. A continuación 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
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.

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 posibleque una o más actividades estén asociadas a más de un rol. Esto 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.




LA FÁBULA DE LA GRANJA

Un día cualquiera, los animalesde 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 huevos. Y al cerdo, el tocino.

En este caso, la vaca y la gallina participan de la fiesta. Sin embargo, el cerdo seencuentra involucrado. Su participación le obliga a entregar parte de si mismo como aporte para la fiesta. Al cerdo le toca aportar una cuota de sacrificio mayor. Lo anterior muestra la diferencia entre participar en un evento y estar involucrado.
Tomemos esta fábula para caracterizar a los miembros del grupo de un desarrollo de software.

¿Cómo se comportan, en general? ¿Participan o estáncomprometidos en el proceso de desarrollo de software? Parece claro que lo deseable, desde el punto de vista del problema completo, es tener integrantes comprometidos. Pero, ¿Cómo se obtienen estos miembros comprometidos? ¿Es posible “crear” miembros del grupo comprometidos? ¿Administrador de proyecto comprometido, analista comprometido, diseñador comprometido, programador comprometido, téstercomprometido, asegurador de calidad comprometido, documentador comprometido, ingeniero de manutención comprometido, ingeniero de validación y verificación comprometido, administrador de la configuración comprometido y cliente comprometido?

La fábula anterior nos enseña la diferencia entre participar y estar comprometidos en una actividad. Es claro que para tener miembros del equipo de desarrollocomprometido, es necesario capacitarlos en sus deberes y derechos en el ciclo de vida del desarrollo de software.

Es muy poco probable que un miembro no capacitado pueda estar comprometido con los objetivos del proyecto. Este presentará claras deficiencias en el momento de participar en el proceso. Como ejemplo, se mencionan algunas:

1. Un miembro no capacitado no entenderá el lenguaje...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Roles Del Desarrollo De Proyectos De Software
  • Desarrollo de Software
  • Desarrollo De Software
  • Desarrollo del software
  • Desarrollo de software
  • Desarrollo de software
  • Desarrollo de software
  • Desarrollo Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS