Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Metodologías Ágiles

1.618 visualizaciones

Publicado el

Curso de introducción a las metodologías ágiles en el desarrollo de software.

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Metodologías Ágiles

  1. 1. Metodologías Ágiles Carlos Hernando Carasol chernando@acm.org @chernando ACM Facultad de Informática Universidad Politécnica de Madrid 15 de Diciembre de 2010
  2. 2. Metodologías Ágiles por Carlos Hernando Carasol está licenciado bajo laCreative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 UnportedLicense.Las imágenes utilizadas en esta presentación pertenecen a: Wikimedia Commons OpenUP IBM Rational Unified Process Campaña Apple en United Kingdom Flickr: Jez Nicholson, The Frog, Improve it
  3. 3. Contenido Metodología tradicional Metodologías ágiles Técnicas ágiles
  4. 4. IncertidumbrePasivoInhabilitado paracambiar
  5. 5. Sometido al proceso Infalible
  6. 6. Manifesto for Agile SoftwareDevelopmentIndividuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a planhttp://agilemanifesto.org/
  7. 7. Metodologías ágiles Unified Process ● RUP (Rational IBM) ● OpenUP (Eclipse) eXtreme Programming Scrum Kanban
  8. 8. Scrum
  9. 9. Product Backlog
  10. 10. Sprint Backlog
  11. 11. Daily Scrums
  12. 12. BurndownPuntoscompletadosPuntos restantesVelocidadEstimación
  13. 13. Técnicas ágiles Poker planning Pair Programming Test Driven Development Refactoring Continuous Integration
  14. 14. Poker Planning
  15. 15. Pear... Pair Programming
  16. 16. Test Driven Development
  17. 17. RefactoringCode refactoring is the process of changing acomputer programs source code withoutmodifying its external functional behavior inorder to improve some of the nonfunctionalattributes of the software.http://en.wikipedia.org/wiki/Code_refactoring
  18. 18. Continuous Integration Repositorio de código Integrar código frecuentemente Compilación automatizada Test automatizados Entornos de desarrollo y producción Despliegues automatizados
  19. 19. Conclusiones No, mejor las vuestras ;-)

×