SlideShare une entreprise Scribd logo
1  sur  16
SCRUM
EL ORIGEN
                                     
Scrum es una metodología ágil de desarrollo de proyectos que toma su nombre y principios de los
estudios realizados sobre nuevas prácticas de producción por Hirotaka Takeuchi e Ikujijo Nonaka a
mediados de los 80.
Aunque surgió como modelo para el desarrollo de productos tecnológicos, también se emplea en entornos
que trabajan con requisitos inestables y que requieren rapidez y flexibilidad; situaciones frecuentes en el
desarrollo de determinados sistemas de software.


Jeff Sutherland aplicó el modelo Scrum al desarrollo de software en 1993 en Easel Corporation (Empresa
que en los macro-juegos de compras y fusiones se integraría en VMARK, luego en Informix y finalmente
en Ascential Software Corporation). En 1996 lo presentó junto con Ken Schwaber como proceso
formal, también para gestión del desarrollo de software en OOPSLA 96. Más tarde, en 2001 serían dos de
los promulgadores del Manifiesto_ágil. En el desarrollo de software scrum está considerado como modelo
ágil por la Agile Alliance.
INTRODUCCIÓN AL MODELO
Scrum es una metodología de desarrollo
                                       
muy simple, que requiere trabajo duro
porque no se basa en el seguimiento de un
plan, sino en la adaptación continua a las
circunstancias de la evolución del
proyecto.

Scrum es una metodología ágil, y como tal:

•  Es un modo de desarrollo de carácter
  adaptable más que predictivo.
• Orientado a las personas más que a los
  procesos.
• Emplea la estructura de desarrollo ágil:
  incremental basada en iteraciones y
  revisiones.
…
Se comienza con la visión general del
                                       
producto, especificando y dando detalle a
las funcionalidades o partes que tienen
mayor prioridad de desarrollo y que pueden
llevarse a cabo en un periodo de tiempo
breve (normalmente de 30días).

Cada uno de estos periodos de desarrollo es
una iteración que finaliza con la producción
de un incremento operativo del producto.

Estas iteraciones son la base del desarrollo
ágil, y Scrum gestiona su evolución a través
de reuniones breves diarias en las que todo
el equipo revisa el trabajo realizado el día
anterior y el previsto para el día siguiente.
CONTROL DE LA EVOLUCIÓN DEL
          PROYECTO
                                    
Scrum controla de forma empírica y adaptable la evolución del
proyecto, empleando las siguientes prácticas de la gestión ágil:

Revisión de las Iteraciones
Al finalizar cada iteración (normalmente 30 días) se lleva a cabo una revisión
con todas las personas implicadas en el proyecto. Este es el periodo máximo
que se tarda en reconducir una desviación en el proyecto o en las circunstancias
del producto

Desarrollo incremental
Durante el proyecto, las personas implicadas no trabajan con diseños o
abstracciones. El desarrollo incremental implica que al final de cada iteración se
dispone de una parte del producto operativa que se puede inspeccionar y
evaluar.
…
Desarrollo evolutivo
                                           
Los modelos de gestión ágil se emplean para trabajar en entornos de incertidumbre e
inestabilidad de requisitos.
Intentar predecir en las fases iniciales cómo será el producto final, y sobre dicha predicción
desarrollar el diseño y la arquitectura del producto no es realista, porque las circunstancias
obligarán
a remodelarlo muchas veces.

Para qué predecir los estados finales de la arquitectura o del diseño si van a estar
cambiando. En Scrum se toma a la inestabilidad como una premisa, y se adoptan técnicas de
trabajo para permitir esa evolución sin degradar la calidad de la arquitectura que se irá
generando durante el desarrollo.

El desarrollo Scrum va generando el diseño y la arquitectura final de forma evolutiva durante
todo el proyecto. No los considera como productos que deban realizarse en la primera
“fase” del proyecto.
…
                                     
Auto-organización

Durante el desarrollo de un proyecto son muchos los factores impredecibles
que surgen en todas las áreas y niveles. La gestión predictiva confía la
responsabilidad de su resolución al gestor de proyectos.
En Scrum los equipos son auto-organizados (no auto-dirigidos), con margen de
decisión suficiente para tomar las decisiones que consideren oportunas.

Colaboración

