Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

http://prezi.com/your/http://prezi.com/your/

No description
by

Javi CC

on 20 January 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of http://prezi.com/your/http://prezi.com/your/

Descanso

(10 minutos)

Soporte al proceso
Descanso

(10 minutos)

Metodologías:

Figura del product owner / cliente implicado

Equipo adaptable al cambio

Equipo con capacidad de auto-organizarse e implicado

Elementos clave para que Scrum
sea un éxito
Scrum: Proceso
Planificación del Sprint
: el equipo define que tareas se implementaran durante el siguiente sprint. Se decide el esfuerzo necesario para cada una de ellas.

Sprint backlog
: documento detallado donde se describe el cómo el equipo va a implementar los requisitos durante el siguiente sprint. Las tareas se dividen en horas. No son asignadas. Es el alcance del sprint


Scrum:
Elementos clave en el proceso (3)
Reuniones de Scrum
. Las reuniones ayudan a saber el estado actualizado del proyecto día a día. Mismo sitio, misma hora, siempre menos de 15 minutos. Que he hecho? Que voy a hacer? Tengo algún problema?

Tarea
: Elementos resultantes al descomponer un item del product backlog. Deben ser lo mas atómicas posibles.

Scrum:
Elementos clave en el proceso (2)

Stakeholders
: Se refiere a la gente que hace posible
el proyecto y para quienes el proyecto producirá el beneficio acordado que justifica su producción.

Administradores
: Es la gente que establece el
ambiente para el desarrollo del producto.

Scrum: Roles(2)
Product Owne
r: El Product Owner representa la voz del cliente.

ScrumMaster
: Su trabajo principal es eliminar los obstáculos que impiden que el equipo alcance el objetivo del sprint.
Equipo de desarrollo: El equipo tiene la responsabilidad de entregar el producto. Auto-organizado y transversal.

Scrum: Roles (1)
Marco de trabajo maduro y ampliamente utilizado
Gran cantidad de recursos, modificaciones y adaptaciones de Scrum para todo tipo de proyectos y empresas.

Ejemplos de empresas usando esta metodología: Motorola, Microsoft, Amazon, Google, SAP, Blizzard, Lockheed Martin…



Scrum en la actualidad
Scrum

Cuando no usarla?
El cliente no va a dedicar tiempo.
Se necesita una documentación amplia.
Sistema totalmente cerrado a cambios.
Proyectos con mucha gente involucrada (>20 personas)
Plazos totalmente cerrados.
Si el equipo no esta maduro (todos los niveles)
Sistema de alta criticidad (ex: vidas humanas/central nuclear)
Especificaciones totalmente claras y cerradas desde el principio sin posibilidad de cambio.
El sistema que se quiere crear es monstruosamente grande.
El equipo es interrumpido por otras tareas externas al proyecto.


Cuando usar metodologías ágiles? (2)
Metodologías: tradicionales vs ágiles (2)
Metodologías ágiles:
Proceso incremental: Entregas de producto constantes.

Cliente y equipo trabajan estrechamente para conseguir los objetivos.

Desarrollo cooperativo y organización horizontal.

Sencillo: pocas reglas y restricciones.

Adaptativo.

Ejemplos: Scrum, Kamban,
Crystal Clear, XP

Una metodología hace referencia al conjunto de
procedimientos / pasos utilizados para alcanzar una serie de objetivos.

Una metodología de desarrollo de software se refiere a la serie de pasos que son usados para estructurar, planear y controlar el proceso de desarrollo en sistemas de información.

Que es una metodología?

Pasos para lanzar Scrum

Soporte al proceso Scrum

Que hace que Scrum sea un éxito

Elementos clave para que Scrum sea un éxito

Preguntas clave



Metodologías ágiles y Scrum (2)


Metodologías:
Que es una metodología?
Metodologías tradicionales vs Metodologías agiles
Cuando se debe y cuando no se debe usar armetodologías agiles
Scrum:
Datos básicos
Scrum en la actualidad
Valores y principios
Roles
Elementos clave en el proceso scrum
Proceso scrum
Soporte al proceso



