Jerson Mauricio Caviedes Rojas
160003211
Un equipo; es un grupo de personas
organizadas, que trabajan juntas para
lograr una o varias metas.
Definición:
¿Para que se conforma un equipo de desarrollo de Software?
•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.
Roles en el Equipo:
• Analistas
• Diseñadores
• Programadores
• Téster
• Aseguradores de calidad
• Ingeniero de validación y verificación
• Documentador
• Ingeniero de manutención
• Cliente comprometido
• Administrador de proyecto
¿Qué es un Rol?
Funciona que una persona desempeña en un lugar o en una
situación.
El analista es alguien que es responsable de entender las
necesidades del cliente.
El administrador de proyecto es la persona que administra y
controla los recursos asignados a un proyecto, con el propósito
de que se cumplan correctamente los planes definidos.
El diseñador es el encargado de generar el diseño del sistema:
generar el diseño arquitectónico y diseño detallado del
sistema, generar el documento de diseño arquitectónico de
software (DDA), entre otras.
Los programadores deben convertir la especificación del sistema en
código fuente ejecutable utilizando uno o más lenguajes de
programación, así como herramientas de software de apoyo a la
programación.
El téster es el encargado de asegurar la calidad de cada uno de los
productos (documentos, prototipos, etc). Construir y aplicar los planes
de prueba unitarios, entre otros.
Los aseguradores de calidad son aquellos con conocimiento
suficientes sobre técnicas que aseguren la calidad del producto de
software. Aplicar la revisión RTF.
El Ingeniero de validación y verificación tiene como objetivo el de
analizar y testear en forma completa el software durante el
desarrollo para determinar que ejecuta su funcionalidad
correctamente, asegurarse que no ejecuta funciones no
intencionalmente definidas y proveer información sobre su calidad y
confiabilidad.
El Ingeniero de manutención modifica el software para adaptar
nuevas funciones o modificar algunas funciones existentes y
asegurarse de que el equipo de desarrollo esté informado de los
errores encontrados en el sistema.
El documentador actúa como medio de comunicación entre los
miembros del equipo, incluyendo el cliente , también informado el
estado del desarrollo y evolución de proyecto.
Un cliente es aquella persona responsable de llevar a cabo el
buen desempeño del proyecto, por parte de la empresa que
contrata el desarrollo, también llamada mandante. El cliente
debe representar los derechos y asumir los deberes de dicha
empresa ante el equipo de desarrollo. Por lo tanto, el cliente
debe estar presente en todas las fases del desarrollo del
producto, y realizar todas las actividades que se esperan de él,
tales como la aceptación provisional y final del producto.
¿Qué es una Metodología?
Se encarga de elaborar estrategias, técnicas y formas de trabajo de
desarrollo de software que promuevan prácticas adaptativas en vez de
predictivas; centradas en las personas o los equipos, orientadas hacia
la funcionalidad y la entrega, de comunicación intensiva y que
requieren implicación directa del cliente.
La metodología nos aportará:
•Labores a desarrollar en cada etapa
•Secuencia en la que se cumplen esas etapas
Ejemplos:
• El Dueño de Producto (Product Owner) en Scrum
• El Scrum Master
• El Scrum Team: es el equipo de desarrolladores
multidisciplinario, integrado por programadores, diseñadores,
arquitectos, testers y demás, que en forma auto-organizada,
será los encargados de desarrollar el producto.
Scrum- Metodología ágil
XP- Metodología ágil
• Programador
• Cliente
• Encargado de Pruebas
• Encargado de Seguimiento(Tracker)
• Entrenador (Coach)
• Consultor
• Jefe del Proyecto
RUP- Metodología pesada
• Analistas
• Desarrolladores
• Gestores
• Apoyo
• Especialista en pruebas
[1] D. Fuller, “Capítulo 4 : Roles en el desarrollo de software,” Apunt. taller Ing. Softw., 2003.
[2] “Metodología (ingeniería de software) - Wikipedia, la enciclopedia libre.” [Online]. Available:
https://es.wikipedia.org/wiki/Metodología_(ingeniería_de_software).
[3] “Roles y Responsabilidades en un Equipo de Desarrollo de Software | MARIO RAUL PEREZ.”
[Online]. Available: http://www.marioperez.com.mx/equipos-de-desarrollo/roles-y-
responsabilidades/.
[4] “Metodologías de Desarrollo de Software: Roles en RUP.” [Online]. Available:
http://desarrollodefw.blogspot.com.co/2012/10/roles-en-rup.html.
[5] “Los roles en Scrum.” [Online]. Available: http://www.desarrolloweb.com/articulos/roles-
scrum.html.
[6] “Roles - Metodología XP.” [Online]. Available: https://sites.google.com/site/xpmetodologia/marco-
teorico/roles.

