SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Continuous Delivery – Agility with Continuous
Testing
Chandra Venkatapathy
Sr Product Manager, DevOps
Chandrav@us.ibm.com
© 2013 IBM Corporation
Software innovation is crucial to competitiveness
3
Market shifts are fundamentally changing the way
businesses approach software driven innovation
Macro Business Environment
Increasing regulatory environments drive
the need to reduce risk
Empowered Users
Consumerization of IT drives
the need for apps with high
quality customer experience
Technology Trends
Mobile, social, big data, cloud,
intelligent/connected systems
drive the need for agility
Mobile
Cloud
Intelligent/
Connected Systems  
Social
Big Data
Clients are trying to rapidly innovate and become agile with systems of engagement
At the same time need to evolve their systems of records and manage regulatory compliance,
reduce costs by outsourcing and provide world class customer experience
Multi-sourcing
Increasing outsourcing drive
the need for governance
3
Enterprises are using Systems of Interactions to drive
business innovation…
Systems of Interaction
Continuous
client experience
Partner value
chain
Cloud-based
Services
Systems of Engagement Systems of Record
CRM HR
DB ERP
Maintain stability and
compliance of core
business systems
Provide differentiating services
and customer experience to
grow market share and
revenue
Rapidly improve and evolve
services based on customer
feedback and success metrics
… however, they are struggling to do so
Systems of Interaction
Continuous
client experience
Partner value
chain
Cloud-based
Services
Systems of Engagement Systems of Record
CRM HR
DB ERP
IT Operations:
Pressure for rapid app
release impacts overall
system stability
Line-of-business:
Limited capacity to
innovate on new
products and services
Development/Test:
Speed mismatches between faster moving
front-end and slower moving back-end
systems
applications rolled
back due to quality
issues escaping
into production
51%
experience delays
in integration,
configuration and
testing of applications
41%
Of resources devoted
to maintaining
existing systems and
products
80%
to deliver application
changes to
customers
4-6 Weeks
6
Accelerate Software Delivery
Expanding collaboration to include customers, LOB and others to eliminate organization silos
Balance speed, cost, quality and risk
Automating manual processes across delivery lifecycle to eliminate waste/delays and compliance tracking
Reduce time to customer feedback
Enabling a customer feedback loop for continuous improvement
DevOps
Enterprise capability for continuous software delivery that enables clients 
to seize market opportunities and reduce time to customer feedback
DevOps Lifecycle
Operations/ProductionDevelopment/TestCustomers Business Owners
Continuous Innovation, Feedback and Improvements
Monitor and Optimize
Plan and Measure Develop and Test Release and Deploy
DevOps Principles and Values
 Develop and test against a production-like
environments
 Iterative and frequent deployments using repeatable
and reliable processes
 Continuously monitor and validate operational quality
characteristics
 Amplify feedback loops
People
Process
Tools
People
Process
Tools
Agile in the real world
 Geographically distributed teams
 Independent test teams
– Centers of Excellence
– Economy of scale
 Complex, heterogeneous systems
 Mini-waterfall inside the sprint