Metodologías ágiles y Scrum (1)

Metodologías ágiles y Scrum

?
Preguntas clave
Entrega de valor continua

Organización horizontal

Agilidad y adaptabilidad

Visibilidad para el cliente


Que hace que Scrum sea un éxito?
Selección final de los integrantes

del equipo.
Definición de hecho
Planificación del sprint
Auto-asignación de tareas
Reuniones diarias
Final del sprint
Presentación

Reunión
retrospectiva

Pasos para lanzar Scrum (2)
Gráfico de
Burndown
: Donde se ve la evolución del sprint y la herramienta que se utiliza para decidir si se debe actuar o si acabaremos con todos los elementos comprometidos.

Velocidad
de equipo: El número de puntos/horas del product backlog que un equipo es capaz de terminar en un sprint.

Espacio de trabajo
colaborativo
: El equipo debe estar en un espacio donde la información sea parte de él.

Scrum:
Elementos clave en el proceso (6)
Definición de
hecho
. Define cuando una tarea está terminada. Lo define el Product Owner.

Presentación/
Release
. Es el resultado de un sprint. Siempre debe aportar valor al cliente.

Poker planning
: forma de valorar elementos del proceso, desde ítems del product backlog a tareas.

Scrum:
Elementos clave en el proceso (4)
Product backlog
: documento de alto nivel para todo
el proyecto. Contiene descripciones genéricas de todos los requisitos, funcionalidades deseables, etc. Lista priorizada. El
alcance
del proyecto

Sprint
: el período en el cual se lleva a cabo el trabajo en sí. Duración de 2 a 4 semanas.

Scrum:
Elementos clave en el proceso (1)
Scrum es un marco de trabajo para la gestión y desarrollo de software basada en un proceso iterativo e incremental.

El concepto de Scrum tiene su origen en un estudio de 1986 sobre los nuevos procesos de desarrollo utilizados en productos exitosos principalmente en Japón, pero tambien utilizado en los Estados Unidos (cámaras de fotos de Canon, fotocopiadoras de Xerox, automóviles de Honda, ordenadores de HP y otros).


Scrum: Datos basicos

Cuando usarla?
Se necesita flexibilidad.
Se busca un retorno de la inversión (ROI) rápido y gestionable.
Se quiere un producto ajustado al 100% a lo que el cliente quiere en el tiempo establecido.
Equipo mediano (3 a 18 personas).
Equipo con experiencia en los temas tratados.
Se necesita tener algo funcionando rápidamente.
Se necesita saber fácilmente en que punto del desarrollo estamos.
Se necesita organización, pero sin ahogar el equipo con burocracia.
La documentación no es lo importante.
Orientación a producto.




Cuando usar metodologías ágiles? (1)
Metodologías tradicionales:
Fases claramente diferenciadas: Análisis, diseño, implementación, testeo y despliegue.

Rigurosa definición de los roles, herramientas, y actividades.

El peso de la documentación es elevado.

Ejemplos: Desarrollo en cascada, desarrollo prototipado, RUP, IEEE

Metodologías: tradicionales vs ágiles (1)
Reunión de
definición del product BackLog
.

Selección de los
elementos claves del equipo
.

Definición a alto nivel de la aplicación
dentro del equipo.

Estimación inicial del product backlog


Pasos para lanzar Scrum (1)
Panel de tareas
/scrum. Donde se ve la evolución de las tareas dentro del sprint, con su duración en horas. Actualizado por el scrum master. Ejemplos:


Scrum:
Elementos clave en el proceso (5)
Panel de tareas y estados




Grafico de Burndown


Soporte al proceso: Medios físicos
Jira + Greenhopper:





TFS Templates


Soporte al proceso: Herramientas
Valores:
Respeto
Compromiso
Confianza
Visibilidad
Valor



Valores y principios Scrum
Principios:
Priorización
Responsabilidad
Inspeccionar y adaptar
Ritmo
Retroalimentación
Colaboración
Auto-organización
Foco


Full transcript