Metodologia Scrum
ISNEL A. SAYAGO S. BERNARDO R. SANTIAGO P.
JOHAN E. CALDERA S.
CRISTOPHER L. SULLY G.
Este enfoque nace como respuesta a los problemas que puedan ocasionar las metodologías tradicionales y se basa en dos aspectos fundamentales:
-Retrasar las decisiones y la planificación
adaptativa.
-Basar su fundamento en la adaptabilidad
de los procesos de desarrollo.-Valorar al individuo y las iteraciones en el
equipo de desarrollo más que a las actividades y las herramientas.
-Desarrollar software que funciona más
que conseguir una buena documentación.
-La colaboración con el cliente más que la
negociación de un contrato.
-Responder a los cambios mas que seguir
estrictamente una planificación
Manifiesto Ágil (Año 2001)
- Flujo deTrabajo
Representa las acciones humanas - Flujo de Datos o de Actividad
Representa cómo la entrada en el proceso, tal como una especificación, se transforma en una salida, tal como un diseño - Rollación Representa los roles de las personas involucradas en el proceso del software y las actividades de las que son responsables
La mayor parte de los modelos de proceso de software se basan en unode los tres modelos generales o paradigmas de desarrollo de software, las cuales son:
Considera las actividades y las representa como fases de procesos separados
ESPECIFICACION DE REQUERIMIENTOS
ANÁLISIS DE COMPONENTES
MODIFICACIÓN DE REQUERIMIENTOS
DISEÑO DEL SISTEMA CON REUTILIZACIÓN
DESARROLLO E INTEGRACIÓN
VALIDACIÓN DEL SISTEMA
Supone que existen las partes delsistema. El proceso de desarrollo del sistema se enfoca en la integración de sus partes, más que desarrollarlas desde el principio.
Entrelaza las actividades de especificación, desarrollo y validación, un sistema inicial se desarrolla a partir de especificaciones abstractas, y se refina basándose en las peticiones del cliente
-1986 Hirotaka Takeuchi e Ikujiro Nonaka describieron un enfoqueintegral que incrementaba la velocidad y flexibilidad del desarrollo de nuevos productos comerciales. -1990 Ken Schwaber usó un enfoque que guió a Scrum a su compañía, Métodos de Desarrollo Avanzados. Al mismo tiempo, Jeff Sutherland desarrolló un enfoque similar en Easel Corporation y fue la primera vez que se llamó Scrum
-1995 Sutherland y Schwaber presentaron de forma conjunta un artículodescribiendo Scrum en OOPSLA ’95 en Austin, su primera aparición pública. Schwaber y Sutherland colaboraron durante los siguientes años para unir los artículos, sus experiencias y las mejores prácticas de la industria en lo que ahora se conoce como Scrum.
-2001 Schwaber se asoció con Mike Beedle para poner en limpio el método en el libro Agile Software Devlopment with Scrum
Scrum es un marco detrabajo para la gestión y desarrollo de software basada en un proceso iterativo e incremental, utilizado comúnmente en entornos basados en el desarrollo ágil de software.
Aunque Scrum estaba enfocado a la gestión de procesos de desarrollo de software, puede ser utilizado en equipos de mantenimiento de software, o en una aproximación de gestión de programas: Scrum de Scrums
-Satisfacer alcliente mediante entregas
rápidas y continuas que aporten valor.
-Aceptar el cambio es una ventaja
competitiva para el cliente.
-Entregar frecuentemente software que
funcione: cuanto más rápido mejor.
-La gente del negocio y los desarrolladores
deben trabajar a lo largo del proyecto.
-Construcción del proyecto en torno a
individuos motivados y responsables
-El diálogo esla mejor forma para
trasmitir información dentro de un equipo
-El software que funciona es la principal
medida del progreso.
-Los procesos ágiles promueven un
desarrollo basado en una velocidad sostenible.
-La atención continua a la calidad técnica
y al buen diseño mejora la calidad.
-La simplicidad como arte de maximizar la
cantidad de trabajo que no es necesario hacer...
Regístrate para leer el documento completo.