ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Desarrollo De Software


Enviado por   •  11 de Septiembre de 2013  •  436 Palabras (2 Páginas)  •  204 Visitas

Página 1 de 2

Equipos de Desarrollo de Software

Saturday, 16 October, 2010 by jlebrijo in Gestión | 5 Comments

En este artículo describiré mi forma de ver la gestión de equipos de desarrollo de software en particular. Como se debe articular un grupo de desarrollo de Software para:

• Tener una forma de trabajo sencilla de entender y aceptar por el equipo

• Trabajar de forma eficiente: capacidad de medir el tiempo de desarrollo y tomar decisiones para mejorarlo

• Cubrir varios proyectos a la vez por un mismo equipo

• Equipo distribuido geográficamente

Metodología es necesaria para esquematizar una serie de etapas que concluyen el producto final. En mi experiencia profesional, son las ágiles las metodologías que se acercan más a la realidad. Me basaré en:

• Scrum desarrollo ágil de cualquier tipo de producto, define roles, y forma de reproducir las iteraciones medibles, reuniones necesarias …

• eXtremeProgramming metodología más específica al desarrollo de aplicaciones, define forma en la que se deben automatizar pruebas, control de versiones,requisitos, código colectivo,…

La metodología nos aportará:

• Labores a desarrollar en cada etapa

• Secuencia en la que se cumplen esas etapas

Roles en el equipo (reparto de las labores de la metodología):

• Master: Vigilar el cumplimiento de la metodología, enseñarla.Define prioridades, roles, proyectos. Orquesta. Facilita cosas.

• Comercial: Primer contacto con el cliente. Vigila que todo el proceso comercial sea rentable.

• Arquitecto: Decidir tecnologías, enseñarlas. Construir el Sistema de soporte Arqo

• Calidad (Tester): Decidir tecnologías, enseñarlas. Construir el Sistema de soporte Calidad (CI, TDD, SVN)

• Analista(Product Manager): Determinar requisitos del usuario, convertirlo a esquemas entendibles por el desarrollador, priorizar dentro tareas (maximizando el ROI) y hacer demo al usuario. Maximizar la usabilidad.

• Gestor de Proyectos: planificación de iteraciones, versiones de aplicaciones, reparto de tareas entre miembros del equipo. Maximizar regularidad del equipo y reparto coherente de tareas.

• Programador de BD: desarrollo de BBDD para mínima duplicidad.

• Programador de Negocio: desarrolla las librerías de negocio para máxima reutilización (forma de APIs y WS)

• Programador front-end: desarrollo de las pantallas web para máxima usabilidad

Las parejas de roles Master-Comercial, Arquitecto-Calidad, Analista-Gestor se pueden definir como tres roles distintos. Depende del número de personas en el equipo y de como se quieran hacer las cosas.

Roles de programador habrá tantos como tecnologías implique la arquitectura, siendo los que se definen atrás los básicos (Flash, diseño web, …). También se pueden combinar en una sola

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com