SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
En Producción 10 veces más rápido con Atlassian
C A R L O S F E R N Á N D E Z | S E N I O R D E V E L O P E R | @ C A R L O S _ F D E Z 7 8
DevOps en DEISER
D A V I D G A R C I A | P R O D U C T M A N A G E R | @ D A N G I O R
QUIENES SOMOS Y QUÉ HACEMOS
Formamos parte de un equipo,
hacemos Apps para el
Marketplace de Atlassian:
Profields, Exporter y Workload.
Un equipo grande, nos gusta
decir que Producto somos todo
DEISER.
Proceso Automático
de Release
Cómo conectamos Jira, Bitbucket,
Bamboo y Hipchat para hacernos la
vida mucho más fácil y ahorrar
mucho tiempo.
Pero antes queremos
conoceros
Hace 4 años…
Situación Organización
Organización FEATURE BUG
IDEA
OPEN IN PROGRESS CLOSE
Situación Errores
Errores
¿Lo hice ya?
¿Qué versión había
que poner aquí?
¿Había que ejecutar
este paso?
¿Alguien ha
documentado esto?
Situación
Tiempo
Situación Comunicación
Comunicación
Situación Recursos
Recursos
¿Cómo podemos mejorar esto?
Organización
• Workflows personalizados
• Scrum
• Soporte a producto
• Obtención de feedback
Errores y tiempo
Comunicación
Recursos
Nexus
Repository Manager
Stack de applicaciones
Alimentando el Backlog
Fuentes
Feedback
Issue Collector
Soporte
Jira Service Desk
Ideas
DEISER Staff
Directas
US, Bugs, etc, creados
directamente
ISSUE TYPES QUE USAMOS
Epic
User Story
Bug
Code Task
Support
Release
Idea
Feedback
Planning
Usamos Scrum
con un sprint paralelo
para cada App.
SCRUM
Exporter Sprint 1
3 semanas
3 semanas
Profields Sprint 1
SPRINTS & RELEASES
Exporter Sprint 2
3 semanas
3 semanas
Profields Sprint 2
Exporter Sprint 3
3 semanas
3 semanas
Profields Sprint 3
5.5 5.6 5.7
2.6 2.7 2.8
Ser capaces de sacar releases
en cualquier momento
en el menor tiempo posible
OBJETIVO
Ciclo completo de una User Story
Comienza el
Sprint.
Definition of
Done.
BACKLOG
READY
New issue
Development
GIT PROCESS
MASTER
RELEASE
FEATURE
DEVELOP
HOTFIX
v 2.0 v 3.0 v 3.0.1
GIT PROCESS
MASTER
RELEASE
FEATURE
DEVELOP
HOTFIX
v 2.0 v 3.0 v 3.0.1
User Story
process
USER STORY WORKFLOW
BACKLOG READY IN PROGRESS IN APPROVAL DONE
M
F
D
F
New Branch
(Issue Key)
Pull-Request
Feature > Main
Declined
Pull-Request
USER STORY WORKFLOW
BACKLOG READY IN PROGRESS IN APPROVAL DONE
M
F
D
F
New Branch
(Issue Key)
Pull-Request
Feature > Main
Merged
Pull-Request
CONFIGURACIÓN EN PROFIELDS
Y ahora, ¡a Producción!
GIT PROCESS
MASTER
RELEASE
FEATURE
DEVELOP
HOTFIX
v 2.0 v 3.0 v 3.0.1
Release process
RELEASE WORKFLOW
OPEN
RELEASE CANDIDATE
RELEASED
IN APPROVAL
READY TO PRODUCTION
DEPLOYING
DEPLOYED
RELEASE WORKFLOW
OPEN
RELEASE CANDIDATE
RELEASED
IN APPROVAL
READY TO PRODUCTION
DEPLOYING
DEPLOYED
RELEASE WORKFLOW
OPEN
RELEASE CANDIDATE
IN APPROVAL
READY TO PRODUCTION
New Release Candidate Branch
from DEVELOP or HOTFIX
Pull-Request to MASTER
Pull-Request declined
Pull-Request merged
RELEASE WORKFLOW
OPEN
RELEASE CANDIDATE
IN APPROVAL
READY TO PRODUCTION
New Release Candidate Branch
from DEVELOP or HOTFIX
Pull-Request to MASTER
Pull-Request declined
Pull-Request merged
RELEASE WORKFLOW
OPEN
RELEASE CANDIDATE
RELEASED
IN APPROVAL
READY TO PRODUCTION
DEPLOYING
DEPLOYED
RELEASE WORKFLOW
DEPLOYING
DEPLOYED
RELEASED
READY TO PRODUCTION
PRODUCTION Plan
Build Error
Build Ok
RELEASE WORKFLOW
DEPLOYING
DEPLOYED
RELEASED
READY TO PRODUCTION
PRODUCTION Plan
Build Error
Build Ok
Tareas pre y
post Release
RELEASE CANDIDATE
Pre release tasks
DEPLOYED
Post release tasks
RELEASED
Test final en PRO
Publicar Marketplace
Publicar post blog
Publicar RRSS
Enviar newsletter
Retrospectiva
Test Dev Env
Preparar post blog
Documentación
Preparar RRSS
Listing Marketplace
Web DEISER
PRE RELEASE TASKS POST RELEASE
TAKS
Por último,
comunicar a
todos la nueva
Release.
RELEASED
¿Qué hemos ganado?
Ahora
En cuestión de minutos se pone código en
Producción
Antes
Se tardan horas o días en poner algo en
Producción
TIEMPO AHORRADO
Ahora
Con tan solo mirar una issue, tenemos la
foto completa de donde estamos.
Antes
No se sabía bien en qué paso se estaba en
cada momento.
VISIBILIDAD DEL ESTADO
Ahora
Todo DEISER puede acceder al proceso de
Release y estar informado de su contenido
y etapas en cualquier momento.
Antes
Solo el equipo de desarrollo sabía que
pasaba. El resto de DEISER tenía que
imaginárselo.
TRANSPARENCIA
Ahora
La comunicación es global
y llega a todos en tiempo real
Antes
La gente que no estaba en la oficina
no se enteraba de las releases
COMUNICACIÓN
Ahora
Los errores son mucho menos y más
fácilmente abordables.
Antes
Al ser todo manual, había muchos errores
y se tardaba tiempo en corregirlos.
MENOS ERRORES
Ahora
Tenemos mucha confianza en el proceso y
su fiabilidad.
Antes
En cada release había que cruzar los
dedos, esperando que todo fuera bien.
FIABILIDAD
¿Alguna pregunta?
FINALE
¡Gracias!
C A R L O S F E R N Á N D E Z | S E N I O R D E V E L O P E R | @ C A R L O S _ F D E Z 7 8
D A V I D G A R C I A | P R O D U C T M A N A G E R | @ D A N G I O R