– Plan
– Develop
– Test
Release Management and Risk
9
B u ildS e r v ic e
A
B
C
D
E
F u n c T e s t S t a g eS y s T e s t P r o d
Large Batch Sizes
• Services: Many
• Dependencies: Many
• Changes: Many
• Complexity: Large
• Impact of Failure: Large
• Failure Analysis: Difficult
Big Bang
Patterns of challenges
Differences in dev and
ops environments
cause failures
Backlog of agile
releases that Ops
cannot handle
Manual (tribal)
processes for release
lack
repeatability/speed
Lack of feedback and
quality metric leads to
missed service level
targets
Daily
Build
Monthly
Delivery
Who did
this last
time?
Dave…
Dave’s not
here
man…
Dev
Prod
EnvironmentEnvironment
Solution: Virtualize, Standardize and automate the deployment
Output of a process, such,
as Dev Build
Configurations specific to
Deployment definitions, SLAs
ApplicationApplication ConfigurationConfiguration
Physical or Virtual Infrastructure
IaaS
PaaS
ChangeFrequency
Low
High
H/W
OS
OS/Config
Middleware
App
Middeware
Config
App Config
Standardize: infrastructure deployment with environment patterns
Communicate and share environment patterns
Issues
– Dev environments different from production
environments
– Difficult to provision test environments
Solution
– Define standard Virtual System Patterns for
environments
– Share patterns between Dev and Ops to improve
communications
– Repeatable and reliable process to provision
base environments (rubber stamps)
Functional
Verification
Test
Environment
Functional
Verification
Test
Environment
User
Acceptance
Test
Environment
User
Acceptance
Test
Environment
Products:
IBM PureSystem
IBM SmartCloud Orchestrator
IBM Workload Deployer
Standardize: Content Delivery for the environment
Application Release, and Configuration
Issues
– Difficult to keep track of content, versions and
environments
– Keeping up with speed of development
– Errors in deployment
Solution
– Automate deployments of applications and
configuration across multiple environments
– Repeatable and reliable process to deliver content
linked to dev, test, and production processes
(rubber stamps)
– Release Approvals
Versioned
Artifacts
QA
Environment
Production
Environment
Development
Environment
Artifacts Artifacts Artifacts
Execute Against Execute Against Execute Against
QA
Deployment
Product
Deployment
Development
Deployment
Application Model
Products:
Rational Automation Framework
Problem: Dependencies slow down deployment of
production-like environments
14
Week 4Service
A
B
C
D
E
StageSys Test ProdWeek 8
• Service A dependent on Service B: Having different delivery schedules
• Service D dependent on 3rd
party applications; available in system test
ApplicationApplication
Virtualize: Test dependencies and test services
 Virtual Services created from
Service specifications or from recording actual
traffic to existing services/applications
 Virtual Services further customized
To simulate simple to complex behaviors (e.g.
negative testing)
To simulate latency, performance profiles, etc.
 Virtual Services published for consumption by
developers, testers
Testing can start earlier: Testers can now create
their tests against virtual services
 Systems can be incrementally tested as sub-systems
become available
15
Virtual
Virtual
Issues
– Test services / System dependencies not
available on-time; or costly to provision and
manage
Solution : Test Virtualization
Product: Rational Test Virtualization
Incremental Integration TestingIncremental Integration Testing
Actual Component
Stubbed Component
Units are introduced into the continuous
integration cycle in a prioritised, controlled
fashion.
Units not yet built can be simulated and tested
against.
Incremental Integration Testing
16
Integration Testing lags a
step behind the code
Problem: Agile Delivery Backlog
Tester
Setup integration test
environment
Developer
Write & deliver
code
Nightly build(s)
Compile, unit test, publish
Developer
Developer
Developer
Developer
Developer
N days to install & configure
Iteration 1 Design, Code,
Test
Weeks 2 - 6
Integration test
iteration #1
Iteration
planning
Week 1
Iteration 2 Design, Code,
Test
Weeks 8 -12
Integration test
iteration #2
SVT
prep
Iteration
planning
Week 7
N nightly builds are piling up
Solution: Continuous Integration testing for Builds (with self-service)
Nightly build is not published
until integration tests run.
Nightly build is not published
until integration tests run.
Compile Unit Test
Install &
Configure
Integration
Test
Environment
Publish
ResultsRun Tests
Rational Quality
Manager
•Smoke Tests
•Sandboxes
•Self-provisioning
•Smoke Tests
•Sandboxes
•Self-provisioning
Testing continuously
19
Small Batch Size
• Services: Few
• Dependencies: Few
• Changes: Few
• Complexity: Small
• Impact of Failure: Small
• Failure Analysis: Simple
A
B
C
Continuous Delivery Pipeline
Development Build
Verification
Environments
System Integration Test
Environments
-Iterative Testing,
Performance Testing
User Acceptance
Test Environments
Production
Environment
Consistent Delivery of Environments, Content, and Deliverable
DevOps Tool Chain
Application Release Management
Cloud Provisioning
Application Deployment Automation
Rational Collaborative Lifecycle
Management Solution
Rational Test Workbench
Rational Test Virtualization Server SmartCloud Control Desk
Jenkins
Rational Build Forge
SmartCloud Orchestrator
IBM Pure Application
System
SmartCloud Application
Performance Management
uBuild
21
Continuous testing with virtualized services
Automating deployment and testing to production-like environments
Databases Mainframe
applications
Third-party
Services
Rational Test Virtualization Server
Application
changes
being tested
virtualized services
DevDev QAQA
Deploy
Rational
Team
Concert
Jenkins
Build
Deploy
Rational Test Workbench
Test
Configure
UrbanCode UDeploy
Enabling the DevOps lifecycle
23
DevOps Foundation
Open Lifecycle and Service Management Integration Platform
DevOps Lifecycle
Operations/ProductionDevelopment/TestCustomers Business Owners
Continuous Innovation, Feedback and Improvements
Ecosystem
BestPractices
Monitor and Optimize
Plan and Measure Develop and Test Release and Deploy
OSLC
Call-to-Action
 Identify the customer pain for Quality