Las prácticas y el entorno de trabajo ágiles facilitan la colaboración del equipo.
Ésta es necesaria, porque para que funcione la auto organización como un
control eficaz cada miembro del equipo debe colaborar de forma abierta con
los demás, según sus capacidades y no según su rol o su puesto.
VISIÓN GENERAL DEL PROCESO
                                         
Scrum denomina “sprint” a cada iteración de desarrollo y recomienda realizarlas con
duraciones de 30 días. El sprint es por tanto el núcleo central que proporciona la base
de desarrollo iterativo e incremental.
…
                                                
Los elementos que conforman el desarrollo Scrum son:

 Las reuniones

Planificación de sprint: Jornada de trabajo previa al inicio de
cada sprint en la que se determina cuál va a ser el trabajo y los
objetivos que se deben cumplir en esa iteración.
Reunión diaria: Breve revisión del equipo del trabajo realizado
hasta la fecha y la previsión para el día siguiente.
Revisión de sprint: Análisis y revisión del incremento generado.

 Los elementos

Pila del producto: lista de requisitos de usuario que se origina con la visión inicial del producto y va
creciendo y evolucionando durante el desarrollo.
Pila del sprint: Lista de los trabajos que debe realizar el equipo durante el sprint para generar el
incremento previsto.
Incremento: Resultado de cada sprint
LOS ROLES
                                    
Scrum clasifica a todas las personas que intervienen o tienen interés en el desarrollo del proyecto en:
propietario del producto, equipo, gestor de Scrum (también Scrum Manager o Scrum Master) y “otros
interesados”.

                                   “Quieres abrir un restaurante
                                   conmigo”.

                                   “Sí, me gustaría. ¿Y cómo lo
                                   llamaríamos?”.

                                         “Huevos con Jamón”.

                                    “Pensándolo mejor, creo que
                                    no voy a abrir un restaurante
                                    contigo”.

                          “ Yo estaría realmente comprometido, mientras
                          que tu estarías sólo
                          implicada”.
…
                                                
Scrum diferencia claramente entre estos dos grupos para garantizar que quienes tienen la
responsabilidad tienen también la autoridad necesaria para poder lograr el éxito, y que
quienes no tienen la responsabilidad no producen interferencias innecesarias
    COMPROMETIDOS           IMPLICADOS
    (cerdos)                (gallinas)
    Propiet. del producto   Dirección general

    Equipo                  Dirección comercial

    Scrum Manager           Marketing Usuarios,
                            etc)


 • Propietario del producto: El responsable de obtener el mayor valor de producto para
   los clientes, usuarios y resto de implicados.
 • Equipo de desarrollo: grupo o grupos de trabajo que desarrollan el producto.
 • Scrum Manager: gestor de los equipos que es responsable del funcionamiento de la
   metodología Scrum y de la productividad del equipo de desarrollo.
VALORES
                             
Scrum es una “carrocería” para dar forma a los principios ágiles. Es una
ayuda para organizar a las personas y el flujo de trabajo; como lo pueden
ser otras propuestas de formas de trabajo ágil: Cristal, DSDM, etc.

La carrocería sin motor, sin los valores que dan sentido al desarrollo ágil, no
funciona.

• Delegación de atribuciones al equipo para que pueda auto-organizarse y
  tomar las decisiones sobre el desarrollo.
• Respeto entre las personas. Los miembros del equipo deben confiar
  entre ellos y respetar sus conocimientos y capacidades.
• Responsabilidad y auto-disciplina (no disciplina impuesta).
• Trabajo centrado en el desarrollo de lo comprometido
• Información, transparencia y visibilidad del desarrollo del proyecto.
VISIÓN GENERAL DEL MODELO

           
¿PARA QUÉ SE USA SCRUM?
                              
 - Software comercial             -Desarrollo de video
 - Proyectos internos             juegos
 - Proyecto de precio fijo        -Software de control de
                                  satélites
 - Aplicaciones financieras
                                  -Sitios web
 - Sistemas empotrados
                                  -Software para
                                  dispositivos móviles
                                  -Aplicaciones certificadas
                                  ISO 9001


                Fuente: “An Introduction to Scrum” Mountain Goat Software
                                                              Mike Cohn
