You are on page 1of 6

Roles de un Equipo de Desarrollo

Rol
Administrador del Proyecto
Perfil de un Administrador de
Proyecto:
El administrador de proyecto deber
tener,
al
menos,
las
siguientes
capacidades
personales
para
desarrollar
adecuadamente su trabajo:
Abstraccin: Entender y comunicar
aspectos no tangibles, como visin y
misin
del
equipo
de
trabajo.
Deber,
adems, poder entender y ver el
proyecto
completo como una unidad y sus
relaciones entre sus partes.

Concretizacin:
Utilizando
los
recursos e informacin disponibles,
obtener
conclusiones
y
tomar
acciones
especficas para manejar el proyecto.
Organizacin: Distribuir eventos y
actividades de acuerdo a los recursos y
tiempos disponibles para llevar el
proyecto al xito.
Liderazgo: Llevar a un equipo a
lograr sus objetivos.

Experiencia:
Haber
estado
en
situaciones similares en el pasado.
Creatividad: Ser realista, tomando
decisiones y tomando acciones cuando
el
plan actual no funciona.

Actividades
Desarrollo eficiente de reuniones:
El administrador de proyecto est a cargo
de las reuniones y presentaciones entre el
grupo y con los clientes. Debe conducir la
reunin usando el protocolo establecido.
Debe cuidar de todos los aspectos de la
reunin (layout de la sala, luces, sillas,
mesas, computadores, proyeccin y sonido,
pizarra, lpices, material que se entrega,
etc.). Mida el tiempo y comprelo con lo
planificado, para as maximizar la eficiencia.
Cada reunin debe ser evaluada. De ser
necesario,
deben
tomarse
acciones
correctivas.
Promueva
reuniones
de
integracin (desayunos, comidas, coffee
breaks, etc.), donde el grupo pueda
intercambiar puntos de vista y experiencias,
creatividad y espontaneidad.
Desarrollo organizacional:
Conduzca reuniones y seminarios cuando el
grupo determina los prximos puntos:
Visin. Misin. Metas. Objetivos.
Actividades.
Administracin:
Entregar un plan de trabajo general basado
en diagramas Gantt y de flujo de
actividades, apoyado con el plan de trabajo
de cada rol. El plan de trabajo general
deber contener estimaciones de horashombre de cada actividad, que permita

Metas
Las reuniones logran sus objetivos. Los
puntos principales de cada reunin deben
ser documentados.
Asigne las actividades y el proyecto en un
contexto amplio y con sentido para el grupo
de trabajo. Ayude al equipo en su desarrollo
organizacional.
Coordine todas las actividades.
En general:
Realizar reuniones generales y seminarios
de evaluacin y planificacin.
Realizar reuniones de evaluacin con cada
rol.
Obtener informacin sobre el estado el
proyecto para el equipo y para el cliente.

Persuasin: Encontrar y desarrollar


argumentos para mejorar y ayudar en
una
situacin.
Adems, el administrador de proyecto
deber
poseer
las
siguientes
habilidades:
Escuchar y comunicar.
Tomar decisiones y realizar acciones.
Trabajar bajo presin.
Analistas.

estimar los recursos humanos requeridos.


Desarrollar el contrato junto con el cliente.
Realizar
actividades
de
organizacin,
direccin y control. Trabajar con los
analistas para estudiar las necesidades de
los clientes y los requisitos del sistema.

Entrevistar al cliente, ayudndole a


identificar sus necesidades.

Perfil de un Analista:
Un analista es una persona con
capacidades de comunicacin, debido
a que deber
tener un contacto estrecho con el
cliente. Por lo mismo anterior, debe ser
una persona
sociable, expresando sus ideas en
forma clara en un lenguaje comn con
el cliente.
Tambin debe tener la capacidad de
escuchar y entender al cliente. Se
espera que los
analistas tengan un alto grado de
desarrollo
de
su
inteligencia
emocional.
Los analistas deben conocer y manejar
perfectamente los mtodos y las
tecnologas de
apoyo para realizar las fases de
anlisis.
Adems,
se
espera
creatividad, lo que le

Verificar si los requisitos especificados son


los correctos.
Definir una estructura bsica del sistema
que incluya fuentes de informacin,
mdulos de procesamiento de informacin,
y resultados esperados.
Realizar el anlisis de los requisitos.