Mais conteúdo relacionado

Semelhante a [DEISER Day Conferences] "DevOps en DEISER" - David García & Carlos Fernández

CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...
CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...
CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...
CSA Argentina
 

Semelhante a [DEISER Day Conferences] "DevOps en DEISER" - David García & Carlos Fernández (20)

BancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancarioBancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
 
Usando Scrum cuando mi empresa no lo usa @ Scrum Gathering Buenos Aires 2012
Usando Scrum cuando mi empresa no lo usa @ Scrum Gathering Buenos Aires 2012Usando Scrum cuando mi empresa no lo usa @ Scrum Gathering Buenos Aires 2012
Usando Scrum cuando mi empresa no lo usa @ Scrum Gathering Buenos Aires 2012
 
Comenzando a usar el Continuous Delivery
 Comenzando a usar el Continuous Delivery Comenzando a usar el Continuous Delivery
Comenzando a usar el Continuous Delivery
 
Prezi
PreziPrezi
Prezi
 
Zeety lineamientos de trabajo
Zeety   lineamientos de trabajoZeety   lineamientos de trabajo
Zeety lineamientos de trabajo
 
CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...
CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...
CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...
 
Dev ops infraestructura agil con open source
Dev ops   infraestructura agil con open sourceDev ops   infraestructura agil con open source
Dev ops infraestructura agil con open source
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...
 
