2. Universidad de Oriente
Núcleo de Monagas
Ingeniería de Sistemas
Análisis y Diseño de Sistemas de Información
Profesora:
Yamila Gascón
Seccion:02
Bachilleres:
Cely Marihen
Freitez Mariannys
Jaimes Jesus
Pacero Mariangeles
Rondon Juleidy
Marzo/2014
3. Contenido
1.CONCEPTOS BÁSICOS:
METODOLOGÍA
METODOLOGÍAS AGILES
2. ORIGEN DE LA METODOLOGÍA SCRUM
3. METODOLOGÍA SCRUM
4. CARACTERÍSTICAS DE LA METODOLOGÍA SCRUM
5. PRACTICAS DE LA METODOLOGÍA SCRUM
6. ¿CUÁNDO SE UTILIZA SCRUM?
7. VALORES DEL SCRUM
8.PRINCIPIOS DE SCRUM
9.FASES DE SCRUM
10.ROLES DE SCRUM
11.PRODUCTOS QUE GENERA LA METODOLOGÍA SCRUM
4. Contenido
12.VENTAJAS Y DESVENTAJAS DE LA METODOLOGÍA SCRUM
13.PROCESO DE LA METODOLOGÍA SCRUM
14.HERRAMIENTAS QUE UTILIZA LA METODOLOGÍA SCRUM
15. METODOLOGÍA XP
16.CARACTERÍSTICAS DE LA METODOLOGÍA XP
17.VALORES DE LA METODOLOGÍA XP
18.LOS PASOS DE LA METODOLOGÍA XP
19.FASES DE LA METODOLOGÍA XP
20.VENTAJAS Y DESVENTAJAS DE LA METODOLOGÍA XP
21.COMPARATIVAS DE LAS METODOLOGÍAS SCRUM y XP SEMEJANZAS
22.DIFERENCIAS
23.PROCESO DE LA METODOLOGÍAS XP
6. Principios de los estudios y desarrollo por:
Hirotaka Takeuchi
Ikujijo Nonaka
Marihen Cely
7. 3. METODOLOGIA SCRUM
Según Juan Palacios y Claudia Ruata
Como Método Ágil:
Marihen Cely
8. 3. METODOLOGIA SCRUM
Según Gustavo Du Mortier
Valores de la metodología son:
Individuos e interacciones, sobre
procesos y herramientas
Software operativo, sobre
documentación extensiva
Colaboración con el cliente, sobre
negociación de contratos
Marihen Cely
9. 3. METODOLOGIA SCRUM
Marihen Cely
Según Omar Otoniel Soto Romero y Germán Harvey Alférez
Todo producto de software,
durante su creación, enfrenta un
proceso complejo de desarrollo
debido al ambiente dinámico. A
mayor grado de complejidad mayor
grado de flexibilidad se requerirá
para lograr el éxito. Es entonces
donde encaja a la perfección
Scrum, ya que es como una caja
negra donde seguir un proceso
lineal no es la regla.
10. 4. Características de la Metodología Scrum
Marihen Cely
Según Palacios Según Gustavo du Mortier
Equipos auto-organizado el proceso de desarrollo de software es
impredecible
Es un modo de desarrollo de carácter
adaptable más que predictivo
no trata el proceso de desarrollo de
software como un proceso lineal
Orientado a las personas más que a
los procesos
Scrum se organiza en iteraciones,
llamadas sprints, que normalmente
tienen entre dos y cuatro semanas de
duración.
Emplea la estructura de desarrollo ágil:
incremental basada en iteraciones y
revisiones
11. 5. Practicas de la Metodología Scrum
Marihen Cely
Visión general del proceso
Colaboración
Colaboración
Auto-organización
Desarrollo evolutivo
Desarrollo incremental
Revisión de las Iteraciones
12. 6. ¿Cuándo se utiliza SCRUM?
Promueve:
La
Innovación
Motivación Compromiso
Marihen Cely
13. 7. Valores del SCRUM
La carrocería sin motor.
Delegación de atribuciones
Respeto entre las personas.
Los miembros del equipo deben confiar entre ellos y respetar
sus conocimientos y capacidades.
Responsabilidad y auto-disciplina .
Trabajo centrado en el desarrollo de lo comprometido
Información, transparencia y visibilidad del desarrollo del
proyecto.
Marihen Cely
14. 8.PRINCIPIOS DE SCRUM
Un principio clave de Scrum es el reconocimiento de que durante
un proyecto los clientes pueden cambiar de idea sobre lo que
quieren y necesitan (a menudo llamado requirements churn), y que
los desafíos impredecibles no pueden ser fácilmente enfrentados
de una forma predictiva y planificada.
Juleidy
Rondón
16. 9.FASES DE SCRUM
Según Juan Palacios y Claudia Ruata
Se comienza con una visión general del
producto
Se especifican y dan detalles a las
funcionalidades o partes del proyecto que
tienen mayor prioridad
Se desarrolla la iteración
Entrega del incremento
Juleidy
Rondón
25. La Estimación De Póquer:
Natural Fibonacci
14.HERRAMIENTAS QUE UTILIZA LA METODOLOGÍA
SCRUM
Mariángeles
26. 15. METODOLOGÍA XP
• Metodología de desarrollo de la ingeniería de software
• Se diferencia de las metodologías tradicionales principalmente por que pone énfasis
en la adaptabilidad sobre la previsibilidad
• Se considera un aspecto natural dentro de la programación extrema, el hecho de
hacer cambios sobre la marcha
• Se puede considerar a la programación extrema como la adaptación de las mejores
metodologías de desarrollo para llevar un proyecto a cabo.
Kent Beck
27. 15. METODOLOGÍA XP
• Posiblemente el método ágil más conocido y ampliamente utilizado.
• todos los requerimientos se expresan como escenarios llamados
historias de usuario los cuales se implementan directamente como una
serie de tareas.
• Los programadores trabajan en parejas y desarrollan pruebas para cada
tarea antes de escribir el código.
• Todas las pruebas se deben ejecutar satisfactoriamente cuando el código
nuevo se integre al sistema
• Existe un pequeño espacio de tiempo entre las entregas del sistema.
Ian Somerville
28. 16.CARACTERÍSTICAS DE LA METODOLOGÍA
XP
Jesús Jaime
Adaptabilidad sobre la previsibilidad
Actúa de manera dinámica
Es capaz de adaptarse a los cambios
de requisitos
Los individuos e interacciones son
más importantes que los procesos y
herramientas
29. 16.CARACTERÍSTICAS DE LA METODOLOGÍA
XP
Jesús Jaime
Software que funcione es más
importante que documentación
exhaustiva
La colaboración con el cliente es
más importante que la
negociación de contratos
La respuesta ante el cambio es
más importante que el
seguimiento de un plan
30. Jesús Jaime
17.VALORES DE LA METODOLOGÍA XP
Simplicidad
Comunicación
Retroalimentación (feedback)
Coraje o valentía
31. 18.LOS PASOS DE LA METODOLOGÍA XP
Según Kent Beck:
Desarrollo
iterativo e
incremental
Pruebas
unitarias
continuas
Programación
en parejas
Frecuente integración
del equipo de
programación con el
cliente o usuario
Refactorización
del código
Simplicidad
del código
Propiedad del
código
compartido
Jesús Jaime
32. 18.LOS PASOS DE LA METODOLOGÍA XP
Planificación
Incremental
Entregas
Pequeñas
Diseño
Sencillo
Desarrollo
previamente
probado
Refactorización
Programación
en Parejas
Propiedad
Colectiva
Cliente
Presente
Ritmo
Sostenible
Integración
Continua
Según Ian Sommerville:
Jesús Jaime
33. 19.FASES DE LA METODOLOGÍA XP
Según Kent Beck
1ª FASE: Planificación del proyecto
Historias de
usuario
Release
Planning
Iteraciones
Velocidad del
proyecto
Programación
en parejas
Reuniones
diarias
Mariannys Freitez
34. Mariannys Freitez
2ª FASE: Diseño
Diseños
Simples
Glosario de
términos
Riesgos
Funcionalidad
extra
Refactorización
3ª FASE: Codificación
19.FASES DE LA METODOLOGÍA XP
37. 20.VENTAJAS Y DESVENTAJAS DE LA
METODOLOGÍA XP
Mariannys Freitez
VENTAJAS
Programación
organizada.
Menor taza de
errores.
Satisfacción del
programador
39. 21.COMPARATIVAS DE LAS METODOLOGÍAS
SCRUM y XP SEMEJANZAS
Mariannys Freitez
Es un Agile Manifiesto.
Existe una Interacción de Usuario a Usuario.
Realizan los Proyectos en un Corto Periodo de
Tiempo.
Trabajan en Equipo
40. 22.DIFERENCIAS
Mariannys Freitez
SCRUM XP (EXTREME
PROGRAMMING)
Las iteraciones de entregas son
de 2 a 4 semanas.
Las iteraciones de entrega son a
1 a 3 semanas.
Lo que se termina, funciona y
este bien, se aparta y ya no se
toca.
Las tareas q se van entregando a
los diferentes clientes son
susceptibles a las
modificaciones.
Cada miembro del Scrum Team
trabaja de forma individual.
Los miembros del programan en
pareja en un proyecto XP.
Esta basada en la administración
del proyecto.
Se centra más en la propia
programación o creación del
producto.
42. Mariannys Freitez
Según Saúl González Campos y Luis Felipe
Fernández Martínez
Justificación y fundamentos de XP
Principios básicos de XP :
1.retroalimentación rápida
2.asumir simplicidad
3.cambios incrementales
4.abrazar el cambio
5.trabajo de calidad
43. Según Saúl González Campos y Luis Felipe
Fernández Martínez
Mariannys Freitez
Aspectos positivos de XP
Aspectos controversiales de
XP
Aplicación de XP en la
enseñanza de la programación