– Patterns of Challenges
– Cost
– Time
 Show how IBM Solves with DevOps / Continuous Delivery for Testing
– Issues, Solution, Capabilities
– IBM UrbanCode, Rational Test Virtualization
 Get Acquainted with IBM UrbanCode, and Rational Test Virtualization
Sales Resources
This site is updated weekly with new collateral
BOOKMARK THIS PAGE
https://w3-03.sso.ibm.com/software/xl/portal/content?synKey=O227209M89128T39
26
Contacts for UrbanCode
 Lotus Notes Help ID: AskUrbanCode/Dallas/IBM
 Sellers Resource: http://w3.ibm.com/software/xl/portal/content?synKey=O227209M89128T39
 WW Sales Integration Executive: Ann Marie Somerville: amsomerville@us.ibm.com
 Transition Executive: Peter Spung: paspung@us.ibm.com
 Rational Product Management: Albert (Wing Hong) Ho: winghong@us.ibm.com
 More information on UrbanCode: http://www.youtube.com/user/UrbanCodeSoft
26
27
28
© Copyright IBM Corporation 2013. 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.

Weitere ähnliche Inhalte

Was ist angesagt?

Enabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentMatthew Young
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationTechWell
 
DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?Marc Hornbeek
 
Gladwin_Resume_2015
Gladwin_Resume_2015Gladwin_Resume_2015
Gladwin_Resume_2015Gladwin g
 
Testing Services - Software Quality Assurance
Testing Services - Software Quality AssuranceTesting Services - Software Quality Assurance
Testing Services - Software Quality AssuranceCCS Technologies (P) Ltd.
 
Lean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean India Summit
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity Software Ireland
 
KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...
KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...
KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...KARUNANIDHI ETHIRAJ
 
Performance Testing Principles
Performance Testing PrinciplesPerformance Testing Principles
Performance Testing PrinciplesDariusz Kozon
 
Lawrence J Carder LinkedIn
Lawrence J Carder LinkedInLawrence J Carder LinkedIn
Lawrence J Carder LinkedInLarry Carder
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digitalrajni singh
 
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...Gene Kim
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...cscpconf
 
puneet_pall_resume
puneet_pall_resumepuneet_pall_resume
puneet_pall_resumepuneet pall
 
Leveraging Jama Connect Effectively in a Multi-Tool Environment
Leveraging Jama Connect Effectively in a Multi-Tool EnvironmentLeveraging Jama Connect Effectively in a Multi-Tool Environment
Leveraging Jama Connect Effectively in a Multi-Tool EnvironmentOpsHub Inc.
 

Was ist angesagt? (20)

Enabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App Development
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
 
DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?
 
Gladwin_Resume_2015
Gladwin_Resume_2015Gladwin_Resume_2015
Gladwin_Resume_2015
 
jaynewresume6
jaynewresume6jaynewresume6
jaynewresume6
 
Testing Services - Software Quality Assurance
Testing Services - Software Quality AssuranceTesting Services - Software Quality Assurance
Testing Services - Software Quality Assurance
 
