SlideShare uma empresa Scribd logo
1 de 21
© 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

Mais conteúdo relacionado

Mais procurados

IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineDevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...DevOps for Enterprise Systems
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsSanjeev Sharma
 
IBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
IBM Z for the Digital Enterprise 2018 - API Discovery & DebuggingIBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
IBM Z for the Digital Enterprise 2018 - API Discovery & DebuggingDevOps for Enterprise Systems
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsSanjeev Sharma
 
Bringing Innovation Faster to Customer via DevOps
Bringing Innovation Faster to Customer via DevOpsBringing Innovation Faster to Customer via DevOps
Bringing Innovation Faster to Customer via DevOpsMartin Yee Kee, Lee
 
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...DevOps for Enterprise Systems
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionSanjeev Sharma
 
Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Michael Elder
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Felipe Freire
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
 
17 Ways To Know Whether Your Enterprise Software Customers Need Training
17 Ways To Know Whether Your Enterprise Software Customers Need Training17 Ways To Know Whether Your Enterprise Software Customers Need Training
17 Ways To Know Whether Your Enterprise Software Customers Need TrainingServiceRocket
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013Sanjeev Sharma
 
IBM Connect 2016 - Don't give up on Domino! Introducing Darwino: A New Lifeli...
IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeli...IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeli...
IBM Connect 2016 - Don't give up on Domino! Introducing Darwino: A New Lifeli...Philippe Riand
 
2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group PresentationRoger Snook
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessSanjeev Sharma
 
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteUnicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteSanjeev Sharma
 
Executive level presentation software driven innovation
Executive level presentation software driven innovationExecutive level presentation software driven innovation
Executive level presentation software driven innovationCasey Lucas
 

Mais procurados (20)

IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
 
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOps
 
IBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
IBM Z for the Digital Enterprise 2018 - API Discovery & DebuggingIBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
IBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
 
Bringing Innovation Faster to Customer via DevOps
Bringing Innovation Faster to Customer via DevOpsBringing Innovation Faster to Customer via DevOps
Bringing Innovation Faster to Customer via DevOps
 
Your PaaS to DevOps
Your PaaS to DevOpsYour PaaS to DevOps
Your PaaS to DevOps
 
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
 
17 Ways To Know Whether Your Enterprise Software Customers Need Training
17 Ways To Know Whether Your Enterprise Software Customers Need Training17 Ways To Know Whether Your Enterprise Software Customers Need Training
17 Ways To Know Whether Your Enterprise Software Customers Need Training
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013
 
IBM Connect 2016 - Don't give up on Domino! Introducing Darwino: A New Lifeli...
IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeli...IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeli...
IBM Connect 2016 - Don't give up on Domino! Introducing Darwino: A New Lifeli...
 
2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of Business
 
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteUnicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
 
Executive level presentation software driven innovation
Executive level presentation software driven innovationExecutive level presentation software driven innovation
Executive level presentation software driven innovation
 

Semelhante a Tdc 2013 alm com dev o ps

Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps IBM UrbanCode Products
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...IBM Rational
 
Cloud Roundtable | Your PaaS to DevOps
Cloud Roundtable | Your PaaS to DevOpsCloud Roundtable | Your PaaS to DevOps
Cloud Roundtable | Your PaaS to DevOpsCodemotion
 
[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
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for GovernmentSanjeev Sharma
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksSanjeev Sharma
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOpsInnoTech
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
 
Introducing Bluemix
Introducing BluemixIntroducing Bluemix
Introducing BluemixRaul Chong
 
Application Development for IBM Connections with IBM Bluemix
Application Development  for IBM Connections with IBM BluemixApplication Development  for IBM Connections with IBM Bluemix
Application Development for IBM Connections with IBM BluemixIBM Connections Developers
 
Application Development for IBM Connections with IBM Bluemix
Application Development  for IBM Connections with IBM BluemixApplication Development  for IBM Connections with IBM Bluemix
Application Development for IBM Connections with IBM BluemixNiklas Heidloff
 
News to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSENews to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSEIBM
 
Building intelligent APIs - Andy Thurai, IBM
Building intelligent APIs - Andy Thurai, IBMBuilding intelligent APIs - Andy Thurai, IBM
Building intelligent APIs - Andy Thurai, IBMPAPIs.io
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDaniel Berg
 
APM Talk
APM TalkAPM Talk
APM TalkMongoDB
 
DevOps - Quando 2 heróis não se entendem !
DevOps - Quando 2 heróis não se entendem !DevOps - Quando 2 heróis não se entendem !
DevOps - Quando 2 heróis não se entendem !Carlos Buzeto
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployRosalind Radcliffe
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 

Semelhante a Tdc 2013 alm com dev o ps (20)

Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
 
Cloud Roundtable | Your PaaS to DevOps
Cloud Roundtable | Your PaaS to DevOpsCloud Roundtable | Your PaaS to DevOps
Cloud Roundtable | Your PaaS to DevOps
 
DevOps101 (version 2)
DevOps101 (version 2)DevOps101 (version 2)
DevOps101 (version 2)
 
[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
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for Government
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
Introducing Bluemix
Introducing BluemixIntroducing Bluemix
Introducing Bluemix
 
Application Development for IBM Connections with IBM Bluemix
Application Development  for IBM Connections with IBM BluemixApplication Development  for IBM Connections with IBM Bluemix
Application Development for IBM Connections with IBM Bluemix
 
Application Development for IBM Connections with IBM Bluemix
Application Development  for IBM Connections with IBM BluemixApplication Development  for IBM Connections with IBM Bluemix
Application Development for IBM Connections with IBM Bluemix
 
News to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSENews to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSE
 
Avoiding the Release Weekend
Avoiding the Release Weekend Avoiding the Release Weekend
Avoiding the Release Weekend
 
Building intelligent APIs - Andy Thurai, IBM
Building intelligent APIs - Andy Thurai, IBMBuilding intelligent APIs - Andy Thurai, IBM
Building intelligent APIs - Andy Thurai, IBM
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
APM Talk
APM TalkAPM Talk
APM Talk
 
DevOps - Quando 2 heróis não se entendem !
DevOps - Quando 2 heróis não se entendem !DevOps - Quando 2 heróis não se entendem !
DevOps - Quando 2 heróis não se entendem !
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 

Último

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Último (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

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 whfarias@br.ibm.com
  • 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

Notas do Editor

  1. An entertainment company routinely spent 2 weeks just getting the software to work in the test lab
  2. 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.
  3. 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.
  4. 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.
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. Author Note: Mandatory Rational closing slide (includes appropriate legal disclaimer). Graphic is available in English only.