Taller Freeride – desarrollo distribuido y ágil
Upcoming SlideShare
Loading in...5
×
 

Taller Freeride – desarrollo distribuido y ágil

on

  • 681 views

Códice Software

Códice Software

Statistics

Views

Total Views
681
Views on SlideShare
681
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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…
Post Comment
Edit your comment

Taller Freeride – desarrollo distribuido y ágil Taller Freeride – desarrollo distribuido y ágil Presentation Transcript

  • Freeride… pablo santos luaces @psluaces @plasticscm
  • Sobre mi• Plastic SCM - founder• Coder• Writer… ;) @psluaces
  • 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
  • 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
  • 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
  • SCRUM
  • Ciclo branch per task
  • 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
  • Feature branches
  • ¿Qué es una tarea?• ¿Usáis un issue tracker?• Cada entrada en el issue trackerNota: las tareas son cortas…
  • Cuándo crear una tarea• La importancia de las «stable baselines»
  • Una tarea … una rama!!!!!!!• Suena … eXtreme … pero, funciona!!• Deshaceos de las cadenas de SVN!!!!
  • SCM – DVCS – navaja suiza!• No es un «delivery mechanism»• Es una herramienta para el desarrollador
  • Primero llegamos a nuestra primera versión «estable»
  • Primero llegamos a nuestra primera versión «estable»
  • Primero llegamos a nuestra primera versión «estable»
  • Primero llegamos a nuestra primera versión «estable»
  • Primero llegamos a nuestra primera versión «estable»«ninja coder»
  • Primero llegamos a nuestra primera versión «estable» 0«ninja coder»
  • Primero llegamos a nuestra primera versión «estable»«ninja coder»
  • Primero llegamos a nuestra primera versión «estable»«ninja coder»
  • Luego llamamos a nuestro amigo «developer ninja»«ninja coder»
  • Luego llamamos a nuestro amigo «developer ninja»«ninja coder»
  • Luego llamamos a nuestro amigo «developer ninja»«ninja coder»
  • Luego llamamos a nuestro amigo «developer ninja»«ninja coder» «developer ninja»
  • Y entre los dos trabajarán en una nueva versión… usando SCM«ninja coder» «developer ninja»
  • Y entre los dos trabajarán en una nueva versión… usando SCM «ninja coder» «developer ninja»
  • Y entre los dos trabajarán en una nueva versión… usando SCM
  • Y comienzan a hacer cambios…
  • Yendo a distributed… primero centralized
  • Distribuido
  • Distribuido desde casa
  • Y… «multi-site»
  • DVCS… pablo santos luaces @psluaces @plasticscmplasticscm.com/releases/PlasticSCM-4.0.229.0-windows-installer.exe server: 10.1.8.57:7070