LMS TESTING SERVICES
LMS TESTING SERVICESLMS TESTING SERVICES
LMS TESTING SERVICES
 
Lean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer Delight
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
 
KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...
KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...
KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...
 
Performance Testing Principles
Performance Testing PrinciplesPerformance Testing Principles
Performance Testing Principles
 
Lawrence J Carder LinkedIn
Lawrence J Carder LinkedInLawrence J Carder LinkedIn
Lawrence J Carder LinkedIn
 
Timothy_Sisk
Timothy_SiskTimothy_Sisk
Timothy_Sisk
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
DST Vega test Tool
DST Vega test ToolDST Vega test Tool
DST Vega test Tool
 
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
 
puneet_pall_resume
puneet_pall_resumepuneet_pall_resume
puneet_pall_resume
 
Performance Engineering Basics
Performance Engineering BasicsPerformance Engineering Basics
Performance Engineering Basics
 
Leveraging Jama Connect Effectively in a Multi-Tool Environment
Leveraging Jama Connect Effectively in a Multi-Tool EnvironmentLeveraging Jama Connect Effectively in a Multi-Tool Environment
Leveraging Jama Connect Effectively in a Multi-Tool Environment
 

Andere mochten auch

Slimming tea-chai-tea
Slimming tea-chai-teaSlimming tea-chai-tea
Slimming tea-chai-teaonlineslimtea
 
Constelaciones
ConstelacionesConstelaciones
ConstelacionesKrimIoga
 
Regulatory consideration for biosimilars by fda
Regulatory consideration for biosimilars by fdaRegulatory consideration for biosimilars by fda
Regulatory consideration for biosimilars by fdaGopal Agrawal
 
Examen primer parcial
Examen primer parcial Examen primer parcial
Examen primer parcial emamao
 
Everyday English: Cooking Instructions
Everyday English: Cooking InstructionsEveryday English: Cooking Instructions
Everyday English: Cooking InstructionsKatieEnglishTutoring
 
Presentación gira alianza pacifico para méxico, agroindustria y servicios, ca...
Presentación gira alianza pacifico para méxico, agroindustria y servicios, ca...Presentación gira alianza pacifico para méxico, agroindustria y servicios, ca...
Presentación gira alianza pacifico para méxico, agroindustria y servicios, ca...ProColombia
 
Terapia de catarsis e introspección
Terapia de catarsis e introspecciónTerapia de catarsis e introspección
Terapia de catarsis e introspecciónKrimIoga
 
En[1]1.1 teoria atómica 1
En[1]1.1 teoria atómica 1En[1]1.1 teoria atómica 1
En[1]1.1 teoria atómica 1Pablo Rebolledo
 

Andere mochten auch (15)

Apuntes de fisica 2 parcial
Apuntes de fisica 2 parcialApuntes de fisica 2 parcial
Apuntes de fisica 2 parcial
 
Slimming tea-chai-tea
Slimming tea-chai-teaSlimming tea-chai-tea
Slimming tea-chai-tea
 
Days of Glory
Days of GloryDays of Glory
Days of Glory
 
Marketing web
Marketing webMarketing web
Marketing web
 
Constelaciones
ConstelacionesConstelaciones
Constelaciones
 
Light and Dark
Light and DarkLight and Dark
Light and Dark
 
Educacion Virtual
Educacion VirtualEducacion Virtual
Educacion Virtual
 
Regulatory consideration for biosimilars by fda
Regulatory consideration for biosimilars by fdaRegulatory consideration for biosimilars by fda
Regulatory consideration for biosimilars by fda
 
Examen primer parcial
Examen primer parcial Examen primer parcial
Examen primer parcial
 
The British Empire
The British EmpireThe British Empire
The British Empire
 
Everyday English: Cooking Instructions
Everyday English: Cooking InstructionsEveryday English: Cooking Instructions
Everyday English: Cooking Instructions
 
Presentación gira alianza pacifico para méxico, agroindustria y servicios, ca...
Presentación gira alianza pacifico para méxico, agroindustria y servicios, ca...Presentación gira alianza pacifico para méxico, agroindustria y servicios, ca...
Presentación gira alianza pacifico para méxico, agroindustria y servicios, ca...
 
