SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
DevOps@Enterprise 
Lessons from the trenches 
Marcelo Sousa Ancelmo 
Senior IT Specialist – IBM Rational 
marcelo.ancelmo@br.ibm.com 
https://twitter.com/marceloancelmo 
https://www.linkedin.com/in/marceloancelmo 
http://www.slideshare.net/marceloancelmo 
marceloancelmo
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
What Is DevOps for you? 
3
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Sometimes people come with this 
4
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
And this is what we often hear on enterprises 
5 
“DevOps? We already do that. Call the DevOps team here to talk with this 
guy” - Business Savvy Executive, thinking that DevOps is just a new team 
“We have a Continuous Integration environment here, we just need to 
convince people to use it” - Early promoted IT Manager, coming from a 
successful IT project 
“We have a Release Process that is too much rigid, this will never work here” 
- Developer or Operations guy (pick any), helpless about his future 
Disclosure – ALL OPINIONS ARE THEIR OWN! (Phrases and people can 
change at your own will)
What they need to realize is that a DevOps approach... 
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
6 
… Are a cultural change on how teams work and interact with each other, inside a 
well structured process 
… Requires a collection of techniques to maintan standards and lower the chances 
of drifts 
... Implements a lot of practices, to continuosly and consistenly apply the techniques 
… Make usage of tools, to help people do their jobs better, apply the techniques 
and practices and to monitor all the environment 
All of this to deliver the consistency, collaboration, transparency and feedback 
necessaries to the Enterprise
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Executive leadership is vital 
7 
C-Level, VP, Higher Manager (Higher is better) 
Have power to put everyone “on the same room” 
Can help break the silos and bring people in 
Make connections between silos and keep the path clear to move forward 
Defend the DevOps initiave in front of others executives and on meetings 
Advocates on culture change ... 
… but all of this does not mean nothing if people do not ENGAGE
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Culture change should be top level priority 
8 
This is especially difficult on the Enterprise, where a lot of people have different 
responsabilities, departments are siloed and different practices are scattered 
... and don't forget that there are political reasons too! 
For succesful DevOps adoption at the enterprise you must engage everyone 
involved – From Enterprise Architecture to Operations 
They mut perceive the value that the enhanced collaboration, communication and 
transparency of a DevOps Strategy can bring to them. 
This is why the cultural barrier is one of the most difficult challenges and shoud be 
the principal target for rolling out DevOps at the Enterprise.
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Engaging strategies 
9 
Mix the teams, put someone from the Development on the Operations team for a limited 
amount of time and vice versa, so they can “fell the pain” and know “Who is on the 
other side of the phone” 
Development and Operations should use the same tools to plan, track, build, deploy, 
release and monitor. This will increase collaboration at the software development lifecycle 
Share knowledge – Use Wiki, blogs and foruns to collaborate and spread information. Be 
social and transparent 
Create a DevOps commite with members from all of the enterprise. Everyone should 
have an active voice. 
Be aligned with strategic initiatives from the Enterprise, delivering real value all the time
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
DevOps @ Enterprise Use Case 
10
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
What we found 
11 
The Good 
A well established SCM + Issue Track + Continuous Integration environment 
Teams that are using this environment and are getting great results 
The Bad 
Some teams did not get any perception of value by adopting this solution 
Others teams did not have “time” to make necessary adjustments and migrations to use 
this environment 
Some teams did not even know that threre is such environment 
The Ugly 
No Executive Sponsorship 
No clear communication and collaboration with testing and operations teams
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
First Bussines Challenge: Prove Yourself 
12 
Business Income: I did not believe you! 
Challenge: To Prove DevOps value 
Strategy: Find a project to be our pilot 
What worked: 
Found an Agile team that embraced the challenge; 
We partened with them and created a “War Room”; 
Deep understanding of the Enterprise culture and who are the key players; 
After 3 months, they raised productivity more than 30% 
What don't worked well: 
Operations still did not fully engaged 
No corporate standard for SCM and Versioning 
Different deployment scripts for the environments 
Business Outcome: Good Job, let's see what happens when we work at scale!
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Second Bussines Challenge: Present your strategy 
13 
After the pilot result, a lot of teams started to ask how they could participate 
Followed an Agile approach, with releases at each 6 months, aligned with enterprise strategic 
objectives 
Each release was broken into small deliverables (1 month each) that should: 
Introduce some practice, technique and / or tool 
Must be put on practice by at least one team 
Should address a real business challenge 
After the end of each delivarable, we make a retrospective of it 
What worked 
What did not worked 
What could be improved 
What must be changed
Dev + Ops – Working together for business benefit 
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
14
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Infrastructure Change Management 
Tools chain: 
Development – Eclipse 
Plan, Track and SCM – Rational Team Concert 
Software Definitive Library – Rational Asset Manager 
15
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Build Pipeline 
Tools chain: 
Development – Eclipse, Rational Application Developer or Rational Software Architect 
Plan, Track and SCM – Rational Team Concert 
Continuous Integration and Build Automation – Rational Build Forge 
Software Construction – Apache Maven and Apache Ant 
Software Quality Testing – SonarQube 
Software Security Testing – IBM AppScan Source 
16
“Continuous delivery is about putting the release schedule in the hands of the business, not in the hands of IT.” 
- Jez Humble 
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Software Definitive Library 
Runs immediately after the Continuous Integration QA phase 
Publishes the resulting artifacts to SDL 
Tools chain: 
Build Automation – Rational Build Forge 
Software Definitive Library – Rational Asset Manager 
17
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Metamodel for Applications 
18
Can be run at any time (including just after the delivery phase as part of the build pipeline) for a published 
application. 
Tools chain: 
Deployment Automation – IBM UrbanCode Deploy 
Software Definitive Library – Rational Asset Manager 
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Deployment Pipeline 
“The primary goal of continuous deployment is not to deploy continuously. It is to be able to deploy 
continuously..” - Paul Klipp 
19
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Delivery Pipeline 
Path followed by an application through its lifecycle 
You can quickly ask to the Software Definitive Library which version is deployed where 
Everyone involved and interested in the process are communicated 
Tools chain: 
Plan, Track and Collaborate – Rational Team Concert 
Deployment Automation – IBM UrbanCode Deploy 
Release Management – IBM UrbanCode Release 
20
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Lifecycle for the application 
21
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Benefits realized so far 
Integration and traceability on the whole Software Development Lifecycle 
Smooth transition and better communication between Development and Operations 
Traceability between Build – Deploy – Defects – Testing – Code - Requirements 
Rollout to new users facilitated through an standardized process 
BOM of tools and scripts installed on all environments 
Lower configuration drift 
22 
Following Releases: 
Now - Release Management 
Next - Continuous Testing
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Closing the gap 
23
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
They need to see it as a evolutionary process 
24
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
That should be adopted in a Lean way 
25
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
They need leadership and guidance... 
26
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
...To do right things right 
Image: www.nguyenduykhanh.info 
27
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Questions 
Image: FreeDigitalPhotos.net
© 2014 IBM Corporation 
Accelerating Product and Service Innovation 
Thank You 
Merci 
Grazie 
Gracias 
Obrigado 
Danke 
English 
Japanese 
French 
Russian 
German 
Italian 
Spanish 
Brazilian Portuguese 
Arabic 
Traditional Chinese 
Simplified Chinese 
Hindi 
Tamil 
Thai 
Korean 
Dziękuję 
Polish 
Marcelo Sousa Ancelmo 
Senior IT Specialist – IBM Rational 
marcelo.ancelmo@br.ibm.com

