Atlassian Agile Development Techniques

617 views

Published on

Some of the agile techniques and methodologies used by Atlassian Teams to develop better software.

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

No Downloads
Views
Total views
617
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Atlassian Agile Development Techniques

  1. 1. Desarrollo Ágil Las metodologías ágiles y Atlassian Barcelona 15 de Marzo de 2012
  2. 2. #BCNAgil
  3. 3. ¡Hola a todos! Embajador de Atlassian en España. Desarrollador con más de diez años de experiencia. Scrum Master certificado. Antiguo Jefe de Proyecto y Director Técnico. Blogger. Emprendedor. Organizador de la Apache Barcamp Spain. Involucrado en diversas asociaciones técnicas y grupos de usuarios en España: JavaHispano, MadridJUG, Cachirulo Valley, Charrosfera... David Bonilla Fuertes dbonilla@atlassian.com @david_bonilla
  4. 4. ¿Qué es el desarrollo ágil? Las metodologías ágiles son la respuesta a una verdad incomoda
  5. 5. ¿Qué es el desarrollo ágil? En el año 2001, 17 técnicos y desarrolladores de reconocido prestigio se reúnen en Snowbird, Utah para debatir sobre metodologías ligeras de desarrollo. Las conclusiones que alcanzaron se plasma en un documento, el Manifiesto Ágil que recoge cuatro ideas básicas: El Manifiesto Ágil • Valorar a las personas por encima de los procesos y herramientas • Crear software funcional antes que una documentación exhaustiva • Contar con la colaboración del cliente en vez de ceñirse a un contrato • Reaccionar ante los cambios en vez de seguir un plan establecido Desarrollo incremental (1957), Desarrollo adaptado (1974), SCRUM (1995), Extreme Programming (1996)... ¿Y antes?
  6. 6. ¿Qué es el desarrollo ágil? Los 12 principios del Manifiesto Ágil • Perseguir la satisfacción del cliente con entregas rápidas y constantes de software útil • Soportar los cambios en los requisitos • Entregas frecuentes de nuevo software útil • Aceptar el software útil entregado como principal medida de progreso • Ritmo de desarrollo constante y sostenible en el tiempo • Colaboración estrecha entre negocio y desarrollo • Conversaciones como principal vía de comunicación • Los proyecto se construyen alrededor de un equipo al que hay que proteger y en quien hay que confiar • Perseguir la excelencia técnica y el buen diseño • Simplicidad • Equipos auto-organizados • Adaptación a las circunstancias cambiantes
  7. 7. El agilismo se puede resumir en dos palabras: sentido común ¿Qué es el desarrollo ágil?
  8. 8. pragmatismo ¿Qué es el desarrollo ágil?
  9. 9. Agilismo en Atlassian 0 75 150 225 300 JIRA Confluence GH Studio FE/CRU Bamboo Crowd < 2009: cuando esté, estará
  10. 10. Agilismo en Atlassian ≥ 2009: el mundo se va acabar competencia crisis fast dev Competencia: algunos gratis como Hudson Fast Dev: mejores prácticas de ingenieria, despliegue continuo, etc.
  11. 11. Agilismo en Atlassian El objetivo: “comercializar una nueva versión de todos los productos cada 90 días” ¿Por qué? • El año se planifica en cuatro trimestres • Correlación histórica entre nuevas versiones e incremento de ventas • Llevar las ideas al mercado más rápidamente • Los clientes de suscripción perciben más valor con más entregas/año • Las entregas frecuentes obligan a ser más Ágiles • Las entregas frecuentes son más fáciles de planificar • Se consigue feedback de los clientes más rápidamente • Algunos clientes tienen ciclos de actualización trimestrales • Buena disciplina de ingeniería
  12. 12. Agilismo en Atlassian De 90 días a... 98
  13. 13. Agilismo en Atlassian Resultados (14 meses) • No es un resultado brillante pero es una mejora • Los desarrollos más cortos ¡ahora son más largos! O_o • JIRA sigue sufriendo pero va mejorando
  14. 14. Agilismo en Atlassian Resultados (19 meses) • JIRA: Sigue sin conseguir el objetivo pero mejora • FE/CRU: considerable mejora sostenida en el tiempo • Confluence: bueno, pero tiende a crecer (Confluence 4) • Bamboo: mejora en general • Studio: buena tendencia. Actualmente, entregas mensuales... • GreenHopper: sostiene un buen ritmo 0d 98d 196d 294d oct-09 feb-10 jul-10 dic-10 may-11 121d 98d 116d, 118d 130d 149d 95d 56d JIRA FE/CRU Confluence Bamboo Studio GreenHopper
  15. 15. +
  16. 16. ¿Por qué Atlassian? Técnicos Integración Personalización Solución Completa Soporte Legendario Humanos Facilidad de Uso Plugins Metadatos Enterprise
  17. 17. ¡Muchas Gracias! atlassian.es blogs.atlassian.es bonillaware.com

×