Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

XPDay2009: Nameaction

  • Login to see the comments

  • Be the first to like this

XPDay2009: Nameaction

  1. 1. Una PYME se vuelve Ágil… … la historía de un éxito con Philippe Camacho Agile & Lean Day – 14 de diciembre 2009 Santiago, Chile
  2. 2. ¿Quién soy? Philippe Camacho Master en Criptología y Seguridad Informática  Bordeaux – Francia 2004  Práctica en Chile (Acepta.com)  Conocí a con Agustín Villena Humano2  Marijn Vriens Microsystem  I+D con Agustín Villena Alumno Doctorado de Universidad de Chile Este año  Coach XP en NAMEACTION
  3. 3. Nameaction • Verificar disp. • Registrar • Renovar • Modificar •Transferir •…• midominio.cl• midominio.com.br• midominio.com.ar• midominio.com.mx…
  4. 4. Equipo 2 desarrolladores tiempo completo  Sergio, Miguel 1 desarrollador externo TODO: fotos de los miembros del  Max equipo A cargo de  Sitio Web  Sistema de Información  Clientes, Dominios, Pagos,…  Sistemas  Otros pequeños proyectos
  5. 5. Donde empieza la aventura Enero 2009  Recibo un correo de NAMEACTION  Queremos implementar EPP (Extended Provisionning Protocol)  No sabemos como… Y se nos está acabando el tiempo…
  6. 6. ¿Que es Extended Provisionning Protocol (EPP)?• Verificar disp.• Registrar• Renovar• Modificar•Transferir•…
  7. 7. ¿Porque EPP?  Con EPP +  Se puede automatizar todo el proceso  Transacciones en tiempo real  Negocio puede crecer mucho Sin EPP -  Muchos procedimientos manuales  Tiempo de respuesta lentos  No escala
  8. 8. ¿Porque cuesta implementar EPP? Tecnologías nuevas  XML, SSL Proyecto involucra contraparte (NIC) Problema de administración del conocimiento  Equipo desactualizado  No hay tiempo para aprender  Truck number = 1
  9. 9. Primer intento: NIC-MX Subcontratar  Solución “fácil” pero…  Integración costosa  Ping-pong por correo electrónico  Malentendidos  Ritmo lento  No hay transferencia de conocimiento  Nameaction no es dueña de su plataforma EPP pertenece al corazón del negocio  => No es buena idea subcontratar
  10. 10. Segundo intento: NIC-BR NIC-BR  Proyecto tecnicamente más complejo aún  Hay que usar una librería hecha en C++  O reinventar la rueda en Visual Basic 6…  Documentación no tan buena como para NIC-MX Esta vez hacemos las cosas de manera distintas  El equipo va a desarrollar la plataforma EPP guiado por un Coach XP (eXtreme Programming)
  11. 11. Choque Cultural I “¿Contempla XP la gestión de un sistema de especificaciones de módulos en donde cualquier programador pueda interiorizase de las características de nuestros desarrollos previos sin la necesidad de sentarse a trabajar con otro programador entendido?”  
  12. 12. Choque Cultural II
  13. 13. Rol del Coach XP
  14. 14. Resultados Muchos cambios en poco tiempo (5 meses / 1 día a la semana ~ 20 días) SIP C++
  15. 15. Resultados NIC-BR en producción desde el 16 de noviembre El equipo es capaz de modificar el código sin supervisión Se reusa código Separación ambiente Desarrollo/Producción
  16. 16. Resultados #1 Primer Registrar a implementar EPP en Latino America.
  17. 17. Resultados Motivación “Es un hecho que se avanza mucho mas rápido y que se utilizan los “Uso Trac/Subversion en variados conocimientos de la casa para mis todos en el momento de proyectos personales.” programar.” “¡Que rápido pasa el tiempo cuando se hacen cosas interesantes!”
  18. 18. Lecciones El desarrollo es una actividad humana  Lo que vale es el conocimiento compartido  (no las líneas de código) XP cumple con su promesa  Entrega resultados rapidamente  Permite adaptarse al cambio  Potencia el capital humano TODO: Cambiar por foto equipo Nameaction
  19. 19. ¡Muchas Gracias!
  20. 20. Problemas encontrados Programación de a pares de a 3… Desarrollo guiado por test  Es muy dificil entender y poner en práctica  ¡Pero se puede! ¡Y da muy buenos resultados! Planificación / Priorización  Problema con la parte administrativa

×