Meetup: Sesion #1 Unit Testing & Simian Army
Meetup: Sesion #1 Unit Testing & Simian ArmyMeetup: Sesion #1 Unit Testing & Simian Army
Meetup: Sesion #1 Unit Testing & Simian Army
 
Practicas 1
Practicas 1Practicas 1
Practicas 1
 
Como prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del WireframeComo prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del Wireframe
 
Como prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del WireframeComo prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del Wireframe
 
BDD para la mejora de la calidad software
BDD para la mejora de la calidad softwareBDD para la mejora de la calidad software
BDD para la mejora de la calidad software
 
Transformación y escalado agil en las organizaciones
Transformación y escalado agil en las organizacionesTransformación y escalado agil en las organizaciones
Transformación y escalado agil en las organizaciones
 
Liquid Day - Hablemos de DevOps
Liquid Day - Hablemos de DevOpsLiquid Day - Hablemos de DevOps
Liquid Day - Hablemos de DevOps
 
¿Se puede implementar una Cultura Ágil?
¿Se puede implementar una Cultura Ágil?¿Se puede implementar una Cultura Ágil?
¿Se puede implementar una Cultura Ágil?
 
iteración visual #2 vf
iteración visual #2 vfiteración visual #2 vf
iteración visual #2 vf
 
Introducción a Kanban
Introducción a KanbanIntroducción a Kanban
Introducción a Kanban
 
Presentacion DevSecOps Argentina
Presentacion DevSecOps ArgentinaPresentacion DevSecOps Argentina
Presentacion DevSecOps Argentina
 

Mais de Deiser

Mais de Deiser (20)

Team Playbook – Practices to increase the performance of your team
Team Playbook – Practices to increase the performance of your teamTeam Playbook – Practices to increase the performance of your team
Team Playbook – Practices to increase the performance of your team
 
Complementos Vitamínicos para Jira Service Desk
Complementos Vitamínicos para Jira Service DeskComplementos Vitamínicos para Jira Service Desk
Complementos Vitamínicos para Jira Service Desk
 
Cómo trabaja un equipo de alto rendimiento con Atlassian
Cómo trabaja un equipo de alto rendimiento con AtlassianCómo trabaja un equipo de alto rendimiento con Atlassian
Cómo trabaja un equipo de alto rendimiento con Atlassian
 
Jira Migration to AWS
Jira Migration to AWSJira Migration to AWS
Jira Migration to AWS
 
Manage projects in Jira with Profields and eazyBI​
Manage projects in Jira with Profields and eazyBI​Manage projects in Jira with Profields and eazyBI​
Manage projects in Jira with Profields and eazyBI​
 
Bamboo & Docker para Ops - [DEISER TOUR Madrid Talks]
Bamboo & Docker para Ops - [DEISER TOUR Madrid Talks]Bamboo & Docker para Ops - [DEISER TOUR Madrid Talks]
Bamboo & Docker para Ops - [DEISER TOUR Madrid Talks]
 
Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]
Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]
Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]
 
[DEISER Talks] "Atlassian Data Center: Deployment Tips & Tricks"- Carlos Apar...
[DEISER Talks] "Atlassian Data Center: Deployment Tips & Tricks"- Carlos Apar...[DEISER Talks] "Atlassian Data Center: Deployment Tips & Tricks"- Carlos Apar...
[DEISER Talks] "Atlassian Data Center: Deployment Tips & Tricks"- Carlos Apar...
 
[DEISER Talks] "Atlassian Data Center: De la A a la Z" - Carlos Aparicio
[DEISER Talks] "Atlassian Data Center: De la A a la Z" - Carlos Aparicio[DEISER Talks] "Atlassian Data Center: De la A a la Z" - Carlos Aparicio
[DEISER Talks] "Atlassian Data Center: De la A a la Z" - Carlos Aparicio
 
[DEISER Talks] "Atlassian Data Center" - Guillermo Montoya
[DEISER Talks] "Atlassian Data Center" - Guillermo Montoya[DEISER Talks] "Atlassian Data Center" - Guillermo Montoya
[DEISER Talks] "Atlassian Data Center" - Guillermo Montoya
 