¿QUIENES USAN SCRUM?
                    
    Microsoft
                            IBM
      Yahoo
                         Capital One
     Google
                            BBC
  Electronic Arts
                          F-Secure
      Philips
                         Telefónica
     Siemens
                        BMC Software
      Nokia
                          Y otros…
     Ericsson


Contenu connexe

Tendances (20)

Modelo SPICE
Modelo SPICEModelo SPICE
Modelo SPICE
 
Funciones del DBA, SA Y DA
Funciones del DBA, SA Y DAFunciones del DBA, SA Y DA
Funciones del DBA, SA Y DA
 
Rup
RupRup
Rup
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Ppt taller scrum v5 no ejercicios
Ppt taller scrum v5 no ejerciciosPpt taller scrum v5 no ejercicios
Ppt taller scrum v5 no ejercicios
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Modelos evolutivos
Modelos evolutivosModelos evolutivos
Modelos evolutivos
 
Fabricas de software
Fabricas de softwareFabricas de software
Fabricas de software
 
Ejercicio scrum
Ejercicio scrumEjercicio scrum
Ejercicio scrum
 
REQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS NO FUNCIONALESREQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS NO FUNCIONALES
 
Manifiesto agil
Manifiesto agilManifiesto agil
Manifiesto agil
 
ITIL
ITILITIL
ITIL
 
Introducción a las metodologías ágiles
Introducción a las metodologías ágilesIntroducción a las metodologías ágiles
Introducción a las metodologías ágiles
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
METODOLOGIA SCRUM
METODOLOGIA SCRUM METODOLOGIA SCRUM
METODOLOGIA SCRUM
 
PMP, SMC, MBA Robert Azanero Terrones ASPECTOS SCRUM IV REUNION MENSUAL GRUPO...
PMP, SMC, MBA Robert Azanero Terrones ASPECTOS SCRUM IV REUNION MENSUAL GRUPO...PMP, SMC, MBA Robert Azanero Terrones ASPECTOS SCRUM IV REUNION MENSUAL GRUPO...
PMP, SMC, MBA Robert Azanero Terrones ASPECTOS SCRUM IV REUNION MENSUAL GRUPO...
 
ingenieria del software
ingenieria del softwareingenieria del software
ingenieria del software
 

En vedette

Scrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SWScrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SWscrumecuador
 
El manifiesto y los principios ágiles
El manifiesto y los principios ágilesEl manifiesto y los principios ágiles
El manifiesto y los principios ágilesPablo Gil
 
Seminario Scrum CLEFormacion
Seminario Scrum CLEFormacionSeminario Scrum CLEFormacion
Seminario Scrum CLEFormacionCLEFormación
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareDomingo Gallardo
 
[es] Agile Management es diferente - CAS2014
[es] Agile Management es diferente - CAS2014[es] Agile Management es diferente - CAS2014
[es] Agile Management es diferente - CAS2014Xavier Albaladejo
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 

En vedette (9)

Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3
 
Scrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SWScrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SW
 
Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 
El manifiesto y los principios ágiles
El manifiesto y los principios ágilesEl manifiesto y los principios ágiles
El manifiesto y los principios ágiles
 
Organización de Sistemas y MéTodos
Organización de Sistemas y MéTodosOrganización de Sistemas y MéTodos
Organización de Sistemas y MéTodos
 
Seminario Scrum CLEFormacion
Seminario Scrum CLEFormacionSeminario Scrum CLEFormacion
Seminario Scrum CLEFormacion
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de software
 
[es] Agile Management es diferente - CAS2014
[es] Agile Management es diferente - CAS2014[es] Agile Management es diferente - CAS2014
[es] Agile Management es diferente - CAS2014
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 

Similaire à Scrum

Modelo scrum
Modelo scrumModelo scrum
Modelo scrumfrank81
 
Ingenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de softwareIngenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de softwareEj Ch
 
SCRUM - César Ortiz
SCRUM - César OrtizSCRUM - César Ortiz
SCRUM - César Ortiz2008PA2Info3
 
Metodologia SCRUM
Metodologia SCRUM Metodologia SCRUM
Metodologia SCRUM carmen1589
 
facci Xp-scrum
facci Xp-scrumfacci Xp-scrum
facci Xp-scrumafrancoing
 
