Metodologías Ágiles

1,538 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,538
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×