[DEISER Talks] "Transforma tu Jira Service Desk" - Lara López
[DEISER Talks] "Transforma tu Jira Service Desk" - Lara López[DEISER Talks] "Transforma tu Jira Service Desk" - Lara López
[DEISER Talks] "Transforma tu Jira Service Desk" - Lara López
 
[DEISER Talks] "Implantación de Jira Service Desk" - Adrián Plaza
[DEISER Talks] "Implantación de Jira Service Desk" - Adrián Plaza[DEISER Talks] "Implantación de Jira Service Desk" - Adrián Plaza
[DEISER Talks] "Implantación de Jira Service Desk" - Adrián Plaza
 
[DEISER Day Conferences] "Making IT Different: 10 años con Atlassian" - Guill...
[DEISER Day Conferences] "Making IT Different: 10 años con Atlassian" - Guill...[DEISER Day Conferences] "Making IT Different: 10 años con Atlassian" - Guill...
[DEISER Day Conferences] "Making IT Different: 10 años con Atlassian" - Guill...
 
[DEISER Day Conferences] "No diga contenido, diga Comala" - David Bonilla (Co...
[DEISER Day Conferences] "No diga contenido, diga Comala" - David Bonilla (Co...[DEISER Day Conferences] "No diga contenido, diga Comala" - David Bonilla (Co...
[DEISER Day Conferences] "No diga contenido, diga Comala" - David Bonilla (Co...
 
[DEISER Day Conferences] "Personalizando Atlassian con ScriptRunner" - Rafael...
[DEISER Day Conferences] "Personalizando Atlassian con ScriptRunner" - Rafael...[DEISER Day Conferences] "Personalizando Atlassian con ScriptRunner" - Rafael...
[DEISER Day Conferences] "Personalizando Atlassian con ScriptRunner" - Rafael...
 
[DEISER Day Conferences] "Linchpin y draw.io" - Tobias Reibling (//SEIBERT/ME...
[DEISER Day Conferences] "Linchpin y draw.io" - Tobias Reibling (//SEIBERT/ME...[DEISER Day Conferences] "Linchpin y draw.io" - Tobias Reibling (//SEIBERT/ME...
[DEISER Day Conferences] "Linchpin y draw.io" - Tobias Reibling (//SEIBERT/ME...
 
[DEISER Day Conferences] "ITSM, Jira Service Desk y un Codegeist" - Leo Díaz
[DEISER Day Conferences] "ITSM, Jira Service Desk y un Codegeist" - Leo Díaz[DEISER Day Conferences] "ITSM, Jira Service Desk y un Codegeist" - Leo Díaz
[DEISER Day Conferences] "ITSM, Jira Service Desk y un Codegeist" - Leo Díaz
 
[DEISER Day Conferences] "DevOps & Teams" - Vlad Cavalcanti (Atlassian)
[DEISER Day Conferences] "DevOps & Teams" - Vlad Cavalcanti (Atlassian)[DEISER Day Conferences] "DevOps & Teams" - Vlad Cavalcanti (Atlassian)
[DEISER Day Conferences] "DevOps & Teams" - Vlad Cavalcanti (Atlassian)
 
[DEISER Day Conferences] "Jira en la universidad" - Marta López Reyes (UOC)
[DEISER Day Conferences] "Jira en la universidad" - Marta López Reyes (UOC)[DEISER Day Conferences] "Jira en la universidad" - Marta López Reyes (UOC)
[DEISER Day Conferences] "Jira en la universidad" - Marta López Reyes (UOC)
 
[DEISER Day Conferences] "De 0 a Data Center: 10 años con Jira" - Claudio Omb...
[DEISER Day Conferences] "De 0 a Data Center: 10 años con Jira" - Claudio Omb...[DEISER Day Conferences] "De 0 a Data Center: 10 años con Jira" - Claudio Omb...
[DEISER Day Conferences] "De 0 a Data Center: 10 años con Jira" - Claudio Omb...
 

[DEISER Day Conferences] "DevOps en DEISER" - David García & Carlos Fernández