Is.exp.2.329575
Is.exp.2.329575Is.exp.2.329575
Is.exp.2.329575aangeless
 
Metodología scrum-Ingeniería de Software 2
Metodología scrum-Ingeniería de Software 2Metodología scrum-Ingeniería de Software 2
Metodología scrum-Ingeniería de Software 2Germán Aguilar
 
Seminario de metodologías ágiles, bloque I
Seminario de metodologías ágiles, bloque ISeminario de metodologías ágiles, bloque I
Seminario de metodologías ágiles, bloque IJuan Carlos Rubio Pineda
 
Exposicion
ExposicionExposicion
Exposicionjken666
 
Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3S
 
Flexibilidad con scrum
Flexibilidad con scrumFlexibilidad con scrum
Flexibilidad con scrumsergioj25
 

Similaire à Scrum (20)

Modelo scrum
Modelo scrumModelo scrum
Modelo scrum
 
Ingenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de softwareIngenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de software
 
Es scrumprimer20
Es scrumprimer20Es scrumprimer20
Es scrumprimer20
 
SCRUM - César Ortiz
SCRUM - César OrtizSCRUM - César Ortiz
SCRUM - César Ortiz
 
Metodologia SCRUM
Metodologia SCRUM Metodologia SCRUM
Metodologia SCRUM
 
Scrum
ScrumScrum
Scrum
 
facci Xp-scrum
facci Xp-scrumfacci Xp-scrum
facci Xp-scrum
 
Scrum idelma
Scrum idelmaScrum idelma
Scrum idelma
 
Is.exp.2.329575
Is.exp.2.329575Is.exp.2.329575
Is.exp.2.329575
 
Metodología scrum-Ingeniería de Software 2
Metodología scrum-Ingeniería de Software 2Metodología scrum-Ingeniería de Software 2
Metodología scrum-Ingeniería de Software 2
 
Seminario de metodologías ágiles, bloque I
Seminario de metodologías ágiles, bloque ISeminario de metodologías ágiles, bloque I
Seminario de metodologías ágiles, bloque I
 
Introducción a Scrum
Introducción a ScrumIntroducción a Scrum
Introducción a Scrum
 
Exposicion Scrum
Exposicion ScrumExposicion Scrum
Exposicion Scrum
 
Guia
GuiaGuia
Guia
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Metodo scrum
Metodo scrumMetodo scrum
Metodo scrum
 
Scrum
ScrumScrum
Scrum
 
Exposicion
ExposicionExposicion
Exposicion
 
Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3
 
Flexibilidad con scrum
Flexibilidad con scrumFlexibilidad con scrum
Flexibilidad con scrum
 

Plus de Adrian Sigueñas Calderon (20)

Manual basico AUTOCAD
Manual basico AUTOCADManual basico AUTOCAD
Manual basico AUTOCAD
 
Seguridad en mainframe
Seguridad en mainframeSeguridad en mainframe
Seguridad en mainframe
 
Estandares auditoria
Estandares auditoriaEstandares auditoria
Estandares auditoria
 
Chrome 3D
Chrome 3D Chrome 3D
Chrome 3D
 
OSSIM
OSSIMOSSIM
OSSIM
 
Mapa Conceptual E-Learning
Mapa Conceptual E-LearningMapa Conceptual E-Learning
Mapa Conceptual E-Learning
 
Manual Cobol
Manual CobolManual Cobol
Manual Cobol
 
Analisis de valor ganado
Analisis de valor ganado Analisis de valor ganado
Analisis de valor ganado
 
Comparativa sap-business-one-open erp-openbravo
Comparativa sap-business-one-open erp-openbravoComparativa sap-business-one-open erp-openbravo
Comparativa sap-business-one-open erp-openbravo
 
Samba
SambaSamba
Samba
 
CRM
CRMCRM
CRM
 
Manual - C++ Basico
Manual - C++ BasicoManual - C++ Basico
Manual - C++ Basico
 
Porter vs kim
Porter vs kimPorter vs kim
Porter vs kim
 
Carpetas ocultas y accesos directos
Carpetas ocultas y accesos directosCarpetas ocultas y accesos directos
Carpetas ocultas y accesos directos
 
PERT - CPM
PERT - CPMPERT - CPM
PERT - CPM
 
Manual joomla
Manual joomlaManual joomla
Manual joomla
 