Conformacion de equipos

  • 1.
    Jerson Mauricio CaviedesRojas 160003211
  • 2.
    Un equipo; esun grupo de personas organizadas, que trabajan juntas para lograr una o varias metas. Definición:
  • 3.
    ¿Para que seconforma un equipo de desarrollo de Software? •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.
  • 4.
    Roles en elEquipo: • Analistas • Diseñadores • Programadores • Téster • Aseguradores de calidad • Ingeniero de validación y verificación • Documentador • Ingeniero de manutención • Cliente comprometido • Administrador de proyecto ¿Qué es un Rol? Funciona que una persona desempeña en un lugar o en una situación.
  • 5.
    El analista esalguien que es responsable de entender las necesidades del cliente. El administrador de proyecto es la persona que administra y controla los recursos asignados a un proyecto, con el propósito de que se cumplan correctamente los planes definidos. El diseñador es el encargado de generar el diseño del sistema: generar el diseño arquitectónico y diseño detallado del sistema, generar el documento de diseño arquitectónico de software (DDA), entre otras.
  • 6.
    Los programadores debenconvertir la especificación del sistema en código fuente ejecutable utilizando uno o más lenguajes de programación, así como herramientas de software de apoyo a la programación. El téster es el encargado de asegurar la calidad de cada uno de los productos (documentos, prototipos, etc). Construir y aplicar los planes de prueba unitarios, entre otros.
  • 7.
    Los aseguradores decalidad son aquellos con conocimiento suficientes sobre técnicas que aseguren la calidad del producto de software. Aplicar la revisión RTF. El Ingeniero de validación y verificación tiene como objetivo el de analizar y testear en forma completa el software durante el desarrollo para determinar que ejecuta su funcionalidad correctamente, asegurarse que no ejecuta funciones no intencionalmente definidas y proveer información sobre su calidad y confiabilidad.
  • 8.
    El Ingeniero demanutención modifica el software para adaptar nuevas funciones o modificar algunas funciones existentes y asegurarse de que el equipo de desarrollo esté informado de los errores encontrados en el sistema. El documentador actúa como medio de comunicación entre los miembros del equipo, incluyendo el cliente , también informado el estado del desarrollo y evolución de proyecto.
  • 9.
    Un cliente esaquella persona responsable de llevar a cabo el buen desempeño del proyecto, por parte de la empresa que contrata el desarrollo, también llamada mandante. El cliente debe representar los derechos y asumir los deberes de dicha empresa ante el equipo de desarrollo. Por lo tanto, el cliente debe estar presente en todas las fases del desarrollo del producto, y realizar todas las actividades que se esperan de él, tales como la aceptación provisional y final del producto.
  • 10.
    ¿Qué es unaMetodología? Se encarga de elaborar estrategias, técnicas y formas de trabajo de desarrollo de software que promuevan prácticas adaptativas en vez de predictivas; centradas en las personas o los equipos, orientadas hacia la funcionalidad y la entrega, de comunicación intensiva y que requieren implicación directa del cliente. La metodología nos aportará: •Labores a desarrollar en cada etapa •Secuencia en la que se cumplen esas etapas
  • 11.
    Ejemplos: • El Dueñode Producto (Product Owner) en Scrum • El Scrum Master • El Scrum Team: es el equipo de desarrolladores multidisciplinario, integrado por programadores, diseñadores, arquitectos, testers y demás, que en forma auto-organizada, será los encargados de desarrollar el producto. Scrum- Metodología ágil
  • 12.
    XP- Metodología ágil •Programador • Cliente • Encargado de Pruebas • Encargado de Seguimiento(Tracker) • Entrenador (Coach) • Consultor • Jefe del Proyecto
  • 13.
    RUP- Metodología pesada •Analistas • Desarrolladores • Gestores • Apoyo • Especialista en pruebas
  • 14.
    [1] D. Fuller,“Capítulo 4 : Roles en el desarrollo de software,” Apunt. taller Ing. Softw., 2003. [2] “Metodología (ingeniería de software) - Wikipedia, la enciclopedia libre.” [Online]. Available: https://es.wikipedia.org/wiki/Metodología_(ingeniería_de_software). [3] “Roles y Responsabilidades en un Equipo de Desarrollo de Software | MARIO RAUL PEREZ.” [Online]. Available: http://www.marioperez.com.mx/equipos-de-desarrollo/roles-y- responsabilidades/. [4] “Metodologías de Desarrollo de Software: Roles en RUP.” [Online]. Available: http://desarrollodefw.blogspot.com.co/2012/10/roles-en-rup.html. [5] “Los roles en Scrum.” [Online]. Available: http://www.desarrolloweb.com/articulos/roles- scrum.html. [6] “Roles - Metodología XP.” [Online]. Available: https://sites.google.com/site/xpmetodologia/marco- teorico/roles.