Está en la página 1de 4

Los roles en la Industria del Software

Antes de empezar a ver las distintas tareas que hace un Tester,


vamos a contarles un poco sobre los distintos papeles que existen
dentro de la Industria del Software.
Es muy importante que tengan una idea de qué hace cada uno,
porque como les venimos diciendo, un Tester no trabaja solo, sino que
es parte de un gran equipo.
Importancia del equipo
En Desarrollo de Software, como en otras actividades donde
interactúan personas, es imprescindible el buen funcionamiento como
equipo. Lo vemos en muchos deportes, podrá haber algunos
deportistas que sobresalen por su capacidad, pero es el equipo el que
permite ganar un partido. Los resultados que puede obtener un equipo
son mucho más y mejores que lo que puede obtener una sola
persona.
Roles que participan
Un equipo de desarrollo puede ser una sola persona, o muchas, pero
en cualquier equipo existen una serie de roles o funciones, que
pueden ser identificados.
En un equipo chico, puede que una persona cubra múltiples roles,
mientras que en equipos más grandes, es más común tener funciones
dedicadas.
Independientemente del caso, la identificación de los roles en el
equipo ayudará a estructurar el mismo, y a crear conciencia de las
responsabilidades. Por ejemplo, si nadie se siente responsable de
probar el software, será inevitable que haya errores en la versión final.
El Cliente (Client).
Básicamente, el cliente, es quien tiene una necesidad que nuestro
equipo tiene que resolver y el que pone la plata para que nosotros
podamos solucionarla.
Se puede pensar que tratar al cliente como parte del equipo de
desarrollo es extraño, pero en realidad, no lo es. El cliente es un factor
importante en el éxito de un proyecto, tanto como cualquier otro
miembro del equipo, por eso es importante contar con la participación
activa del cliente dentro del proyecto.
También es importante entender quién es en realidad “El Cliente”. El
cliente es quien pone en marcha el proyecto, paga las cuentas, o
define el resultado final. Si no se tuviera literalmente un “cliente”, es
bueno entender que aun así existe un rol “cliente” en el proyecto. Esto
puede ayudar a evitar confusiones. Hay que asegurarse de que exista
algún responsable de tomar las decisiones cuando estos requisitos
sean contradictorios.
El Product Owner (dentro de las metodologías ágiles).

Es el encargado de mediar entre el Cliente y el Equipo de desarrollo.


Entre los roles principales del Product Owner están:

 traducir los requerimientos a un lenguaje “entendible” para un


equipo de desarrollo;
 limitar el alcance de lo que requiere el cliente;
 entender las necesidades del cliente en cuestión, y priorizar las
que brinden mayor valor al producto;
 verificar que los entregables del equipo cumplan con los
requerimientos esperados por el cliente.
 Cabe destacar que el Product Owner es un miembro más del Equipo
de desarrollo, y es quien posee mayor contacto con el cliente.

El Programador (Developer).
El desarrollador es la persona que programa la solución. Nuevamente,
ayudándonos de nuestra amiga Wikipedia un programador o
desarrollador es “la persona que elabora programas de computadora”.
En una palabra, es la persona que crea el producto que le vamos a
entregar al cliente.
El Tester (Qa y Qc).
Las pruebas son una parte importante para asegurar que el software
funciona de la manera que debería. El tester es quien verifica la
calidad del software que se está fabricando.
La calidad involucra muchos aspectos y es importante que el tester los
tome en cuenta.
Estos son algunos:

● Asegurar que el software cumpla con las necesidades del cliente

● Asegurar que no haya errores introducidos por los desarrolladores

● Asegurar que el software sea agradable visualmente

● Dar ideas al usuario para lograr un mejor uso de la aplicación


El Líder de Proyecto (Proyect Manager, PM )
Un líder o gerente de proyecto tiene muchas responsabilidades. Es
responsable de la planificación del proyecto, de mantener el proyecto
dentro del presupuesto, y de la solución de problemas. En resumen, él
resuelve cualquier problema que ponga en peligro el progreso del
proyecto.
Muchas de las tareas del gerente del proyecto tienen que ver con la
comunicación, la comunicación al cliente sobre el progreso del
proyecto y la comunicación con todos los miembros del equipo.

Usuario (User):
El usuario final es la persona que va a usar el software que se está
fabricando. Éste es tanto o más importante que cualquiera de los otros
roles. Algunas veces, el cliente y el usuario pueden ser la misma
persona, pero puede pasar muchas veces que no lo sean. Si el
usuario no queda satisfecho con lo que se hizo, es muy probable que
se niegue a usarlo y así hacer fracasar todo el trabajo realizado. Hay
que pensar como un usuario para intentar saber qué le gustará y qué
no.

Fuente: Catu Testing (Proyecto Nahual)

También podría gustarte