O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Metodologías Ágiles

1.604 visualizações

Publicada em

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

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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 ;-)

×