SlideShare a Scribd company logo
© 2013 IBM Corporation
Agile e DevOps ao seu serviço - Práticas,
Técnicas e Ferramentas para o seu
ambiente DevOps
Walter Farias
whfarias@br.ibm.com
© 2013 IBM Corporation
IBM DevOps
Agenda
 Qual o Problema do mercado?
 Jazz
 OSLC – Open Services Lifecycle
 Solução Rational
22
© 2013 IBM Corporation
IBM DevOps
3
Software delivery is serious business
Costly, error prone
manual processes and
efforts to deliver software
across an enterprise
CHALLENGES
Upgrade risk due to
managing multiple application
configurations and versions
across servers
Slow deployment
to development and test
environments leave teams
waiting and unproductive
CHALLENGES
Operations/
Production
Development/
Test
Customers
Business
Owners
Knight Capital lost $440
million in 45 minutes
due to a misconfigured
release
A bad software upgrade
at RBS Bank left
millions unable to access
money for 4 days
New Zealand’s biggest phone company,
Telecom paid out $2.7 million to some
47,000 customers who were
overcharged after a software glitch
© 2013 IBM Corporation
IBM DevOps
4
What’s going wrong?
Failures due to
differences in dev and
ops environments
Time to market pressure
for more frequent releases
Manual (tribal) processes
for release lack
repeatability/speed
Major releases take days,
100 people and are
managed by a spreadsheet
Daily
Build
Release
Who did
this last
time?
Dave…
Dave’s not
here
man…
Dev
Prod
I’ll order
breakfast
© 2013 IBM Corporation
IBM DevOps
5
Onde eu tenho que mudar?
App. Con gfi .
App.
Mid. Con gfi .
Mid.
OS Con gfi .
OS
Hardware
ARA: uDeploy
Layers Change Frequency Tools
RAF /
Mid-vision
Chef / Puppet
Cloud / SCP /
VMWare
© 2013 IBM Corporation
IBM DevOps
Requirements Design DeployDevelop Build Test Acceptance
Test
Manage &
Monitor
As empresas se deparam com muitas opções no mundo ALM
© 2013 IBM Corporation
IBM DevOps
Requirements Design DeployDevelop Build Test Acceptance
Test
Manage &
Monitor
Rastreabilidade Visibilidade ColaboraçãoRastreabilidade Visibilidade Colaboração
Quase todos estão
lidando com ferramentas
open source, mas 2/3
deles dizem que não
estão indo muito bem
Quase 90% dos clientes
estão lidando com
ferramentas construídas
internamente
Quase todos os
clientes estão
gerenciando 3 ou
mais ferramentas de
fornecedores
diferentes
Quase 90%
dependem de
ferramentas
diferentes
trabalhando em
conjunto
Desafio: Como praticar o ALM através das disciplinas com um
conjunto altamente variado de ferramentas ?
Source: IBM Market Intelligence, VoiCE customer surveys
© 2013 IBM Corporation
IBM DevOpsO Problema da Integração
Integrações ponto a ponto
não são escaláveis
Algumas Integrações de
fornecedores o deixam preso
Com o tempo, o custo do conjunto de
integrações cresce, assim como o custo para
fazer alterações.
 Integrações consomem mais e mais do budget de TI
 Queda na produtividade
 Habilidade limitada para responder a mudanças
time
© 2013 IBM Corporation
IBM DevOps
Agenda
 Qual o Problema do mercado?
 Jazz
 OSLC – Open Services Lifecycle
 Solução Rational
99
© 2013 IBM Corporation
IBM DevOps
Jazz is…
 Nossa visão do futuro de
entrega de software
 Uma fundação tecnológica da
nossa solução colaborativa
ALM
 Uma arquitetura integrada
 Uma comunidade Jazz.net
onde pode-se encontrar os
produtos Jazz sendo
construídos
 Uma evolução do nosso