Art: Let's Talk Lesson 14B
Art: Let's Talk Lesson 14BArt: Let's Talk Lesson 14B
Art: Let's Talk Lesson 14B
 
Terapia de catarsis e introspección
Terapia de catarsis e introspecciónTerapia de catarsis e introspección
Terapia de catarsis e introspección
 
En[1]1.1 teoria atómica 1
En[1]1.1 teoria atómica 1En[1]1.1 teoria atómica 1
En[1]1.1 teoria atómica 1
 

Ähnlich wie 6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuous Delivery

Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationRobbie Minshall
 
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
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
 
Testing a large cloud computing platform.
Testing a large cloud computing platform.Testing a large cloud computing platform.
Testing a large cloud computing platform.Mindtree Ltd.
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsIBM UrbanCode Products
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewIBM UrbanCode Products
 
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerRobbie Minshall
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0minseok kim
 
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Emerasoft, solutions to collaborate
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseDBmaestro - Database DevOps
 
Test Automation and Service Virtualization Services Offerings from Rational L...
Test Automation and Service Virtualization Services Offerings from Rational L...Test Automation and Service Virtualization Services Offerings from Rational L...
Test Automation and Service Virtualization Services Offerings from Rational L...IBM Rational software
 
3.10.22 Philly Basis Presentation.pptx
3.10.22 Philly Basis Presentation.pptx3.10.22 Philly Basis Presentation.pptx
3.10.22 Philly Basis Presentation.pptxsaikrishnap14
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...RapidValue
 
Test Automation NYC 2014
Test Automation NYC 2014Test Automation NYC 2014
Test Automation NYC 2014Kishore Bhatia
 

Ähnlich wie 6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuous Delivery (20)

Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
 
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
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
Testing a large cloud computing platform.
Testing a large cloud computing platform.Testing a large cloud computing platform.
Testing a large cloud computing platform.
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
 
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application Server
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterprise
 
Test Automation and Service Virtualization Services Offerings from Rational L...
Test Automation and Service Virtualization Services Offerings from Rational L...Test Automation and Service Virtualization Services Offerings from Rational L...
Test Automation and Service Virtualization Services Offerings from Rational L...
 
3.10.22 Philly Basis Presentation.pptx
3.10.22 Philly Basis Presentation.pptx3.10.22 Philly Basis Presentation.pptx
3.10.22 Philly Basis Presentation.pptx
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Test Automation NYC 2014
Test Automation NYC 2014Test Automation NYC 2014
Test Automation NYC 2014
 

Mehr von IBM Rational

10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...
10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...
10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...IBM Rational
 
9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...
9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...
9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...IBM Rational
 
10.8.2013 Continuous Delivery - Mobile Applications
10.8.2013 Continuous Delivery - Mobile Applications10.8.2013 Continuous Delivery - Mobile Applications
10.8.2013 Continuous Delivery - Mobile ApplicationsIBM Rational
 
6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTC6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTCIBM Rational
 
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean ApproachIBM Rational
 
4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...
4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...
4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...IBM Rational
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQMIBM Rational
 
4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...
4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...
4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...IBM Rational
 
6.18.2013 - 2013 - Prj & Port Mgmt SftDev - Portfolio Management - For the ...
6.18.2013 -  2013 - Prj & Port Mgmt SftDev - Portfolio Management -  For the ...6.18.2013 -  2013 - Prj & Port Mgmt SftDev - Portfolio Management -  For the ...
6.18.2013 - 2013 - Prj & Port Mgmt SftDev - Portfolio Management - For the ...IBM Rational
 
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
 
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...IBM Rational
 
5.2.2013 2013 2013 - Software, System, & IT Architecture - Good Design is G...
5.2.2013 2013   2013 - Software, System, & IT Architecture - Good Design is G...5.2.2013 2013   2013 - Software, System, & IT Architecture - Good Design is G...
5.2.2013 2013 2013 - Software, System, & IT Architecture - Good Design is G...IBM Rational
 
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...
4.4.2013  Software, System, & IT Architecture - Good Design is Good Business:...4.4.2013  Software, System, & IT Architecture - Good Design is Good Business:...
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...IBM Rational
 
