Sensibilización en Metodologías Ágiles
Upcoming SlideShare
Loading in...5
×
 

Sensibilización en Metodologías Ágiles

on

  • 5,266 views

Explorando Scrum como herramienta de gestión

Explorando Scrum como herramienta de gestión

Statistics

Views

Total Views
5,266
Views on SlideShare
3,093
Embed Views
2,173

Actions

Likes
13
Downloads
183
Comments
3

14 Embeds 2,173

http://blog.soreygarcia.me 1799
http://avanet.org 183
http://albinogoncalves.wordpress.com 100
http://translate.googleusercontent.com 33
http://feeds.feedburner.com 19
http://flavors.me 11
http://www.linkedin.com 9
http://www.avanet.org 7
http://3162103832085869689_ab90f3c67e7dadefce553c252750839f8cf53288.blogspot.com 5
https://twitter.com 3
http://jp.flavors.me 1
http://127.0.0.1 1
http://webcache.googleusercontent.com 1
https://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Muy completo y a la vanguardia mi lo podrias mandar por favor a mi correo cirlanp30@yahoo.com.mx, gracias
    Are you sure you want to
    Your message goes here
    Processing…
  • Excelente!! Tus presentaciones son geniales, gran trabajo.
    Are you sure you want to
    Your message goes here
    Processing…
  • Profe que es SCRUM?
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Sensibilización en Metodologías Ágiles Sensibilización en Metodologías Ágiles Presentation Transcript

  • Sensibilización en Metodologías Ágiles Explorando Scrum como herramienta de gestiónSorey GarcíaLíder de Investigación y Desarrollo en LineaDatascanLíder en la comunidad Avanet – @avanetcontacto@soreygarcia.com | @soreygarcia | blog.soreygarcia.me
  • Una reflexión antes de iniciar¿Cómo venimos trabajando?
  • La preocupación es menos los procesos y máslos valores humanos y personas
  • Las mejoras residen en un cambio culturalde todos los participantes del proyecto, (de “todos” incluidos los directivos)
  • Además del entendimiento y un ejercicio claro y responsable sobre el trabajo en equipo
  • Los valores y prácticas de un equipo de Rugby son la base de Scrum
  • Un grupo en el que todos pueden estar y nadie se sienteaislado; gordos, flacos, altos, petisos, rápidos, lentos... todospueden jugar al rugby, no excluimos a nadie.Para que esto suceda es necesario que haya una gran unióny lógicamente debe existir la amistad, dentro de un equipode rugby somos todos amigos que compartimos los fríos delos entrenamientos, la felicidad de ganar, la amargura deperder y las jodas de los fines de semana después de jugar!http://www.unirugby.net/categorie-11106857.html
  • Nadie es superior al otro, por eso es fundamental sentir ellazo de unión, que da la amistad y nos lleva a luchar unidosen el partido y en todo momento de la vida.Equipos donde existe la amistad sincera, son realmente muyfuertes, por que esos 15, 20, 30 tipos son una sola cosa: Sonamigos, están unidos, pelean por lo mismo.http://www.unirugby.net/categorie-11106857.html
  • Otra cualidad fundamental es la lealtad, de alguien deslealse puede esperar cualquier cosa, dentro y fuera de lacancha; por eso tenemos que empezar por ser leal connosotros mismos, saber que nos hemos incorporado a ungrupo de personas que quieren ser nuestros amigos ydebemos respetarlos.Hay que trabajar para cumplir lealmente con esecompromiso y no solo serás un buen jugador de rugby, si nolo que todos deseamos, una buena persona.http://www.unirugby.net/categorie-11106857.html
  • Cada jugador de Rugby tiene como meta serel mejor jugador y la mejor persona
  • Además cada uno de ellos tiene algo en menteanotar la mayor cantidad de puntos, llevando el balón hasta la línea de meta
  • El rugby es un deporte en el que tradicionalmentese ha dado gran importancia a los valoresmorales.Desde temprana edad a los jugadores de rugby seles enseñan una serie de cualidades positivas,como son el compañerismo, la honestidad, elrespeto, la disciplina, la lealtad, el sacrificio y elaltruismo.A diferencia de otros deportes de equipo, en elrugby los jugadores no suelen discutir a losárbitros sus decisiones, ni tratan de engañarlospara sacar partido de sus decisiones.http://www.taringa.net/posts/deportes/11786129/El-Rugby-un-deporte-que-forja-valores.html
  • Los tantos son necesaria consecuencia delesfuerzo de todos, por lo que no seproducen las celebraciones individuales trasla consecución de un try.Al final del partido los jugadores de ambosequipos confraternizan juntos en el llamado«tercer tiempo», en el que beben y comenjuntos por invitación del equipo local.http://www.taringa.net/posts/deportes/11786129/El-Rugby-un-deporte-que-forja-valores.html
  •  Motivación Humildad Amistad Perseverancia Compromiso Amor al juego y al equipo que representanhttp://www.taringa.net/posts/deportes/11786129/El-Rugby-un-deporte-que-forja-valores.html
  • Suena un poco romántico…¿Qué tiene que ver esto con desarrollar software?
  • En febrero de 2001, tras una reunión celebradaen Utah-EEUU, nace el término “ágil” aplicadoal desarrollo de software. En esta reuniónparticipan un grupo de 17 expertos de laindustria del software, incluyendo algunos delos creadores e impulsores de metodologíasde software.El punto de partida fue el Manifiesto Ágil, undocumento que resume la filosofía “ágil” y queplantea algunos valores importantes.
  • Al individuo y las interacciones del equipo de desarrollo sobre el proceso y las herramientasEs más importante construir un buen equipo, que usar las mejores herramientas y estrictos procesos.
  • Desarrollar software que funciona más que conseguir una buena documentación No producir documentos a menos que sean necesarios de forma inmediata para tomar un decisión importante.
  • La colaboración con el cliente más que la negociación de un contratoSe propone que exista una interacción constante entre el cliente y el equipo de desarrollo. Esta colaboración entre ambos será la que marque la marcha del proyecto y asegure su éxito.
  • Responder a los cambios más que seguir estrictamente un planSe debe ser hábil en responder a los cambios y a los fracasos, la planificación no debe ser estricta sino flexible y abierta.
  •  Nuestra principal prioridad es satisfacer al cliente a través de la entrega temprana y continua de software de valor. Son bienvenidos los requisitos cambiantes, incluso si llegan tarde al desarrollo. Los procesos ágiles se doblegan al cambio como ventaja competitiva para el cliente. Entregar con frecuencia software que funcione, en periodos de un par de semanas hasta un par de meses, con preferencia en los periodos breves. Las personas del negocio y los desarrolladores deben trabajar juntos de forma cotidiana a través del proyecto.
  •  Construcción de proyectos en torno a individuos motivados, dándoles la oportunidad y el respaldo que necesitan y procurándoles confianza para que realicen la tarea. La forma más eficiente y efectiva de comunicar información de ida y vuelta dentro de un equipo de desarrollo es mediante la conversación cara a cara. El software que funciona es la principal medida del progreso. Los procesos ágiles promueven el desarrollo sostenido. Los patrocinadores, desarrolladores y usuarios deben mantener un ritmo constante de forma indefinida.
  •  La atención continua a la excelencia técnica enaltece la agilidad. La simplicidad como arte de maximizar la cantidad de trabajo que no se hace, es esencial. Las mejores arquitecturas, requisitos y diseños emergen de equipos que se auto-organizan. En intervalos regulares, el equipo reflexiona sobre la forma de ser más efectivo y ajusta su conducta en consecuencia.
  • En el Rugby, el Scrum o Melé es una posición de juegoTodos los jugadores ponen todo su esfuerzo en lograr liberar el balón y poder tomarlo para anotar
  • En los proyectos de software ágilesse espera que todos los participantes den sus capacidades al máximo para cumplir las metas del negocio
  •  Confianza  Auto-organización Colaboración  Comunicación Compromiso  Respeto Retroalimentación Transparencia  Simplicidad Coraje  Control del Tiempo Priorización  Empoderamiento
  • Nos encontramos actualmente en una cultura diferenteclientes y equipos tendrán que ser consientes del cambio cultural propuesto
  • Cada integrante del equipo debe entender los cambios ycomprometerse fuertemente con las nuevas estrategias
  • Aplicar metodologías ágiles, en este caso Scrumno evita que se comentan errores
  • Tampoco significa abandonar la documentaciónLa mantenibilidad del software es tan importante como el generar valor
  • Con respecto a documentar, es necesario llegar a un acuerdo que consolide un equilibrio entre lasexpectativas y el futuro de los productos
  • Clientes y proveedores deben asumir compromisosEl cambio compromete a las partes en un proceso de aprendizaje y adaptación
  • Los contratos de equipos ágiles son diferentes a los tradicionalesSe sugiere una revisión de los acuerdos existentes, con el fin de promover la colaboración
  • Aunque siempre haya sido así, es necesario recordar de forma más enfática quelas relaciones entre las partes son un ganar-ganar
  • Para que los equipos se comprometan de manera justa con la visión de negocio también es necesario que el negocio secomprometa con el bienestar de las personas
  • Las metodologías ágiles planteanHorarios controlados de 8 horas, reuniones cortas, ambientes de trabajo adecuados, entre otros
  • Sin embargo sería más adecuado decir queEs un framework o conjunto de herramientas que apoyan la gestión y consecusión de objetivos de un proyecto
  • Scrum no propone, ni pretende volver a iniciar la definición de procesos“Scrum es un framework con el que puedes emplear varios procesos y técnicas (para el desarrollo de un proyecto software)” Scrum Guide de Ken Schwaber y Jeff Sutherland . Febrero 2010.
  •  Backlog / User Stories  User Story Mapping  Sprint Planning  Sprint Backlog  Sprint  Stand up Meeting/ Daily Meeting  Review  Retrospective  Burndown Charthttp://thecriticalpath.info/2011/02/19/free-intro-to-scrum-wallpaper/
  • 1 Act Plan Check Dohttp://kanemar.com/downloads/
  • El dueño de la visiónProduct Owner
  • El facilitadorScrum Master
  • Los hacedores del producto Scrum Team
  • Foto de: http://www.agileproductdesign.com/blog/the_new_backlog.html
  • http://www.idi.ntnu.no/emner/tdt4242/foiler/11-1-User%20stories.ppt
  • time Bajo cada historia larga se ubican las historias de usuario que la conforman o llevan a cabohttp://www.idi.ntnu.no/emner/tdt4242/foiler/11-1-User%20stories.ppt
  • necessary less optional optionality more optional 59http://www.idi.ntnu.no/emner/tdt4242/foiler/11-1-User%20stories.ppt
  •  Independiente  Simple Negociable  Especifica Valiosa  Medible  Alcanzable Estimable  Realista Pequeña  Centrada en el Verificable usuario
  • La imaginación es el límite La meta es la simplicidad Foto tomada dehttp://controlinventarios.wordpress.com/2013/01/19/kanban-el-sistema-de-senales-de-toyota/
  • http://bobsleanlearning.wordpress.com/2011/10/04/scotland-on-kanban-flow-cadence/
  • El uso de herramientas de software para ágil es opcional, equipos que trabajan de forma presencial pueden usar materiales tradicionales, post-it, marcadores, tableros y fichas de papel.
  • Existe una propuesta conocida comoScrum Orgánico de Hiroshi Hiromoto
  • La propuesta un buen enfoquePara equipos que aun no tienen la madurez requerida por las metodologías ágiles
  • “El Scrum no es una meta, es un camino” Hiroshi Hiromoto
  • Una propuesta básica“Aprender Scrum, ejecutando Scrum”
  • Crecer conforme se retroalimente el equipoIncorporar prácticas y elementos ágiles progresivamente
  • De alguien que recién aprende
  •  No esperar hasta aprender, comenzar a hacerlo. Decidir si usar prácticas ágiles es correcto para tu equipo Entender la realidad de los proyectos y expectativas Hacer cambios en el modo de trabajar en equipo y llegar a acuerdos básicos Iniciar con las reuniones diarias de pie y las retrospectivas Aplicar progresivamente las prácticas ágiles individual y grupalmenteImágenes de http://thecriticalpath.info/
  • Sorey Garcíacontacto@soreygarcia.com | @soreygarcia | blog.soreygarcia.me