Más contenido relacionado

La actualidad más candente

Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationSanjeev Sharma
 
EMC {code} Open Source
EMC {code} Open SourceEMC {code} Open Source
EMC {code} Open SourceBob Sokol
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous DeliveryCapgemini
 
DevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiDevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiBalram Yadav
 
Applying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliveryApplying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliverySanjeev Sharma
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and RoadmapDaniel Berg
 
What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?Bill Holtshouser
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Mirco Hering
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapDaniel Berg
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsBob Sokol
 
Scaling Agile Transformation in a Waterfall Enterprise
Scaling Agile Transformation in a Waterfall EnterpriseScaling Agile Transformation in a Waterfall Enterprise
Scaling Agile Transformation in a Waterfall EnterpriseVMware Tanzu
 
DevOps in the Enterprise
DevOps in the EnterpriseDevOps in the Enterprise
DevOps in the EnterpriseNauman Noor
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14Kyle Hailey
 
Industry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average BusinessIndustry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average BusinessMichael Elder
 
The Lean Software Factory by Yves Caseau
The Lean Software Factory by Yves CaseauThe Lean Software Factory by Yves Caseau
The Lean Software Factory by Yves CaseauInstitut Lean France
 

La actualidad más candente (20)

Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformation
 
EMC {code} Open Source
EMC {code} Open SourceEMC {code} Open Source
EMC {code} Open Source
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
 
DevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiDevOps & continuous delivery - Sogeti
DevOps & continuous delivery - Sogeti
 
Applying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliveryApplying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software Delivery
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
 
What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and Roadmap
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOps
 
DevOps101 (version 2)
DevOps101 (version 2)DevOps101 (version 2)
DevOps101 (version 2)
 
D linsync10 ofa5yrs
D linsync10 ofa5yrsD linsync10 ofa5yrs
D linsync10 ofa5yrs
 
Scaling Agile Transformation in a Waterfall Enterprise
Scaling Agile Transformation in a Waterfall EnterpriseScaling Agile Transformation in a Waterfall Enterprise
Scaling Agile Transformation in a Waterfall Enterprise
 
DevOps in the Enterprise
DevOps in the EnterpriseDevOps in the Enterprise
DevOps in the Enterprise
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
 
Enterprise agile
Enterprise agileEnterprise agile
Enterprise agile
 
Industry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average BusinessIndustry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average Business
 
The Lean Software Factory by Yves Caseau
The Lean Software Factory by Yves CaseauThe Lean Software Factory by Yves Caseau
The Lean Software Factory by Yves Caseau
 

Destacado

Computacao na Nuvem com Azure
Computacao na Nuvem com AzureComputacao na Nuvem com Azure
Computacao na Nuvem com AzureLuciano Condé
 
Viabilizando suas iniciativas na nuvem com LumisCloud
Viabilizando suas iniciativas na nuvem com LumisCloudViabilizando suas iniciativas na nuvem com LumisCloud
Viabilizando suas iniciativas na nuvem com LumisCloudLumis
 
Conectividade com a Cloud - Citrix Netscaler Unified Gateway & CloudBridge
Conectividade com a Cloud - Citrix Netscaler Unified Gateway & CloudBridgeConectividade com a Cloud - Citrix Netscaler Unified Gateway & CloudBridge
Conectividade com a Cloud - Citrix Netscaler Unified Gateway & CloudBridgeRui Lopes
 
3. conectando o seu data center de forma segura na aws
3. conectando o seu data center de forma segura na aws3. conectando o seu data center de forma segura na aws
3. conectando o seu data center de forma segura na awsAmazon Web Services LATAM
 
Amazon WebServices Architectur
Amazon WebServices ArchitecturAmazon WebServices Architectur
Amazon WebServices ArchitecturRafael Nunes
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"Stefan Horochovec
 
Abril Mídia - Projeto AMC - Infraestrutura&Operações
Abril Mídia - Projeto AMC - Infraestrutura&OperaçõesAbril Mídia - Projeto AMC - Infraestrutura&Operações
Abril Mídia - Projeto AMC - Infraestrutura&OperaçõesAllysson Maia
 
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...Marcelo Dieder
 
Mwds01 - Introdução a Arquitetura e Projeto de Soluções Mobile
Mwds01 - Introdução a Arquitetura e Projeto de Soluções MobileMwds01 - Introdução a Arquitetura e Projeto de Soluções Mobile
Mwds01 - Introdução a Arquitetura e Projeto de Soluções MobileWsdevs Desenvolvedores
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server EmbratelAlex Hübner
 

Destacado (15)

Computacao na Nuvem com Azure
Computacao na Nuvem com AzureComputacao na Nuvem com Azure
Computacao na Nuvem com Azure
 