Determinar las necesidades esenciales y no


esenciales, as como las que son de
segundo nivel.
Impedir la introduccin de defectos
tempranamente en la construccin del
sistema.
Construir el documento de requisitos de
usuarios.
Establecer una estructura bsica inicial del
sistema.

Analizar la estructura bsica del sistema


Generar los diagramas de la arquitectura.

Establecer interacciones, interrelaciones y


sus contextos en dicha estructura.
Definir la especificacin de la arquitectura
del sistema, en forma de un documento
tcnico comprensible.

permitir
establecer
diferentes
alternativas de modelos para la
arquitectura del sistema
a construir.
Tambin
es
importante
que
los
analistas estn muy familiarizados con
las tcnicas de
diseo que se utilizarn en las
siguientes fases. Adems, se hace
necesario que est
familiarizado
con
los
diferentes
lenguajes
de
programacin
para
ayudar a escoger el
apropiado para la construccin del
sistema.
Diseadores.
El perfil de un diseador debe incluir
las siguientes caractersticas:
Para sistemas de tamao pequeo y
mediano, el diseo arquitectnico es
realizado por una o dos personas
calificadas. Deben mostrar habilidad
inusual
para sintetizar soluciones construibles
por sobre un gran conjunto de
restricciones.

Generalmente
son
los
ms
capacitados para realizar decisiones
estratgicas
debido a su experiencia previa en la
construccin de sistemas similares.

No
son
necesariamente
los
desarrolladores con ms experiencia.

Deben
tener
habilidades
de
programacin adecuadas.

Descomposicin de subsistemas.
Definir la administracin de acceso a
recursos globales
Seleccionar una tcnica de administracin
de almacenamiento de datos.
Interactuar con los programadores
Asignacin de subsistemas a procesadores
Administracin de la concurrencia.
Seleccin de estrategias de control.
Administracin de condiciones de borde.

Crear una estructura interna del sistema,


llamada una arquitectura y la definicin de
relaciones entre subsistemas.
Seleccionar las polticas apropiadas para
nombres lgicos, espacio, unidades fsicas,
y acceso a datos compartidos.
Seleccionar el mtodo de almacenamiento
apropiado para las estructuras de datos, por
ejemplo, estructuras de datos vs. sistemas
de archivos vs. SABD
Seleccionar el lenguaje y paradigma
apropiado.
Asignar procesos a unidades de
procesamiento que sirva como plataforma
para la ejecucin de subsistemas.
Identificar los casos donde la ejecucin del
sistema incluya mltiples hebras de control.
Determina el mtodo apropiado para las
lneas de control de ejecucin, por ejemplo,
procedural vs manejado por eventos vs
concurrente.


Deben
conocer
muy
bien
la
metodologa de diseo utilizada, as
como sus
herramientas de apoyo.

Programadores.
El perfil del programador requiere
conocimiento en varios ambientes,
pudiendo
ayudarle a los analistas y diseadores
a elegir el apropiado. Debe tener
experiencia en
el desarrollo de aplicaciones en el
ambiente seleccionado.
Debe conocer diferentes lenguajes de
programacin disponibles para el
ambiente
seleccionado, y debe tener experiencia
en el lenguaje de programacin
seleccionado.
Las
herramientas
utilitarias
desarrolladas en proyectos previos
pueden ser tiles en el
proyecto actual. Es preferible que el
programador tenga conocimientos en
diferentes
paradigmas de programacin y estilos.
Debe, adems, conocer perfectamente
las tcnicas de diseo utilizadas por el
diseador. Tambin es deseable que el
programador tenga conocimiento en
varias
metodologas de diseo.
Las
bases
de
datos
son
una

Asegurarse que los mdulos operan


apropiadamente en los bordes, establecidos
para limitar o restringir procesos, por
ejemplo, inicializaciones, terminacin, y
fallas.
Explorar los diferentes ambientes en que el
sistema puede ser desarrollado.

Determinar los lenguajes posibles de usar e


identificar las posibles herramientas de
desarrollo.

Interactuar con los analistas y diseadores.


Seleccionar el ambiente apropiado.
Explorar los diferentes lenguajes
disponibles para el ambiente seleccionado.
Interactuar con los diseadores.
Explorar diferentes herramientas de
desarrollo (compiladores, depuradores, etc.)
disponibles para el lenguaje seleccionado.
Explorar los distintos estilos de codificacin
que pueden ser utilizados en el lenguaje
seleccionado

