oficina

Roles o figuras que forman parte del proceso de desarrollo software.

perfilArquitecto de software.
Es la persona encargada de decidir cómo se va a realizar el proyecto y cómo se va a cohesionar. Tiene un conocimiento profundo de las tecnologías, los framework, librerías, etc. Decide la forma y los recursos con los que se va a llevar a cabo un proyecto.

perfilJefe de proyecto.
Dirige el proyecto. Muchas veces un jefe de proyecto puede ser un analista con experiencia, un arquitecto o simplemente una persona dedicada solamente a ese puesto. Tiene que saber gestionar un equipo, gestionar los tiempos, tener una relación fluida con el cliente, etc.

perfilAnalista de sistemas.
Es un rol tradicional en el desarrollo de software. Es una persona con experiencia que realiza un estudio exhaustivo del problema a analizar y realiza tanto el análisis como el diseño de todo el sistema.
La experiencia que tiene este tipo de personas es fundamental puesto que muchas veces es necesaria a la hora de tener reuniones con el cliente, establecer los requisitos de la aplicación, etc.

perfilAnalista programador.
Puesto a caballo entre el analista y el programador. Es un programador senior por así decirlo. Realiza funciones de análisis porque sus conocimientos lo permiten y también codifica. En proyectos pequeños puede realizar ambas funciones (analista y programador).

perfilProgramador.
Su función es conocer en profundidad el lenguaje de programación y codificar las tareas que le han sido encomendadas por el analista o analista-programador.

Ejercicio.

Realiza un listado de tareas y asignaselas a los distintos roles de un desarrollo software. Algunas tareas podrían ser:

  • Cargar base de datos con datos de prueba.
  • Entrevista con el cliente para establecer requisitos.
  • Elección de las herramientas de desarrollo.
  • Elección del lenguaje de desarrollo.
  • Pruebas unitarias.
  • Pruebas finales.
  • Crear estructura de la base de datos.
  • Establecer requisitos del proyecto.
  • Entrega de la primera versión del proyecto.
  • Documentación técnica.
  • Documentación de usuario.
  • Puedes también establecer en qué paso del desarrollo software se va a realizar dicha tarea con lo cual lo más eficiente es que hagas una tabla con las siguientes columnas: tarea, paso de desarrollo y rol que la ejecuta.

    Deja un comentario

    Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

    Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>