Viabilizando suas iniciativas na nuvem com LumisCloud
Viabilizando suas iniciativas na nuvem com LumisCloudViabilizando suas iniciativas na nuvem com LumisCloud
Viabilizando suas iniciativas na nuvem com LumisCloud
 
Conectividade com a Cloud - Citrix Netscaler Unified Gateway & CloudBridge
Conectividade com a Cloud - Citrix Netscaler Unified Gateway & CloudBridgeConectividade com a Cloud - Citrix Netscaler Unified Gateway & CloudBridge
Conectividade com a Cloud - Citrix Netscaler Unified Gateway & CloudBridge
 
3. conectando o seu data center de forma segura na aws
3. conectando o seu data center de forma segura na aws3. conectando o seu data center de forma segura na aws
3. conectando o seu data center de forma segura na aws
 
Amazon WebServices Architectur
Amazon WebServices ArchitecturAmazon WebServices Architectur
Amazon WebServices Architectur
 
DevOps Exame.com
DevOps Exame.comDevOps Exame.com
DevOps Exame.com
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"
 
Abril Mídia - Projeto AMC - Infraestrutura&Operações
Abril Mídia - Projeto AMC - Infraestrutura&OperaçõesAbril Mídia - Projeto AMC - Infraestrutura&Operações
Abril Mídia - Projeto AMC - Infraestrutura&Operações
 
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
 
Mwds01 - Introdução a Arquitetura e Projeto de Soluções Mobile
Mwds01 - Introdução a Arquitetura e Projeto de Soluções MobileMwds01 - Introdução a Arquitetura e Projeto de Soluções Mobile
Mwds01 - Introdução a Arquitetura e Projeto de Soluções Mobile
 
Quem quer ser um arquiteto?
Quem quer ser um arquiteto?Quem quer ser um arquiteto?
Quem quer ser um arquiteto?
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server Embratel
 
3 Telas e uma nuvem
3 Telas e uma nuvem3 Telas e uma nuvem
3 Telas e uma nuvem
 
Apresentação AWS - TDC Floripa
Apresentação AWS - TDC FloripaApresentação AWS - TDC Floripa
Apresentação AWS - TDC Floripa
 
Flisol 2015
Flisol 2015 Flisol 2015
Flisol 2015
 

Similar a DevOps @ Enterprise - Lessons from the trenches

Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...IBM UrbanCode Products
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichMarcelo Sousa Ancelmo
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
DevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptDevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptsitu27
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdfBoreVishnusai
 
Transforming How We Deliver Value: Agility at Scale
Transforming How We Deliver Value: Agility at ScaleTransforming How We Deliver Value: Agility at Scale
Transforming How We Deliver Value: Agility at ScaleTechWell
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_custdennisn129
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesIBM UrbanCode Products
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model2i Testing
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOpsAndrea Tino
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014johnfcshaw
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIObenjaminwootton
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWVMware Tanzu
 
Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02Shetal Patel
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventRoger Snook
 
Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Ravendra Singh
 

Similar a DevOps @ Enterprise - Lessons from the trenches (20)

Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup Zurich
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
DevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptDevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.ppt
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdf
 
Transforming How We Deliver Value: Agility at Scale
Transforming How We Deliver Value: Agility at ScaleTransforming How We Deliver Value: Agility at Scale
Transforming How We Deliver Value: Agility at Scale
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIO
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSW
 
Upmc tpdev5
Upmc tpdev5Upmc tpdev5
Upmc tpdev5
 
Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC Event
 
Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Why is DevOps so Much Popular?
Why is DevOps so Much Popular?
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
 

Último

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

