Taller Freeride – desarrollo distribuido y ágil

861 views

Published on

Códice Software

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
861
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Taller Freeride – desarrollo distribuido y ágil

  1. 1. Freeride… pablo santos luaces @psluaces @plasticscm
  2. 2. Sobre mi• Plastic SCM - founder• Coder• Writer… ;) @psluaces
  3. 3. En el show de hoy…• Cómo potenciar «collective code ownership»• Por qué «feature branches» es la respuesta! plasticscm.com/releases/PlasticSCM-4.0.229.0-windows-installer.exe
  4. 4. Freeride• Cambiar todo lo que necesite ser cambiado• Reforzar collective code ownership• Divertirse -> global business requires getting the best out of talented people server: 10.1.8.57:7070
  5. 5. El papel de SCM en métodos ágiles• Crear el entorno adecuado para conseguir los objetivos• No todas las herramientas se ajustan• No es sólo una utilidad, es una piedra angular sobre la que construir• Ayuda a reforzar el proceso de cambio
  6. 6. SCRUM
  7. 7. Ciclo branch per task
  8. 8. Ciclo orientado a tareas• Todo es una tarea (bueno para ágiles, bueno para CMMi)• Independencia de tareas (branching patterns)• Código siempre en SCM• No hay prisa por hacer commits• La integración es una tarea controlada• Mejor aislamiento• El control de versiones ayuda a los desarrolladores
  9. 9. Feature branches
  10. 10. ¿Qué es una tarea?• ¿Usáis un issue tracker?• Cada entrada en el issue trackerNota: las tareas son cortas…
  11. 11. Cuándo crear una tarea• La importancia de las «stable baselines»
  12. 12. Una tarea … una rama!!!!!!!• Suena … eXtreme … pero, funciona!!• Deshaceos de las cadenas de SVN!!!!
  13. 13. SCM – DVCS – navaja suiza!• No es un «delivery mechanism»• Es una herramienta para el desarrollador
  14. 14. Primero llegamos a nuestra primera versión «estable»
  15. 15. Primero llegamos a nuestra primera versión «estable»
  16. 16. Primero llegamos a nuestra primera versión «estable»
  17. 17. Primero llegamos a nuestra primera versión «estable»
  18. 18. Primero llegamos a nuestra primera versión «estable»«ninja coder»
  19. 19. Primero llegamos a nuestra primera versión «estable» 0«ninja coder»
  20. 20. Primero llegamos a nuestra primera versión «estable»«ninja coder»
  21. 21. Primero llegamos a nuestra primera versión «estable»«ninja coder»
  22. 22. Luego llamamos a nuestro amigo «developer ninja»«ninja coder»
  23. 23. Luego llamamos a nuestro amigo «developer ninja»«ninja coder»
  24. 24. Luego llamamos a nuestro amigo «developer ninja»«ninja coder»
  25. 25. Luego llamamos a nuestro amigo «developer ninja»«ninja coder» «developer ninja»
  26. 26. Y entre los dos trabajarán en una nueva versión… usando SCM«ninja coder» «developer ninja»
  27. 27. Y entre los dos trabajarán en una nueva versión… usando SCM «ninja coder» «developer ninja»
  28. 28. Y entre los dos trabajarán en una nueva versión… usando SCM
  29. 29. Y comienzan a hacer cambios…
  30. 30. Yendo a distributed… primero centralized
  31. 31. Distribuido
  32. 32. Distribuido desde casa
  33. 33. Y… «multi-site»
  34. 34. DVCS… pablo santos luaces @psluaces @plasticscmplasticscm.com/releases/PlasticSCM-4.0.229.0-windows-installer.exe server: 10.1.8.57:7070

×