portifólio ao longo do tempo
Jazz é uma plataforma para transformar a entrega de software
c
Rational
Offerings
Third party
Offerings
Business Partner
Offerings
As soluções colaborativas Rational ALM
transformam como as pessoas trabalham em
equipe para entregar com maior valor e agilidade
para seus investimentos de software
Storage
Collaboration
QueryDiscovery
Administration:
Users, projects,
process
Best Practice Processes
Presentation:
Mashups
Future
IBM
Capabilities
Product
& Project
Management
Collaborative
Lifecycle
Management Engineering
& Software
Tools
Business
Planning &
AlignmentYour
existing
capabilities
3rd-Party
Jazz
Capabilities
Compliance
& Security
Storage
Collaboration
QueryDiscovery
Administration:
Users, projects,
process
Best Practice ProcessesBest Practice Processes
Presentation:
Mashups
Future
IBM
Capabilities
Future
IBM
Capabilities
Product
& Project
Management
Collaborative
Lifecycle
Management Engineering
& Software
Tools
Engineering
& Software
Tools
Business
Planning &
Alignment
Business
Planning &
AlignmentYour
existing
capabilities
Your
existing
capabilities
3rd-Party
Jazz
Capabilities
Compliance
& Security
© 2013 IBM Corporation
IBM DevOps
Agenda
 Qual o Problema do mercado?
 Jazz
 OSLC – Open Services Lifecycle
 Solução Rational
1111
© 2013 IBM Corporation
IBM DevOps
Uma iniciativa da indústria para
facilitar a integração de ferramentas
de entrega de software.
Open Services
for Lifecycle
Collaboration
Open interfaces.
Open possibilities.
OSLC – Open Services Lifecycle Collaboration
open-services.net
© 2013 IBM Corporation
IBM DevOps
OSLC Links
13
Especificação: http://open-services.net/specifications/
© 2013 IBM Corporation
IBM DevOps
Agenda
 Qual o Problema do mercado?
 Jazz
 OSLC – Open Services Lifecycle
 Solução Rational
1414
© 2013 IBM Corporation
IBM DevOps
dev·ops noun 'dev-äps
Enterprise capability for continuous software delivery that enables clients
to seize market opportunities and reduce time to customer feedback
An approach for continuous delivery of software-driven innovation
Reduce time to
obtain and respond
to customer
feedback
Balance speed,
cost, quality and risk
DevOps Lifecycle
Continuous Feedback and Improvements
Operations/ProductionDevelopment/TestCustomers Business Owners
15
Accelerate
software delivery
15
© 2013 IBM Corporation
IBM DevOps
DevOps
16
Mobile | Collaboration | Big Data | Cloud | Intelligent/Connected Systems
Continuous Delivery
Open Lifecycle and Service Management Integration Platform
Continuous Customer Feedback and Optimization
Collaborative
Development
Continuous
Testing
Continuous
Release & Deployment
Continuous Business Planning
Continuous
Monitoring
DevOps Lifecycle
Continuous Innovation, Feedback and Improvements
Operations/ProductionDevelopment/TestCustomers Business Owners
Onde está ALM?
© 2013 IBM Corporation
IBM DevOps
Rational Collaborative Lifecycle Management
Modular, aberto e extensível
Gerência de
Build & Entrega
Gerência Requisitos
Gerência de Configuração e
Mudança de Software
Gerência Qualidade Gerência Design
© 2013 IBM Corporation
IBM DevOps
Rational Collaborative Lifecycle Management (CLM) - Produto
Modular, aberto e extensível
Rational Team Concert
Rational Requirements
Composer
Rational Team Concert
Rational Quality Manager Rational Software Architect
Design Manager
Free pra 10 usuários
© 2013 IBM Corporation
IBM DevOps
19
Application Release Management
Cloud Provisioning
Application Deployment Automation
Solução Completa para DevOps
Rational Team Concert (CLM) Rational Test Workbench
SmartCloud Control Desk
Rational Build Forge
Jenkins
SmartCloud Continuous Delivery
SmartCloud Provisioning
SmartCloud Orchestrator
Rational Automation Framework
Chef
© 2013 IBM Corporation
IBM DevOps
20
© 2013 IBM Corporation
IBM DevOps
© Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
www.ibm.com/software/rational