Chrome remote desktop
Chrome remote desktopChrome remote desktop
Chrome remote desktop
 
Tendencias de Elearning
Tendencias de ElearningTendencias de Elearning
Tendencias de Elearning
 
Posicionamiento web Part1
Posicionamiento web Part1Posicionamiento web Part1
Posicionamiento web Part1
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 

Dernier

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Dernier (13)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Scrum

  • 2. EL ORIGEN  Scrum es una metodología ágil de desarrollo de proyectos que toma su nombre y principios de los estudios realizados sobre nuevas prácticas de producción por Hirotaka Takeuchi e Ikujijo Nonaka a mediados de los 80. Aunque surgió como modelo para el desarrollo de productos tecnológicos, también se emplea en entornos que trabajan con requisitos inestables y que requieren rapidez y flexibilidad; situaciones frecuentes en el desarrollo de determinados sistemas de software. Jeff Sutherland aplicó el modelo Scrum al desarrollo de software en 1993 en Easel Corporation (Empresa que en los macro-juegos de compras y fusiones se integraría en VMARK, luego en Informix y finalmente en Ascential Software Corporation). En 1996 lo presentó junto con Ken Schwaber como proceso formal, también para gestión del desarrollo de software en OOPSLA 96. Más tarde, en 2001 serían dos de los promulgadores del Manifiesto_ágil. En el desarrollo de software scrum está considerado como modelo ágil por la Agile Alliance.
  • 3. INTRODUCCIÓN AL MODELO Scrum es una metodología de desarrollo  muy simple, que requiere trabajo duro porque no se basa en el seguimiento de un plan, sino en la adaptación continua a las circunstancias de la evolución del proyecto. Scrum es una metodología ágil, y como tal: • Es un modo de desarrollo de carácter adaptable más que predictivo. • Orientado a las personas más que a los procesos. • Emplea la estructura de desarrollo ágil: incremental basada en iteraciones y revisiones.
  • 4. … Se comienza con la visión general del  producto, especificando y dando detalle a las funcionalidades o partes que tienen mayor prioridad de desarrollo y que pueden llevarse a cabo en un periodo de tiempo breve (normalmente de 30días). Cada uno de estos periodos de desarrollo es una iteración que finaliza con la producción de un incremento operativo del producto. Estas iteraciones son la base del desarrollo ágil, y Scrum gestiona su evolución a través de reuniones breves diarias en las que todo el equipo revisa el trabajo realizado el día anterior y el previsto para el día siguiente.
  • 5. CONTROL DE LA EVOLUCIÓN DEL PROYECTO  Scrum controla de forma empírica y adaptable la evolución del proyecto, empleando las siguientes prácticas de la gestión ágil: Revisión de las Iteraciones Al finalizar cada iteración (normalmente 30 días) se lleva a cabo una revisión con todas las personas implicadas en el proyecto. Este es el periodo máximo que se tarda en reconducir una desviación en el proyecto o en las circunstancias del producto Desarrollo incremental Durante el proyecto, las personas implicadas no trabajan con diseños o abstracciones. El desarrollo incremental implica que al final de cada iteración se dispone de una parte del producto operativa que se puede inspeccionar y evaluar.
  • 6. … Desarrollo evolutivo  Los modelos de gestión ágil se emplean para trabajar en entornos de incertidumbre e inestabilidad de requisitos. Intentar predecir en las fases iniciales cómo será el producto final, y sobre dicha predicción desarrollar el diseño y la arquitectura del producto no es realista, porque las circunstancias obligarán a remodelarlo muchas veces. Para qué predecir los estados finales de la arquitectura o del diseño si van a estar cambiando. En Scrum se toma a la inestabilidad como una premisa, y se adoptan técnicas de trabajo para permitir esa evolución sin degradar la calidad de la arquitectura que se irá generando durante el desarrollo. El desarrollo Scrum va generando el diseño y la arquitectura final de forma evolutiva durante todo el proyecto. No los considera como productos que deban realizarse en la primera “fase” del proyecto.
  • 7.  Auto-organización Durante el desarrollo de un proyecto son muchos los factores impredecibles que surgen en todas las áreas y niveles. La gestión predictiva confía la responsabilidad de su resolución al gestor de proyectos. En Scrum los equipos son auto-organizados (no auto-dirigidos), con margen de decisión suficiente para tomar las decisiones que consideren oportunas. Colaboración Las prácticas y el entorno de trabajo ágiles facilitan la colaboración del equipo. Ésta es necesaria, porque para que funcione la auto organización como un control eficaz cada miembro del equipo debe colaborar de forma abierta con los demás, según sus capacidades y no según su rol o su puesto.
  • 8. VISIÓN GENERAL DEL PROCESO  Scrum denomina “sprint” a cada iteración de desarrollo y recomienda realizarlas con duraciones de 30 días. El sprint es por tanto el núcleo central que proporciona la base de desarrollo iterativo e incremental.
  • 9.  Los elementos que conforman el desarrollo Scrum son:  Las reuniones Planificación de sprint: Jornada de trabajo previa al inicio de cada sprint en la que se determina cuál va a ser el trabajo y los objetivos que se deben cumplir en esa iteración. Reunión diaria: Breve revisión del equipo del trabajo realizado hasta la fecha y la previsión para el día siguiente. Revisión de sprint: Análisis y revisión del incremento generado.  Los elementos Pila del producto: lista de requisitos de usuario que se origina con la visión inicial del producto y va creciendo y evolucionando durante el desarrollo. Pila del sprint: Lista de los trabajos que debe realizar el equipo durante el sprint para generar el incremento previsto. Incremento: Resultado de cada sprint
  • 10. LOS ROLES  Scrum clasifica a todas las personas que intervienen o tienen interés en el desarrollo del proyecto en: propietario del producto, equipo, gestor de Scrum (también Scrum Manager o Scrum Master) y “otros interesados”. “Quieres abrir un restaurante conmigo”. “Sí, me gustaría. ¿Y cómo lo llamaríamos?”. “Huevos con Jamón”. “Pensándolo mejor, creo que no voy a abrir un restaurante contigo”. “ Yo estaría realmente comprometido, mientras que tu estarías sólo implicada”.
  • 11.  Scrum diferencia claramente entre estos dos grupos para garantizar que quienes tienen la responsabilidad tienen también la autoridad necesaria para poder lograr el éxito, y que quienes no tienen la responsabilidad no producen interferencias innecesarias COMPROMETIDOS IMPLICADOS (cerdos) (gallinas) Propiet. del producto Dirección general Equipo Dirección comercial Scrum Manager Marketing Usuarios, etc) • Propietario del producto: El responsable de obtener el mayor valor de producto para los clientes, usuarios y resto de implicados. • Equipo de desarrollo: grupo o grupos de trabajo que desarrollan el producto. • Scrum Manager: gestor de los equipos que es responsable del funcionamiento de la metodología Scrum y de la productividad del equipo de desarrollo.
  • 12. VALORES  Scrum es una “carrocería” para dar forma a los principios ágiles. Es una ayuda para organizar a las personas y el flujo de trabajo; como lo pueden ser otras propuestas de formas de trabajo ágil: Cristal, DSDM, etc. La carrocería sin motor, sin los valores que dan sentido al desarrollo ágil, no funciona. • Delegación de atribuciones al equipo para que pueda auto-organizarse y tomar las decisiones sobre el desarrollo. • Respeto entre las personas. Los miembros del equipo deben confiar entre ellos y respetar sus conocimientos y capacidades. • Responsabilidad y auto-disciplina (no disciplina impuesta). • Trabajo centrado en el desarrollo de lo comprometido • Información, transparencia y visibilidad del desarrollo del proyecto.
  • 13. VISIÓN GENERAL DEL MODELO 
  • 14. ¿PARA QUÉ SE USA SCRUM?  - Software comercial -Desarrollo de video - Proyectos internos juegos - Proyecto de precio fijo -Software de control de satélites - Aplicaciones financieras -Sitios web - Sistemas empotrados -Software para dispositivos móviles -Aplicaciones certificadas ISO 9001 Fuente: “An Introduction to Scrum” Mountain Goat Software Mike Cohn
  • 15. ¿QUIENES USAN SCRUM?  Microsoft IBM Yahoo Capital One Google BBC Electronic Arts F-Secure Philips Telefónica Siemens BMC Software Nokia Y otros… Ericsson
  • 16.