120906 inchron rhapsody enlightenment
120906 inchron rhapsody enlightenment120906 inchron rhapsody enlightenment
120906 inchron rhapsody enlightenmentIBM Rational
 
Importing with ease july 2012
Importing with ease july 2012Importing with ease july 2012
Importing with ease july 2012IBM Rational
 

Mehr von IBM Rational (15)

10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...
10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...
10.15.2013 System Development - Rational Solution for Audit Compliance - Repo...
 
9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...
9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...
9.16.2013 Enlightenment Series - Managing parallel development with RTC: A st...
 
10.8.2013 Continuous Delivery - Mobile Applications
10.8.2013 Continuous Delivery - Mobile Applications10.8.2013 Continuous Delivery - Mobile Applications
10.8.2013 Continuous Delivery - Mobile Applications
 
6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTC6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTC
 
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
 
4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...
4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...
4.16.2013 Prj & Port Mgmt SftDev - What is Application Portfolio Management -...
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
 
4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...
4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...
4.3.2013 Tool Demo - Traditional Development RTC Planning In Context Collabor...
 
6.18.2013 - 2013 - Prj & Port Mgmt SftDev - Portfolio Management - For the ...
6.18.2013 -  2013 - Prj & Port Mgmt SftDev - Portfolio Management -  For the ...6.18.2013 -  2013 - Prj & Port Mgmt SftDev - Portfolio Management -  For the ...
6.18.2013 - 2013 - Prj & Port Mgmt SftDev - Portfolio Management - For the ...
 
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...
 
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
 
5.2.2013 2013 2013 - Software, System, & IT Architecture - Good Design is G...
5.2.2013 2013   2013 - Software, System, & IT Architecture - Good Design is G...5.2.2013 2013   2013 - Software, System, & IT Architecture - Good Design is G...
5.2.2013 2013 2013 - Software, System, & IT Architecture - Good Design is G...
 
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...
4.4.2013  Software, System, & IT Architecture - Good Design is Good Business:...4.4.2013  Software, System, & IT Architecture - Good Design is Good Business:...
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...
 
120906 inchron rhapsody enlightenment
120906 inchron rhapsody enlightenment120906 inchron rhapsody enlightenment
120906 inchron rhapsody enlightenment
 
Importing with ease july 2012
Importing with ease july 2012Importing with ease july 2012
Importing with ease july 2012
 