More Related Content

What's hot (20)

PDF
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
DevOps for Enterprise Systems
 
PDF
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
DevOps for Enterprise Systems
 
PPTX
OpenTechSummit InterConnect2015 DevOps
Sanjeev Sharma
 
PDF
IBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
DevOps for Enterprise Systems
 
PDF
dev@InterConnect workshop - Lean and DevOps
Sanjeev Sharma
 
PDF
Bringing Innovation Faster to Customer via DevOps
Martin Yee Kee, Lee
 
PPTX
Your PaaS to DevOps
Roberto Pozzi
 
PDF
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
DevOps for Enterprise Systems
 
PDF
DTS-1778 Understanding DevOps - IBM InterConnect Session
Sanjeev Sharma
 
PDF
Improving Software Delivery with Software Defined Environments (IBM Interconn...
Michael Elder
 
PPT
Webcast Automação Implantação de Aplicações (DevOps)
Felipe Freire
 
PPTX
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Sanjeev Sharma
 
PDF
17 Ways To Know Whether Your Enterprise Software Customers Need Training
ServiceRocket
 
PPT
The new developer experience
Eric Cattoir
 
PPTX
From Continuous Integration to DevOps - Japan Innovate 2013
Sanjeev Sharma
 
PPTX
IBM Connect 2016 - Don't give up on Domino! Introducing Darwino: A New Lifeli...
Philippe Riand
 
PPTX
2014 10 23 Twin Cities User Group Presentation
Roger Snook
 
PDF
DevOps Thinking for the Line of Business
Sanjeev Sharma
 
PDF
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Sanjeev Sharma
 
PPTX
Executive level presentation software driven innovation
Casey Lucas
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
DevOps for Enterprise Systems
 
OpenTechSummit InterConnect2015 DevOps
Sanjeev Sharma
 
IBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
DevOps for Enterprise Systems
 
dev@InterConnect workshop - Lean and DevOps
Sanjeev Sharma
 
Bringing Innovation Faster to Customer via DevOps
Martin Yee Kee, Lee
 
Your PaaS to DevOps
Roberto Pozzi
 
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
DevOps for Enterprise Systems
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
Sanjeev Sharma
 
Improving Software Delivery with Software Defined Environments (IBM Interconn...
Michael Elder
 
Webcast Automação Implantação de Aplicações (DevOps)
Felipe Freire
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Sanjeev Sharma
 
17 Ways To Know Whether Your Enterprise Software Customers Need Training
ServiceRocket
 
The new developer experience
Eric Cattoir
 
From Continuous Integration to DevOps - Japan Innovate 2013
Sanjeev Sharma
 
IBM Connect 2016 - Don't give up on Domino! Introducing Darwino: A New Lifeli...
Philippe Riand
 
2014 10 23 Twin Cities User Group Presentation
Roger Snook
 
DevOps Thinking for the Line of Business
Sanjeev Sharma
 
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Sanjeev Sharma
 
Executive level presentation software driven innovation
Casey Lucas
 

Similar to Tdc 2013 alm com dev o ps (20)

PDF
IBM InterConnect 2013: DevOps Keynote
IBM Events
 
PPTX
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
IBM UrbanCode Products
 
PDF
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
Sanjeev Sharma
 
PPTX
DevOps - Quando 2 heróis não se entendem !
Carlos Buzeto
 
PPT
IT Symposium Agile
Matt Holitza
 
PPTX
Cloud Roundtable | Your PaaS to DevOps
Codemotion
 
PDF
DevOps for Enterprise Systems Overview
Rosalind Radcliffe
 
PDF
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
Daniel Berg
 
PPT
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems
 
PPTX
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
IBM Rational
 
PDF
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
PDF
Understanding DevOps
InnoTech
 
PDF
DevOps Services Offerings from Rational Lab Services
IBM Rational software
 
PDF
DevOps @ Enterprise - Lessons from the trenches
Marcelo Sousa Ancelmo
 
PDF
DevOps adoption in the enterprise
Sanjeev Sharma
 
PDF
IBM DevOps Announcements - June 2014
IBM Rational software
 
PPTX
App infrastructure &_integration_keynote_final
eileendohertysmith
 
PDF
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
IBM UrbanCode Products
 
PPT
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Sanjeev Sharma
 
PDF
DevOps in the Hybrid Cloud
Richard Irving
 
IBM InterConnect 2013: DevOps Keynote
IBM Events
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
IBM UrbanCode Products
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
Sanjeev Sharma
 
DevOps - Quando 2 heróis não se entendem !
Carlos Buzeto
 
IT Symposium Agile
Matt Holitza
 
Cloud Roundtable | Your PaaS to DevOps
Codemotion
 
DevOps for Enterprise Systems Overview
Rosalind Radcliffe
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
Daniel Berg
 
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
IBM Rational
 
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
Understanding DevOps
InnoTech
 
DevOps Services Offerings from Rational Lab Services
IBM Rational software
 
DevOps @ Enterprise - Lessons from the trenches
Marcelo Sousa Ancelmo
 
DevOps adoption in the enterprise
Sanjeev Sharma
 
IBM DevOps Announcements - June 2014
IBM Rational software
 
App infrastructure &_integration_keynote_final
eileendohertysmith
 
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
IBM UrbanCode Products
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Sanjeev Sharma
 
DevOps in the Hybrid Cloud
Richard Irving
 
Ad

Recently uploaded (20)

PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Python basic programing language for automation
DanialHabibi2
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Ad

Tdc 2013 alm com dev o ps

  • 1. © 2013 IBM Corporation Agile e DevOps ao seu serviço - Práticas, Técnicas e Ferramentas para o seu ambiente DevOps Walter Farias [email protected]
  • 2. © 2013 IBM Corporation IBM DevOps Agenda  Qual o Problema do mercado?  Jazz  OSLC – Open Services Lifecycle  Solução Rational 22
  • 3. © 2013 IBM Corporation IBM DevOps 3 Software delivery is serious business Costly, error prone manual processes and efforts to deliver software across an enterprise CHALLENGES Upgrade risk due to managing multiple application configurations and versions across servers Slow deployment to development and test environments leave teams waiting and unproductive CHALLENGES Operations/ Production Development/ Test Customers Business Owners Knight Capital lost $440 million in 45 minutes due to a misconfigured release A bad software upgrade at RBS Bank left millions unable to access money for 4 days New Zealand’s biggest phone company, Telecom paid out $2.7 million to some 47,000 customers who were overcharged after a software glitch
  • 4. © 2013 IBM Corporation IBM DevOps 4 What’s going wrong? Failures due to differences in dev and ops environments Time to market pressure for more frequent releases Manual (tribal) processes for release lack repeatability/speed Major releases take days, 100 people and are managed by a spreadsheet Daily Build Release Who did this last time? Dave… Dave’s not here man… Dev Prod I’ll order breakfast
  • 5. © 2013 IBM Corporation IBM DevOps 5 Onde eu tenho que mudar? App. Con gfi . App. Mid. Con gfi . Mid. OS Con gfi . OS Hardware ARA: uDeploy Layers Change Frequency Tools RAF / Mid-vision Chef / Puppet Cloud / SCP / VMWare
  • 6. © 2013 IBM Corporation IBM DevOps Requirements Design DeployDevelop Build Test Acceptance Test Manage & Monitor As empresas se deparam com muitas opções no mundo ALM
  • 7. © 2013 IBM Corporation IBM DevOps Requirements Design DeployDevelop Build Test Acceptance Test Manage & Monitor Rastreabilidade Visibilidade ColaboraçãoRastreabilidade Visibilidade Colaboração Quase todos estão lidando com ferramentas open source, mas 2/3 deles dizem que não estão indo muito bem Quase 90% dos clientes estão lidando com ferramentas construídas internamente Quase todos os clientes estão gerenciando 3 ou mais ferramentas de fornecedores diferentes Quase 90% dependem de ferramentas diferentes trabalhando em conjunto Desafio: Como praticar o ALM através das disciplinas com um conjunto altamente variado de ferramentas ? Source: IBM Market Intelligence, VoiCE customer surveys
  • 8. © 2013 IBM Corporation IBM DevOpsO Problema da Integração Integrações ponto a ponto não são escaláveis Algumas Integrações de fornecedores o deixam preso Com o tempo, o custo do conjunto de integrações cresce, assim como o custo para fazer alterações.  Integrações consomem mais e mais do budget de TI  Queda na produtividade  Habilidade limitada para responder a mudanças time
  • 9. © 2013 IBM Corporation IBM DevOps Agenda  Qual o Problema do mercado?  Jazz  OSLC – Open Services Lifecycle  Solução Rational 99
  • 10. © 2013 IBM Corporation IBM DevOps Jazz is…  Nossa visão do futuro de entrega de software  Uma fundação tecnológica da nossa solução colaborativa ALM  Uma arquitetura integrada  Uma comunidade Jazz.net onde pode-se encontrar os produtos Jazz sendo construídos  Uma evolução do nosso portifólio ao longo do tempo Jazz é uma plataforma para transformar a entrega de software c Rational Offerings Third party Offerings Business Partner Offerings As soluções colaborativas Rational ALM transformam como as pessoas trabalham em equipe para entregar com maior valor e agilidade para seus investimentos de software Storage Collaboration QueryDiscovery Administration: Users, projects, process Best Practice Processes Presentation: Mashups Future IBM Capabilities Product & Project Management Collaborative Lifecycle Management Engineering & Software Tools Business Planning & AlignmentYour existing capabilities 3rd-Party Jazz Capabilities Compliance & Security Storage Collaboration QueryDiscovery Administration: Users, projects, process Best Practice ProcessesBest Practice Processes Presentation: Mashups Future IBM Capabilities Future IBM Capabilities Product & Project Management Collaborative Lifecycle Management Engineering & Software Tools Engineering & Software Tools Business Planning & Alignment Business Planning & AlignmentYour existing capabilities Your existing capabilities 3rd-Party Jazz Capabilities Compliance & Security
  • 11. © 2013 IBM Corporation IBM DevOps Agenda  Qual o Problema do mercado?  Jazz  OSLC – Open Services Lifecycle  Solução Rational 1111
  • 12. © 2013 IBM Corporation IBM DevOps Uma iniciativa da indústria para facilitar a integração de ferramentas de entrega de software. Open Services for Lifecycle Collaboration Open interfaces. Open possibilities. OSLC – Open Services Lifecycle Collaboration open-services.net
  • 13. © 2013 IBM Corporation IBM DevOps OSLC Links 13 Especificação: http://open-services.net/specifications/
  • 14. © 2013 IBM Corporation IBM DevOps Agenda  Qual o Problema do mercado?  Jazz  OSLC – Open Services Lifecycle  Solução Rational 1414
  • 15. © 2013 IBM Corporation IBM DevOps dev·ops noun 'dev-äps Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback An approach for continuous delivery of software-driven innovation Reduce time to obtain and respond to customer feedback Balance speed, cost, quality and risk DevOps Lifecycle Continuous Feedback and Improvements Operations/ProductionDevelopment/TestCustomers Business Owners 15 Accelerate software delivery 15
  • 16. © 2013 IBM Corporation IBM DevOps DevOps 16 Mobile | Collaboration | Big Data | Cloud | Intelligent/Connected Systems Continuous Delivery Open Lifecycle and Service Management Integration Platform Continuous Customer Feedback and Optimization Collaborative Development Continuous Testing Continuous Release & Deployment Continuous Business Planning Continuous Monitoring DevOps Lifecycle Continuous Innovation, Feedback and Improvements Operations/ProductionDevelopment/TestCustomers Business Owners Onde está ALM?
  • 17. © 2013 IBM Corporation IBM DevOps Rational Collaborative Lifecycle Management Modular, aberto e extensível Gerência de Build & Entrega Gerência Requisitos Gerência de Configuração e Mudança de Software Gerência Qualidade Gerência Design
  • 18. © 2013 IBM Corporation IBM DevOps Rational Collaborative Lifecycle Management (CLM) - Produto Modular, aberto e extensível Rational Team Concert Rational Requirements Composer Rational Team Concert Rational Quality Manager Rational Software Architect Design Manager Free pra 10 usuários
  • 19. © 2013 IBM Corporation IBM DevOps 19 Application Release Management Cloud Provisioning Application Deployment Automation Solução Completa para DevOps Rational Team Concert (CLM) Rational Test Workbench SmartCloud Control Desk Rational Build Forge Jenkins SmartCloud Continuous Delivery SmartCloud Provisioning SmartCloud Orchestrator Rational Automation Framework Chef
  • 20. © 2013 IBM Corporation IBM DevOps 20
  • 21. © 2013 IBM Corporation IBM DevOps © Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. www.ibm.com/software/rational

Editor's Notes

  • #4: An entertainment company routinely spent 2 weeks just getting the software to work in the test lab
  • #7: Customers practicing Application Lifecycle Management (ALM) have many choices to make in how they define their disciplines, roles, and workflows. Many lifecycle tools are available from commercial vendors and in open source that will support those disciplines and roles. These tools as a whole offer more than adequate support for individual disciplines and the associated types of users. But ALM is about coordinating across those disciplines and roles. This is always a challenge, and even more so when operating with tools stemming from many different sources.
  • #8: One response is to consolidate all lifecycle tools from a single vendor. A common vendor gives the best chance of getting an integrated development and support solution. The problem is that most organizations—for a variety of reasons—simply cannot do that. They can ’t just rip out tools from disciplines that have mature practices in place, even if they wanted to. Sometimes they can migrate from the old to the new. But even those situations require a transition period where both systems must coexist for at lease some amount of time. So the challenge is, how does one gain the benefits of practicing ALM and yet retain operational use of tools that are in place and working well enough? Doing so requires that the tools interacts in a way such that data from one tool can be traced to related data in another tool (traceability). Doing that will provide users in one discipline insight into data created and managed by other users in different but related disciplines with the tools that they use (visibility). And in doing all of that, users across disciplines can find more efficient and effective ways to work together in the overall software delivery process (collaboration). The key to making all of this happen is lifecycle tool integration. And its been done over the years in many different ways. The problem is that those ways of integrating aren ’t working very well—especially across tools stemming from a variety of sources.
  • #9: So what exactly is so wrong with how integrations are handled today? First, integrations are typically an afterthought of product development. Vendors start out trying to solve a specific and relatively narrow part of the overall lifecycle needs and deliver a point-product. Examples include compilers for code development, SCM tools for version management, automated testing tools for Quality Management, etc. Once these tools do their particular job well, vendors other tools with which they need to integrate. But by then, the tools are disparate—they provide vendor-specific Application Program Interfaces (API) that generally don ’t match up with APIs from other tools. Nonetheless, two tools can be integrated one way or another. And that ’s how things start out: point-to-point. The problem then is that, as more and more tools need to interact, the combinations grow exponentially. Developers quickly find that point-to-point integrations done with conventional approaches simply don’t scale. They are hard to develop, and even harder to maintain. Customers become quickly disenchanted with the results and eventually give up on trying to make such a solution work across any broad scale of deployment. More importantly, customers that do stick it out with these integrations find themselves locked into not only the vendor-specific lifecycle tools but also their integrations. This results in tremendous inflexibility for the customer to respond to changing business conditions. Consequently, over time, the cost of maintaining their ALM lifecycle tool solution grows significantly with no abatement in sight.
  • #11: Jazz é uma iniciativa para transformar nossa visão em realidade. Jazz é uma platforma para transformar como as pessoas trabalham em equipe, com o objectivo final de melhor alinhar o trabalho com valor comercial
  • #13: Key to our vision is the Open Services for Lifecycle Collaboration initiative. In 2008 we launched this initiative with key partners and vendors. Our collective goal is to enable teams to use the tools they want and share lifecycle resources in delivering software, whether the tools are from IBM, other vendors, open source projects, or in-house development. We aim to do so in a way that is open and non-proprietary and that will encourage all industry members to collaborate. We're gratified with the progress of this initiative to date, which has grown to encompass all of the companies you see here. FAQs on OSLC What is IBM announcing? IBM is introducing an initiative, called Open Services for Lifecycle Collaboration, aimed at simplifying collaboration across the software delivery lifecycle. Our goal is to enable teams to use disparate tools and share lifecycle resources in delivering software, whether the tools are from IBM, other vendors, open source projects, or in-house development. We aim to do so in a way that is open and non-proprietary and that will encourage all industry members to collaborate.   Specifically, we're publishing several things at Jazz.net, including an initial set of descriptions for lifecycle resources such as requirements and test cases, as well as protocols and services for accessing these resources. We're also providing code that illustrates usage of these protocols. We hope that by openly sharing our ideas and sample code, our efforts will promote cross-industry collaboration that will lead to agreement on a common architecture and to both commercial products and open source projects that implement these protocols. What problem are you trying to solve? The software delivery tools marketplace of today grew organically from point tools aimed at solving specific narrow needs in the software delivery lifecycle. Teams and organizations who are concerned with all aspects of software delivery have historically had to rely on multiple point-to-point integrations between tools. Consequently, this has created barriers for teams to collaborate and have made cross-lifecycle processes and cross-tool integrations expensive to create, complex to manage, and difficult to change over time, despite the best efforts of tools vendors to integrate their own tools or create alliances with complementary vendors.   The increasing focus in software delivery on governance and business alignment make it imperative that the industry move to solve the closely-related problems of tool interoperability and lifecycle collaboration. Our goal is to find a means for allowing tools to readily share lifecycle resources, enabling organizations to more easily integrate, manage, and evolve lifecycle tools and processes for software delivery in response to new business demands. What fresh approach does IBM bring to the solution of this challenge? First, IBM’s experience has identified three degrees of interoperability that are relevant to this challenge: (1) fundamental services that allow different tools to share and exchange the data that they produce; (2) common understanding of relationships between lifecycle resources, such as test cases and requirements; and (3) detailed agreement on the information in an resource, such as a Use Case. A successful solution to this challenge must allow for any and all of these degrees of integration, without forcing tools to agree at the most detailed level where that isn’t necessary. Second, we recognize that the interoperability mechanisms must be robust and flexible allowing companies to easily upgrade individual tools without breaking tool integrations or process flows. A successful solution to this challenge cannot be dependent on close cooperation or continuous coordination between vendors. That’s why our proposal relies heavily on the architecture of the web, which robustly integrates disparate providers of information and services. Similarly, we model our approach on Web 2.0 concepts such as mashups, exploiting document formats, metadata and services rather than traditional brittle APIs. Third, any eventual solution must be recognized as being independent of one vendor’s control. To that end, in the future we’d like to explore the role that open standards and open source projects might play in ensuring that agreed-to protocols and resource descriptions will be freely and equitably available and evolve under independent governance. To promote discussion and help people to understand the ideas being proposed, we are also making illustrative code available under an open source license. What are you making available on Jazz.net? We are making available documents outlining the Open Services for Lifecycle Collaboration initiative as well as sample implementations of the services and resource descriptions. The documents (1) outline IBM’s motivations for this initiative and discuss the architectural principles and technical underpinnings for the proposed resource descriptions and services; (2) suggest a topology of lifecycle resource types and initial descriptions for a core set of resource types, including requirements and test cases; and (3) describe an initial set of protocols and services for accessing resources, including services for retrieving and updating resources, for collecting resources into projects, and for controlling access to resources. Additionally, we’ve published sample implementations for the resource descriptions and for the services. What do you expect people to do with what you’ve published on Jazz.net? What are the next steps? The documents and sample code published on Jazz.net are intended to start the discussion by illustrating our ideas. We encourage other vendors and members of the community to examine these resources and begin the dialog with us and each other that can lead to a common approach for achieving lifecycle collaboration. Image licensed with attribution per following: http://en.wikipedia.org/wiki/Image:Web_2.0_Map.svg
  • #16: From the Agenda: In this “new normal,” the most forward thinking companies will: Establish an enterprise capability for accelerated delivery of software that enables them to seize market opportunities and reduce time to customer feedback, improve governance while balancing quality and cost
  • #18: When it comes to ALM solutions, one size does not fit all. That’s why IBM provides a comprehensive set of ALM capabilities you can mix and match to meet specific team needs. Rational ALM capabilities have been designed to fit the way you already work and extend the software infrastructure investments you have already made. And it’s the only solution that will provide you with seamless interoperability across heterogeneous platforms, including distributed systems, System z and Power systems. Rational ALM capabilities include:   Requirements management IBM Rational Requirements Composer, IBM Rational RequisitePro and IBM Rational DOORS Architecture Management Rational Application Developer, Software Architect, and Rhapsody     Change and Software Configuration Management Rational Team Concert ClearQuest, ClearCase, Change/Synergy, Build and Deploy management Rational Team Concert, IBM Rational Build Forge Quality Management IBM Rational Quality Manager, Performance Tester, Functional Tester and SOA Services Tester   Collectively, these capabilities empower your organization to: Meet the domain-specific needs of skilled practitioners, while enabling a real-time flow of information and ideas. Improve collaboration across teams and geographies through consistent access to team process, workflow and artifacts Enable continuous and measurable capability improvement by combining fact-based reporting and metrics with best practices. Automate and enforce any software and systems delivery process, with extensive support for Agile practices
  • #19: When it comes to ALM solutions, one size does not fit all. That’s why IBM provides a comprehensive set of ALM capabilities you can mix and match to meet specific team needs. Rational ALM capabilities have been designed to fit the way you already work and extend the software infrastructure investments you have already made. And it’s the only solution that will provide you with seamless interoperability across heterogeneous platforms, including distributed systems, System z and Power systems. Rational ALM capabilities include:   Requirements management IBM Rational Requirements Composer, IBM Rational RequisitePro and IBM Rational DOORS Architecture Management Rational Application Developer, Software Architect, and Rhapsody     Change and Software Configuration Management Rational Team Concert ClearQuest, ClearCase, Change/Synergy, Build and Deploy management Rational Team Concert, IBM Rational Build Forge Quality Management IBM Rational Quality Manager, Performance Tester, Functional Tester and SOA Services Tester   Collectively, these capabilities empower your organization to: Meet the domain-specific needs of skilled practitioners, while enabling a real-time flow of information and ideas. Improve collaboration across teams and geographies through consistent access to team process, workflow and artifacts Enable continuous and measurable capability improvement by combining fact-based reporting and metrics with best practices. Automate and enforce any software and systems delivery process, with extensive support for Agile practices
  • #22: Author Note: Mandatory Rational closing slide (includes appropriate legal disclaimer). Graphic is available in English only.