DevOps @ Enterprise - Lessons from the trenches

  • 1. © 2014 IBM Corporation Accelerating Product and Service Innovation DevOps@Enterprise Lessons from the trenches Marcelo Sousa Ancelmo Senior IT Specialist – IBM Rational marcelo.ancelmo@br.ibm.com https://twitter.com/marceloancelmo https://www.linkedin.com/in/marceloancelmo http://www.slideshare.net/marceloancelmo marceloancelmo
  • 2. © 2014 IBM Corporation Accelerating Product and Service Innovation What Is DevOps for you? 3
  • 3. © 2014 IBM Corporation Accelerating Product and Service Innovation Sometimes people come with this 4
  • 4. © 2014 IBM Corporation Accelerating Product and Service Innovation And this is what we often hear on enterprises 5 “DevOps? We already do that. Call the DevOps team here to talk with this guy” - Business Savvy Executive, thinking that DevOps is just a new team “We have a Continuous Integration environment here, we just need to convince people to use it” - Early promoted IT Manager, coming from a successful IT project “We have a Release Process that is too much rigid, this will never work here” - Developer or Operations guy (pick any), helpless about his future Disclosure – ALL OPINIONS ARE THEIR OWN! (Phrases and people can change at your own will)
  • 5. What they need to realize is that a DevOps approach... © 2014 IBM Corporation Accelerating Product and Service Innovation 6 … Are a cultural change on how teams work and interact with each other, inside a well structured process … Requires a collection of techniques to maintan standards and lower the chances of drifts ... Implements a lot of practices, to continuosly and consistenly apply the techniques … Make usage of tools, to help people do their jobs better, apply the techniques and practices and to monitor all the environment All of this to deliver the consistency, collaboration, transparency and feedback necessaries to the Enterprise
  • 6. © 2014 IBM Corporation Accelerating Product and Service Innovation Executive leadership is vital 7 C-Level, VP, Higher Manager (Higher is better) Have power to put everyone “on the same room” Can help break the silos and bring people in Make connections between silos and keep the path clear to move forward Defend the DevOps initiave in front of others executives and on meetings Advocates on culture change ... … but all of this does not mean nothing if people do not ENGAGE
  • 7. © 2014 IBM Corporation Accelerating Product and Service Innovation Culture change should be top level priority 8 This is especially difficult on the Enterprise, where a lot of people have different responsabilities, departments are siloed and different practices are scattered ... and don't forget that there are political reasons too! For succesful DevOps adoption at the enterprise you must engage everyone involved – From Enterprise Architecture to Operations They mut perceive the value that the enhanced collaboration, communication and transparency of a DevOps Strategy can bring to them. This is why the cultural barrier is one of the most difficult challenges and shoud be the principal target for rolling out DevOps at the Enterprise.
  • 8. © 2014 IBM Corporation Accelerating Product and Service Innovation Engaging strategies 9 Mix the teams, put someone from the Development on the Operations team for a limited amount of time and vice versa, so they can “fell the pain” and know “Who is on the other side of the phone” Development and Operations should use the same tools to plan, track, build, deploy, release and monitor. This will increase collaboration at the software development lifecycle Share knowledge – Use Wiki, blogs and foruns to collaborate and spread information. Be social and transparent Create a DevOps commite with members from all of the enterprise. Everyone should have an active voice. Be aligned with strategic initiatives from the Enterprise, delivering real value all the time
  • 9. © 2014 IBM Corporation Accelerating Product and Service Innovation DevOps @ Enterprise Use Case 10
  • 10. © 2014 IBM Corporation Accelerating Product and Service Innovation What we found 11 The Good A well established SCM + Issue Track + Continuous Integration environment Teams that are using this environment and are getting great results The Bad Some teams did not get any perception of value by adopting this solution Others teams did not have “time” to make necessary adjustments and migrations to use this environment Some teams did not even know that threre is such environment The Ugly No Executive Sponsorship No clear communication and collaboration with testing and operations teams
  • 11. © 2014 IBM Corporation Accelerating Product and Service Innovation First Bussines Challenge: Prove Yourself 12 Business Income: I did not believe you! Challenge: To Prove DevOps value Strategy: Find a project to be our pilot What worked: Found an Agile team that embraced the challenge; We partened with them and created a “War Room”; Deep understanding of the Enterprise culture and who are the key players; After 3 months, they raised productivity more than 30% What don't worked well: Operations still did not fully engaged No corporate standard for SCM and Versioning Different deployment scripts for the environments Business Outcome: Good Job, let's see what happens when we work at scale!
  • 12. © 2014 IBM Corporation Accelerating Product and Service Innovation Second Bussines Challenge: Present your strategy 13 After the pilot result, a lot of teams started to ask how they could participate Followed an Agile approach, with releases at each 6 months, aligned with enterprise strategic objectives Each release was broken into small deliverables (1 month each) that should: Introduce some practice, technique and / or tool Must be put on practice by at least one team Should address a real business challenge After the end of each delivarable, we make a retrospective of it What worked What did not worked What could be improved What must be changed
  • 13. Dev + Ops – Working together for business benefit © 2014 IBM Corporation Accelerating Product and Service Innovation 14
  • 14. © 2014 IBM Corporation Accelerating Product and Service Innovation Infrastructure Change Management Tools chain: Development – Eclipse Plan, Track and SCM – Rational Team Concert Software Definitive Library – Rational Asset Manager 15
  • 15. © 2014 IBM Corporation Accelerating Product and Service Innovation Build Pipeline Tools chain: Development – Eclipse, Rational Application Developer or Rational Software Architect Plan, Track and SCM – Rational Team Concert Continuous Integration and Build Automation – Rational Build Forge Software Construction – Apache Maven and Apache Ant Software Quality Testing – SonarQube Software Security Testing – IBM AppScan Source 16
  • 16. “Continuous delivery is about putting the release schedule in the hands of the business, not in the hands of IT.” - Jez Humble © 2014 IBM Corporation Accelerating Product and Service Innovation Software Definitive Library Runs immediately after the Continuous Integration QA phase Publishes the resulting artifacts to SDL Tools chain: Build Automation – Rational Build Forge Software Definitive Library – Rational Asset Manager 17
  • 17. © 2014 IBM Corporation Accelerating Product and Service Innovation Metamodel for Applications 18
  • 18. Can be run at any time (including just after the delivery phase as part of the build pipeline) for a published application. Tools chain: Deployment Automation – IBM UrbanCode Deploy Software Definitive Library – Rational Asset Manager © 2014 IBM Corporation Accelerating Product and Service Innovation Deployment Pipeline “The primary goal of continuous deployment is not to deploy continuously. It is to be able to deploy continuously..” - Paul Klipp 19
  • 19. © 2014 IBM Corporation Accelerating Product and Service Innovation Delivery Pipeline Path followed by an application through its lifecycle You can quickly ask to the Software Definitive Library which version is deployed where Everyone involved and interested in the process are communicated Tools chain: Plan, Track and Collaborate – Rational Team Concert Deployment Automation – IBM UrbanCode Deploy Release Management – IBM UrbanCode Release 20
  • 20. © 2014 IBM Corporation Accelerating Product and Service Innovation Lifecycle for the application 21
  • 21. © 2014 IBM Corporation Accelerating Product and Service Innovation Benefits realized so far Integration and traceability on the whole Software Development Lifecycle Smooth transition and better communication between Development and Operations Traceability between Build – Deploy – Defects – Testing – Code - Requirements Rollout to new users facilitated through an standardized process BOM of tools and scripts installed on all environments Lower configuration drift 22 Following Releases: Now - Release Management Next - Continuous Testing
  • 22. © 2014 IBM Corporation Accelerating Product and Service Innovation Closing the gap 23
  • 23. © 2014 IBM Corporation Accelerating Product and Service Innovation They need to see it as a evolutionary process 24
  • 24. © 2014 IBM Corporation Accelerating Product and Service Innovation That should be adopted in a Lean way 25
  • 25. © 2014 IBM Corporation Accelerating Product and Service Innovation They need leadership and guidance... 26
  • 26. © 2014 IBM Corporation Accelerating Product and Service Innovation ...To do right things right Image: www.nguyenduykhanh.info 27
  • 27. © 2014 IBM Corporation Accelerating Product and Service Innovation Questions Image: FreeDigitalPhotos.net
  • 28. © 2014 IBM Corporation Accelerating Product and Service Innovation Thank You Merci Grazie Gracias Obrigado Danke English Japanese French Russian German Italian Spanish Brazilian Portuguese Arabic Traditional Chinese Simplified Chinese Hindi Tamil Thai Korean Dziękuję Polish Marcelo Sousa Ancelmo Senior IT Specialist – IBM Rational marcelo.ancelmo@br.ibm.com