Kürzlich hochgeladen

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Kürzlich hochgeladen (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuous Delivery

  • 1. Continuous Delivery – Agility with Continuous Testing Chandra Venkatapathy Sr Product Manager, DevOps Chandrav@us.ibm.com © 2013 IBM Corporation
  • 2. Software innovation is crucial to competitiveness
  • 3. 3 Market shifts are fundamentally changing the way businesses approach software driven innovation Macro Business Environment Increasing regulatory environments drive the need to reduce risk Empowered Users Consumerization of IT drives the need for apps with high quality customer experience Technology Trends Mobile, social, big data, cloud, intelligent/connected systems drive the need for agility Mobile Cloud Intelligent/ Connected Systems   Social Big Data Clients are trying to rapidly innovate and become agile with systems of engagement At the same time need to evolve their systems of records and manage regulatory compliance, reduce costs by outsourcing and provide world class customer experience Multi-sourcing Increasing outsourcing drive the need for governance 3
  • 4. Enterprises are using Systems of Interactions to drive business innovation… Systems of Interaction Continuous client experience Partner value chain Cloud-based Services Systems of Engagement Systems of Record CRM HR DB ERP Maintain stability and compliance of core business systems Provide differentiating services and customer experience to grow market share and revenue Rapidly improve and evolve services based on customer feedback and success metrics
  • 5. … however, they are struggling to do so Systems of Interaction Continuous client experience Partner value chain Cloud-based Services Systems of Engagement Systems of Record CRM HR DB ERP IT Operations: Pressure for rapid app release impacts overall system stability Line-of-business: Limited capacity to innovate on new products and services Development/Test: Speed mismatches between faster moving front-end and slower moving back-end systems applications rolled back due to quality issues escaping into production 51% experience delays in integration, configuration and testing of applications 41% Of resources devoted to maintaining existing systems and products 80% to deliver application changes to customers 4-6 Weeks
  • 6. 6 Accelerate Software Delivery Expanding collaboration to include customers, LOB and others to eliminate organization silos Balance speed, cost, quality and risk Automating manual processes across delivery lifecycle to eliminate waste/delays and compliance tracking Reduce time to customer feedback Enabling a customer feedback loop for continuous improvement DevOps Enterprise capability for continuous software delivery that enables clients  to seize market opportunities and reduce time to customer feedback DevOps Lifecycle Operations/ProductionDevelopment/TestCustomers Business Owners Continuous Innovation, Feedback and Improvements Monitor and Optimize Plan and Measure Develop and Test Release and Deploy
  • 7. DevOps Principles and Values  Develop and test against a production-like environments  Iterative and frequent deployments using repeatable and reliable processes  Continuously monitor and validate operational quality characteristics  Amplify feedback loops People Process Tools People Process Tools
  • 8. Agile in the real world  Geographically distributed teams  Independent test teams – Centers of Excellence – Economy of scale  Complex, heterogeneous systems  Mini-waterfall inside the sprint – Plan – Develop – Test
  • 9. Release Management and Risk 9 B u ildS e r v ic e A B C D E F u n c T e s t S t a g eS y s T e s t P r o d Large Batch Sizes • Services: Many • Dependencies: Many • Changes: Many • Complexity: Large • Impact of Failure: Large • Failure Analysis: Difficult Big Bang
  • 10. Patterns of challenges Differences in dev and ops environments cause failures Backlog of agile releases that Ops cannot handle Manual (tribal) processes for release lack repeatability/speed Lack of feedback and quality metric leads to missed service level targets Daily Build Monthly Delivery Who did this last time? Dave… Dave’s not here man… Dev Prod
  • 11. EnvironmentEnvironment Solution: Virtualize, Standardize and automate the deployment Output of a process, such, as Dev Build Configurations specific to Deployment definitions, SLAs ApplicationApplication ConfigurationConfiguration Physical or Virtual Infrastructure IaaS PaaS ChangeFrequency Low High H/W OS OS/Config Middleware App Middeware Config App Config
  • 12. Standardize: infrastructure deployment with environment patterns Communicate and share environment patterns Issues – Dev environments different from production environments – Difficult to provision test environments Solution – Define standard Virtual System Patterns for environments – Share patterns between Dev and Ops to improve communications – Repeatable and reliable process to provision base environments (rubber stamps) Functional Verification Test Environment Functional Verification Test Environment User Acceptance Test Environment User Acceptance Test Environment Products: IBM PureSystem IBM SmartCloud Orchestrator IBM Workload Deployer
  • 13. Standardize: Content Delivery for the environment Application Release, and Configuration Issues – Difficult to keep track of content, versions and environments – Keeping up with speed of development – Errors in deployment Solution – Automate deployments of applications and configuration across multiple environments – Repeatable and reliable process to deliver content linked to dev, test, and production processes (rubber stamps) – Release Approvals Versioned Artifacts QA Environment Production Environment Development Environment Artifacts Artifacts Artifacts Execute Against Execute Against Execute Against QA Deployment Product Deployment Development Deployment Application Model Products: Rational Automation Framework
  • 14. Problem: Dependencies slow down deployment of production-like environments 14 Week 4Service A B C D E StageSys Test ProdWeek 8 • Service A dependent on Service B: Having different delivery schedules • Service D dependent on 3rd party applications; available in system test ApplicationApplication
  • 15. Virtualize: Test dependencies and test services  Virtual Services created from Service specifications or from recording actual traffic to existing services/applications  Virtual Services further customized To simulate simple to complex behaviors (e.g. negative testing) To simulate latency, performance profiles, etc.  Virtual Services published for consumption by developers, testers Testing can start earlier: Testers can now create their tests against virtual services  Systems can be incrementally tested as sub-systems become available 15 Virtual Virtual Issues – Test services / System dependencies not available on-time; or costly to provision and manage Solution : Test Virtualization Product: Rational Test Virtualization
  • 16. Incremental Integration TestingIncremental Integration Testing Actual Component Stubbed Component Units are introduced into the continuous integration cycle in a prioritised, controlled fashion. Units not yet built can be simulated and tested against. Incremental Integration Testing 16
  • 17. Integration Testing lags a step behind the code Problem: Agile Delivery Backlog Tester Setup integration test environment Developer Write & deliver code Nightly build(s) Compile, unit test, publish Developer Developer Developer Developer Developer N days to install & configure Iteration 1 Design, Code, Test Weeks 2 - 6 Integration test iteration #1 Iteration planning Week 1 Iteration 2 Design, Code, Test Weeks 8 -12 Integration test iteration #2 SVT prep Iteration planning Week 7 N nightly builds are piling up
  • 18. Solution: Continuous Integration testing for Builds (with self-service) Nightly build is not published until integration tests run. Nightly build is not published until integration tests run. Compile Unit Test Install & Configure Integration Test Environment Publish ResultsRun Tests Rational Quality Manager •Smoke Tests •Sandboxes •Self-provisioning •Smoke Tests •Sandboxes •Self-provisioning
  • 19. Testing continuously 19 Small Batch Size • Services: Few • Dependencies: Few • Changes: Few • Complexity: Small • Impact of Failure: Small • Failure Analysis: Simple A B C
  • 20. Continuous Delivery Pipeline Development Build Verification Environments System Integration Test Environments -Iterative Testing, Performance Testing User Acceptance Test Environments Production Environment Consistent Delivery of Environments, Content, and Deliverable
  • 21. DevOps Tool Chain Application Release Management Cloud Provisioning Application Deployment Automation Rational Collaborative Lifecycle Management Solution Rational Test Workbench Rational Test Virtualization Server SmartCloud Control Desk Jenkins Rational Build Forge SmartCloud Orchestrator IBM Pure Application System SmartCloud Application Performance Management uBuild 21
  • 22. Continuous testing with virtualized services Automating deployment and testing to production-like environments Databases Mainframe applications Third-party Services Rational Test Virtualization Server Application changes being tested virtualized services DevDev QAQA Deploy Rational Team Concert Jenkins Build Deploy Rational Test Workbench Test Configure UrbanCode UDeploy
  • 23. Enabling the DevOps lifecycle 23 DevOps Foundation Open Lifecycle and Service Management Integration Platform DevOps Lifecycle Operations/ProductionDevelopment/TestCustomers Business Owners Continuous Innovation, Feedback and Improvements Ecosystem BestPractices Monitor and Optimize Plan and Measure Develop and Test Release and Deploy OSLC
  • 24. Call-to-Action  Identify the customer pain for Quality – Patterns of Challenges – Cost – Time  Show how IBM Solves with DevOps / Continuous Delivery for Testing – Issues, Solution, Capabilities – IBM UrbanCode, Rational Test Virtualization  Get Acquainted with IBM UrbanCode, and Rational Test Virtualization
  • 25. Sales Resources This site is updated weekly with new collateral BOOKMARK THIS PAGE https://w3-03.sso.ibm.com/software/xl/portal/content?synKey=O227209M89128T39
  • 26. 26 Contacts for UrbanCode  Lotus Notes Help ID: AskUrbanCode/Dallas/IBM  Sellers Resource: http://w3.ibm.com/software/xl/portal/content?synKey=O227209M89128T39  WW Sales Integration Executive: Ann Marie Somerville: amsomerville@us.ibm.com  Transition Executive: Peter Spung: paspung@us.ibm.com  Rational Product Management: Albert (Wing Hong) Ho: winghong@us.ibm.com  More information on UrbanCode: http://www.youtube.com/user/UrbanCodeSoft 26
  • 27. 27
  • 28. 28 © Copyright IBM Corporation 2013. 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.