Seleccionar el lenguaje apropiado.


Seleccionar el lenguaje apropiado y
lenguaje de programacin.
Seleccionar la herramienta de desarrollo
apropiada.
Escoger un estilo de codificacin.
Entregar el cdigo ejecutable de acuerdo a
las fechas presupuestadas.

Realizar la codificacin del sistema


Determinar las formas de realizar el testeo.
Interactuar con los ingenieros de testeo
Apoyar al ingeniero de testeo.
Reunirse con otros miembros del equipo de
programadores.
Realizar revisiones personales.
Interactuar con el administrador de la
configuracin.

Realizar las actividades de testeo en forma


rpida, eficiente, sistemtica, exhaustiva y
confiable, entregando un cdigo utilizable y
seguro.
Conocer el estatus de las actividades de
programacin, apoyando a sus colegas en
caso de requerirlo.
Mantener el cdigo eficiente y adaptable

herramienta muy poderosa en un


proyecto. Los
programadores
deben
tener
experiencia en bases de datos. De ser
posible, es
preferible que los programadores
tengan experiencia en el tipo de
proyecto que se
desea realizar.

Tester.
El perfil de un tster debe considerar
las siguientes caractersticas:
Ser un buen programador en el
lenguaje
seleccionado,
y
tener
experiencia en el
desarrollo de sistemas.
Conocer bien la metodologa de
diseo utilizada.
Ser sistemtico en las revisiones de
cdigo y resultados de los tests.
Tener una personalidad agresiva
para buscar errores en el cdigo y
documentos
del proyecto.
Debe adems tener una personalidad
alegre, debido a que debe relacionarse
con gran parte de los miembros del
equipo de desarrollo.
Administrador de la Calidad.

Realizar los cambios solicitados al cdigo.


Hacer la documentacin del cdigo.

Mantener al da el control de la
configuracin.
Mantener el software ejecutable eficiente.
Entregar la documentacin tcnica del
cdigo fuente.

Participacin en el proceso de
especificacin del sistema.

Prevenir errores en las etapas tempranas


del desarrollo.

Interaccin con el diseador.

Realizar tests al diseo, obteniendo ndices


de medicin.

Realizar los tests, apoyado por los


programadores.
Informar sobre los resultados obtenidos.

Realizar diferentes tests, obtener una buena


interpretacin de ellos, y realizar los ajustes
pertinentes.
El grupo de desarrollo es informado sobre
los progresos y resultados obtenidos.

Revisar los documentos de requisitos de


usuario y de software

Perfil de un asegurador de la Calidad:


El asegurador de calidad debe ser una
persona con mucha experiencia en

para ser unido con el cdigo de otros


programadores.

Revisar el plan de administracin del


proyecto.

Asegurarse que la especificacin de


requisitos es una representacin correcta y
completa de las expectativas del cliente, y
que es suficientemente clara para el equipo
de desarrollo, especialmente para los
diseadores.

proyectos
de
desarrollo
de
software,
con
conocimientos
suficientes
sobre
tcnicas que aseguren
la calidad de un producto de software.
Lo anterior lo hace capaz de negociar
con la
calidad
del
producto,
y
ocasionalmente, modificar el criterio
de los desarrolladores.

Revisar el plan de testeo.


Revisar la fase de diseo arquitectnico.
Revisar la fase de diseo detallado.
Revisar las polticas de control de cambios,
control de errores y control de la
configuracin.
Revisar la documentacin.

Asegurarse que el plan es creado y se


cumple. Asegurarse que el plan se crea,
que es adecuado al proyecto especfico, y
que se sigue en cada fase del ciclo hasta
que se entrega el producto.
Asegurarse que los diseadores
seleccionaron la metodologa apropiada y
que el producto final cumple con los
requisitos de rendimiento, diseo y
verificacin.
Asegurarse que el software producido
cumple con los requisitos especificados y
con los atributos de calidad impuestos.
Asegurarse que se realizan monitoreos de
errores en cada fase del desarrollo y que se
respaldan las lneas bases haciendo que el
producto no se pueda perder.
Asegurarse que la documentacin cumple
con el estndar utilizado durante el
desarrollo del producto de software.

You might also like