SlideShare a Scribd company logo
1 of 34
Download to read offline
Join the Community
www.rational-ug.org
Tweet with Us @RationalUC #rationaluc
www.twitter.com/rationaluc
Join Our Group on LinkedIn: Global Rational User Community
https://www.linkedin.com/groups/Global-Rational-User-Community-GRUC-120486/about
Connect with Us on Google+
https://plus.google.com/+RationalugOrgGlobal/posts
Increasing Product Quality
through DevOps
Matthew Clement & Jim Sullivan
Agenda
1. DevOps: An Introduction
2. DevOps vs. Agile
3. DevOps Inspired Agile
4. Why DevOps?
5. A “Rational” DevOps Solution
6. DevOps++
DevOps: An Introduction
Development and Operations
• Contraction of Development and Operations
• Industry History
• “DevOps Days” in 2009 in Belgium
• Response to growing interdependence between IT operations and software development
• Associated with lean startup methodologies (JIT Manufacturing)
• What it’s not
• A position—you can’t *be* a DevOp
• It’s not a straight forward mix of developer and operations roles—it’s less like granola and more
like soufflé
• Everyone enjoys a good meme…
DevOps: An Introduction
Development and Operations
DevOps: An Introduction
Development and Operations
• What is DevOps?
• “... Stresses communication & collaboration … aims to help an organization rapidly produce
software products and services…” –Wikipedia
• “The DevOps movement was born of the need to improve IT Service delivery agility…” –Gartner
• “DevOps is an approach to bridge the gap between agile software development and operations”
–agileweboperations.com
• No standard definition
• “SOA is not a technology, but only a style of architecture, or an approach to building software
products” –Mike Liu, 2009
• DevOps is to operations what Agile is to software development.
Agenda
1. DevOps: An Introduction
2. DevOps vs. Agile
3. DevOps Inspired Agile
4. Why DevOps?
5. A “Rational” DevOps Solution
6. DevOps++
DevOps vs. Agile
• Development is Agile
• Create change
• Add or modify features
• Operations are Static
• Value stability
• Enhance services
• DevOps grown out of Agile
• Agile accelerates development and operations
• DevOps coordinates them
DevOps vs. Agile
Agile Customers
Product
Management
Developers
QA
DevOps
Service
Delivery
System
Interaction
DevOps vs. Agile
• Adaptive Software Development (ASD)
• Agile Modeling
• Agile Unified Process (AUP)
• Extreme Programming (XP)
• Feature Driven Development (FDD)
• Lean software development
• Scrum
• Acceptance test-driven development (ATDD)
• Agile Modeling
• Backlogs (Product and Sprint)
• Behavior-driven development (BDD)
• Cross-functional team
• Continuous integration (CI)
• Iterative and incremental development (IID)
• Pair programming
• Planning poker
1. Customer satisfaction
2. Welcome changing requirements
3. Working software delivered frequently
4. Close, daily cooperation
5. Projects built around individuals
6. Face-to-face conversation
7. Working software as metric
8. Sustainable development
9. Continuous attention to design
10. Simplicity is essential
11. Self-organizing teams
12. Regular adaptation to change
•Individuals and interactions over
Processes and tools
•Working software over
Comprehensive documentation
•Customer collaboration over
Contract negotiation
•Responding to change over
Following a plan
Values Principles
MethodsPractices
DevOps vs. Agile
•DevOps methods
are currently being
defined in the
industry
•DevOps practices
are, like Agile
practices, specific
techniques of
implementing
DevOps ideals.
•DevOps principles
wide the agile
definition to
encompass system
and operations
•Some call this
“infrastructure as
code”
•DevOps values are
service driven
whereas Agile
values are software
development centric
Values Principles
MethodsPractices
Agenda
1. DevOps: An Introduction
2. DevOps vs. Agile
3. DevOps Inspired Agile
4. Why DevOps?
5. A “Rational” DevOps Solution
6. DevOps++
DevOps Inspired Agile
Agenda
1. DevOps: An Introduction
2. DevOps vs. Agile
3. DevOps Inspired Agile
4. Why DevOps?
5. A “Rational” DevOps Solution
6. DevOps++
Why DevOps?
Raw Materials
Manufacturing
Consumers
Widget Factory
DevOps vs. Agile
Agile Customers
Product
Management
Developers
QA
DevOps
Service
Delivery
System
Interaction
Why DevOps?
Procurement
Distribution
Market Feedback
Shipping
Why DevOps?
Why DevOps?
• Addressing the “Execution Gap”
Why DevOps?
Why DevOps?
• Addressing the “Execution Gap”
• Adversarial development interests
• Systems of Record (Back End Systems, Databases, etc.) value
stability and usually develop using Waterfall.
• Systems of Engagement (Mobile Apps, Web UI, Distributed systems,
etc.) value time to market and typically develop using Agile Methods
• Coordinate efforts between teams
• Closer connection between technology and processes
• Seize market opportunity
• Shorten time to customer feedback
Why DevOps?
Why DevOps?
Why DevOps?
Why DevOps?
Why DevOps?
• Manual processes can be a bottleneck to product
quality
• Fundamentally error prone
• Break down
• Create Waste
• Slow feedback loop
• Add individual resource—this is the brute force
approach.
• Technology on its own is only part of the solution
Why DevOps?
• Complex deployment topology
• Problems get introduced during the deploy of
an application
• Incorrect deployment
• Deploy in a different way
• Undeployed code is loss of revenue
Agenda
1. DevOps: An Introduction
2. DevOps vs. Agile
3. DevOps Inspired Agile
4. Why DevOps?
5. A “Rational” DevOps Solution
6. DevOps++
“Rational” DevOps
Quality team collaboration
Rational
Quality Manager
Coordinate quality assurance
plans, processes, and
resources
Business expert collaboration
Elicit, capture, elaborate, discuss,
and review requirements
Rational
Requirements
Composer
Rational
Team Concert
Core team collaboration
"Think and work" in unison and
provide real-time project status
Architect
Developer
REST API
Quality
management
REST API
Requirements
management
Change and
configuration
management
REST API
AssociationChanges and notification
Tester finds defects,
generates work item
Defect statusDefects closed
against
requirements
Requirement linked
to work item
Analyst Tester
UrbanCode
Agenda
1. DevOps: An Introduction
2. DevOps vs. Agile
3. DevOps Inspired Agile
4. Why DevOps?
5. A “Rational” DevOps Solution
6. DevOps++
DevOps++ : More Reliable Cloud Testing
Flight.java
Hotel.java
recent.java
airReport.java
payPal.java
dataDrivenPrice.java
Price.sql
Continuously Deliver and Build
Continuously Deliver and Build
Cloud Test Environments:
Functional, Security, Performance
DevOps++
• Traditional View
• Looking Ahead
• Governance practices
• Security and Compliance
• Lines of Business
• Software Suppliers
• Of course, end users!
Jim Sullivan is the President
of Arcisphere Technologies.
Arcisphere help clients with
the best of DevOps, Agile,
Tools and Development.
www.arcisphere.com
Matt Clement is a Senior
Software Consultant at
PacGenesis, Inc—the
Authority on RTC; leaders in
CLM.
www.pacgenesis.com
Thanks!
Join the Community
www.rational-ug.org
Tweet with Us @RationalUC #rationaluc
www.twitter.com/rationaluc
Join Our Group on LinkedIn: Global Rational User Community
https://www.linkedin.com/groups/Global-Rational-User-Community-GRUC-120486/about
Connect with Us on Google+
https://plus.google.com/+RationalugOrgGlobal/posts

More Related Content

What's hot

Building DevOps culture from bottom up
Building DevOps culture from bottom upBuilding DevOps culture from bottom up
Building DevOps culture from bottom upSQUADEX
 
Lessons Learned: Scaling DevOps & CD for the Enterprise
Lessons Learned: Scaling DevOps & CD for the EnterpriseLessons Learned: Scaling DevOps & CD for the Enterprise
Lessons Learned: Scaling DevOps & CD for the EnterpriseXebiaLabs
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journeyNavvia
 
Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Cprime
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...Gene Kim
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed TeamsCprime
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Brian Dawson
 
Scaling Atlassian for the Enterprise
Scaling Atlassian for the EnterpriseScaling Atlassian for the Enterprise
Scaling Atlassian for the EnterpriseCprime
 
5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps Culture5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps CultureJumpCloud
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of AgileSam Hwang
 
DSG App Transformation Case Study
DSG App Transformation Case StudyDSG App Transformation Case Study
DSG App Transformation Case StudyVMware Tanzu
 
Moving forward in your DevOps journey—What's your next step after CA World?
Moving forward in your DevOps journey—What's your next step after CA World?Moving forward in your DevOps journey—What's your next step after CA World?
Moving forward in your DevOps journey—What's your next step after CA World?CA Technologies
 
Software Release Orchestration and the Enterprise
Software Release Orchestration and the EnterpriseSoftware Release Orchestration and the Enterprise
Software Release Orchestration and the EnterpriseXebiaLabs
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker XebiaLabs
 
DevOps in action - Azure DevOps
DevOps in action - Azure DevOpsDevOps in action - Azure DevOps
DevOps in action - Azure DevOpsXPDays
 
ATC2013-Harshawardhan- Effective requirement management-in_distributed_agile
ATC2013-Harshawardhan- Effective requirement management-in_distributed_agileATC2013-Harshawardhan- Effective requirement management-in_distributed_agile
ATC2013-Harshawardhan- Effective requirement management-in_distributed_agileIndia Scrum Enthusiasts Community
 

What's hot (20)

Building DevOps culture from bottom up
Building DevOps culture from bottom upBuilding DevOps culture from bottom up
Building DevOps culture from bottom up
 
Approaches to scaling agile
Approaches to scaling agileApproaches to scaling agile
Approaches to scaling agile
 
Lessons Learned: Scaling DevOps & CD for the Enterprise
Lessons Learned: Scaling DevOps & CD for the EnterpriseLessons Learned: Scaling DevOps & CD for the Enterprise
Lessons Learned: Scaling DevOps & CD for the Enterprise
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 
Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed Teams
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
Devops ppt
Devops pptDevops ppt
Devops ppt
 
Scaling Atlassian for the Enterprise
Scaling Atlassian for the EnterpriseScaling Atlassian for the Enterprise
Scaling Atlassian for the Enterprise
 
5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps Culture5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps Culture
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
DSG App Transformation Case Study
DSG App Transformation Case StudyDSG App Transformation Case Study
DSG App Transformation Case Study
 
Moving forward in your DevOps journey—What's your next step after CA World?
Moving forward in your DevOps journey—What's your next step after CA World?Moving forward in your DevOps journey—What's your next step after CA World?
Moving forward in your DevOps journey—What's your next step after CA World?
 
Software Release Orchestration and the Enterprise
Software Release Orchestration and the EnterpriseSoftware Release Orchestration and the Enterprise
Software Release Orchestration and the Enterprise
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
 
DevOps in action - Azure DevOps
DevOps in action - Azure DevOpsDevOps in action - Azure DevOps
DevOps in action - Azure DevOps
 
ATC2013-Harshawardhan- Effective requirement management-in_distributed_agile
ATC2013-Harshawardhan- Effective requirement management-in_distributed_agileATC2013-Harshawardhan- Effective requirement management-in_distributed_agile
ATC2013-Harshawardhan- Effective requirement management-in_distributed_agile
 

Similar to Webcast Presentation: Increasing Product Quality through DevOps

Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldDevOps Enterprise Summit
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachFrancisXavierInyanga
 
Dg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxDg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxArunRangrej1
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennairaj esaki
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organizationZinnov
 
Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.Paul Glavich
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxNashet Ali
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsPerficient, Inc.
 
Managing Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processesManaging Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processesIntland Software GmbH
 
Integrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and HowIntegrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and HowDevOps.com
 
Agile software modelling
Agile software modellingAgile software modelling
Agile software modellingLikan Patra
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumaroGuild .
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOpsAhmed Misbah
 
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston
 

Similar to Webcast Presentation: Increasing Product Quality through DevOps (20)

Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
Dg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxDg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptx
 
Planning for DevOps
Planning for DevOpsPlanning for DevOps
Planning for DevOps
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennai
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
Enabling The DevOps Culture At Organization
Enabling The DevOps Culture At OrganizationEnabling The DevOps Culture At Organization
Enabling The DevOps Culture At Organization
 
Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.
 
Devops1
Devops1Devops1
Devops1
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
 
Managing Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processesManaging Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processes
 
Integrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and HowIntegrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and How
 
Agile software modelling
Agile software modellingAgile software modelling
Agile software modelling
 
DevOps
DevOpsDevOps
DevOps
 
DevOps
DevOpsDevOps
DevOps
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOps
 
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
 

More from GRUC

Webcast Presentation - What's in your (e) Wallet? Transforming payments and t...
Webcast Presentation - What's in your (e) Wallet? Transforming payments and t...Webcast Presentation - What's in your (e) Wallet? Transforming payments and t...
Webcast Presentation - What's in your (e) Wallet? Transforming payments and t...GRUC
 
Webcast Presentation - "Build an App for That": Empowering Business Developer...
Webcast Presentation - "Build an App for That": Empowering Business Developer...Webcast Presentation - "Build an App for That": Empowering Business Developer...
Webcast Presentation - "Build an App for That": Empowering Business Developer...GRUC
 
Webcast Presentation: Accelerate Continuous Delivery with Development Testing...
Webcast Presentation: Accelerate Continuous Delivery with Development Testing...Webcast Presentation: Accelerate Continuous Delivery with Development Testing...
Webcast Presentation: Accelerate Continuous Delivery with Development Testing...GRUC
 
Webcast presentation 5.21.2014
Webcast presentation   5.21.2014Webcast presentation   5.21.2014
Webcast presentation 5.21.2014GRUC
 
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...GRUC
 
Webcast presentation: Mobile Applications Do Not Grow on Trees - Mobile Devel...
Webcast presentation: Mobile Applications Do Not Grow on Trees - Mobile Devel...Webcast presentation: Mobile Applications Do Not Grow on Trees - Mobile Devel...
Webcast presentation: Mobile Applications Do Not Grow on Trees - Mobile Devel...GRUC
 

More from GRUC (6)

Webcast Presentation - What's in your (e) Wallet? Transforming payments and t...
Webcast Presentation - What's in your (e) Wallet? Transforming payments and t...Webcast Presentation - What's in your (e) Wallet? Transforming payments and t...
Webcast Presentation - What's in your (e) Wallet? Transforming payments and t...
 
Webcast Presentation - "Build an App for That": Empowering Business Developer...
Webcast Presentation - "Build an App for That": Empowering Business Developer...Webcast Presentation - "Build an App for That": Empowering Business Developer...
Webcast Presentation - "Build an App for That": Empowering Business Developer...
 
Webcast Presentation: Accelerate Continuous Delivery with Development Testing...
Webcast Presentation: Accelerate Continuous Delivery with Development Testing...Webcast Presentation: Accelerate Continuous Delivery with Development Testing...
Webcast Presentation: Accelerate Continuous Delivery with Development Testing...
 
Webcast presentation 5.21.2014
Webcast presentation   5.21.2014Webcast presentation   5.21.2014
Webcast presentation 5.21.2014
 
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
 
Webcast presentation: Mobile Applications Do Not Grow on Trees - Mobile Devel...
Webcast presentation: Mobile Applications Do Not Grow on Trees - Mobile Devel...Webcast presentation: Mobile Applications Do Not Grow on Trees - Mobile Devel...
Webcast presentation: Mobile Applications Do Not Grow on Trees - Mobile Devel...
 

Recently uploaded

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Webcast Presentation: Increasing Product Quality through DevOps

  • 1. Join the Community www.rational-ug.org Tweet with Us @RationalUC #rationaluc www.twitter.com/rationaluc Join Our Group on LinkedIn: Global Rational User Community https://www.linkedin.com/groups/Global-Rational-User-Community-GRUC-120486/about Connect with Us on Google+ https://plus.google.com/+RationalugOrgGlobal/posts
  • 2. Increasing Product Quality through DevOps Matthew Clement & Jim Sullivan
  • 3. Agenda 1. DevOps: An Introduction 2. DevOps vs. Agile 3. DevOps Inspired Agile 4. Why DevOps? 5. A “Rational” DevOps Solution 6. DevOps++
  • 4. DevOps: An Introduction Development and Operations • Contraction of Development and Operations • Industry History • “DevOps Days” in 2009 in Belgium • Response to growing interdependence between IT operations and software development • Associated with lean startup methodologies (JIT Manufacturing) • What it’s not • A position—you can’t *be* a DevOp • It’s not a straight forward mix of developer and operations roles—it’s less like granola and more like soufflé • Everyone enjoys a good meme…
  • 6. DevOps: An Introduction Development and Operations • What is DevOps? • “... Stresses communication & collaboration … aims to help an organization rapidly produce software products and services…” –Wikipedia • “The DevOps movement was born of the need to improve IT Service delivery agility…” –Gartner • “DevOps is an approach to bridge the gap between agile software development and operations” –agileweboperations.com • No standard definition • “SOA is not a technology, but only a style of architecture, or an approach to building software products” –Mike Liu, 2009 • DevOps is to operations what Agile is to software development.
  • 7. Agenda 1. DevOps: An Introduction 2. DevOps vs. Agile 3. DevOps Inspired Agile 4. Why DevOps? 5. A “Rational” DevOps Solution 6. DevOps++
  • 8. DevOps vs. Agile • Development is Agile • Create change • Add or modify features • Operations are Static • Value stability • Enhance services • DevOps grown out of Agile • Agile accelerates development and operations • DevOps coordinates them
  • 9. DevOps vs. Agile Agile Customers Product Management Developers QA DevOps Service Delivery System Interaction
  • 10. DevOps vs. Agile • Adaptive Software Development (ASD) • Agile Modeling • Agile Unified Process (AUP) • Extreme Programming (XP) • Feature Driven Development (FDD) • Lean software development • Scrum • Acceptance test-driven development (ATDD) • Agile Modeling • Backlogs (Product and Sprint) • Behavior-driven development (BDD) • Cross-functional team • Continuous integration (CI) • Iterative and incremental development (IID) • Pair programming • Planning poker 1. Customer satisfaction 2. Welcome changing requirements 3. Working software delivered frequently 4. Close, daily cooperation 5. Projects built around individuals 6. Face-to-face conversation 7. Working software as metric 8. Sustainable development 9. Continuous attention to design 10. Simplicity is essential 11. Self-organizing teams 12. Regular adaptation to change •Individuals and interactions over Processes and tools •Working software over Comprehensive documentation •Customer collaboration over Contract negotiation •Responding to change over Following a plan Values Principles MethodsPractices
  • 11. DevOps vs. Agile •DevOps methods are currently being defined in the industry •DevOps practices are, like Agile practices, specific techniques of implementing DevOps ideals. •DevOps principles wide the agile definition to encompass system and operations •Some call this “infrastructure as code” •DevOps values are service driven whereas Agile values are software development centric Values Principles MethodsPractices
  • 12. Agenda 1. DevOps: An Introduction 2. DevOps vs. Agile 3. DevOps Inspired Agile 4. Why DevOps? 5. A “Rational” DevOps Solution 6. DevOps++
  • 14. Agenda 1. DevOps: An Introduction 2. DevOps vs. Agile 3. DevOps Inspired Agile 4. Why DevOps? 5. A “Rational” DevOps Solution 6. DevOps++
  • 16. DevOps vs. Agile Agile Customers Product Management Developers QA DevOps Service Delivery System Interaction
  • 19. Why DevOps? • Addressing the “Execution Gap”
  • 21. Why DevOps? • Addressing the “Execution Gap” • Adversarial development interests • Systems of Record (Back End Systems, Databases, etc.) value stability and usually develop using Waterfall. • Systems of Engagement (Mobile Apps, Web UI, Distributed systems, etc.) value time to market and typically develop using Agile Methods • Coordinate efforts between teams • Closer connection between technology and processes • Seize market opportunity • Shorten time to customer feedback
  • 26. Why DevOps? • Manual processes can be a bottleneck to product quality • Fundamentally error prone • Break down • Create Waste • Slow feedback loop • Add individual resource—this is the brute force approach. • Technology on its own is only part of the solution
  • 27. Why DevOps? • Complex deployment topology • Problems get introduced during the deploy of an application • Incorrect deployment • Deploy in a different way • Undeployed code is loss of revenue
  • 28. Agenda 1. DevOps: An Introduction 2. DevOps vs. Agile 3. DevOps Inspired Agile 4. Why DevOps? 5. A “Rational” DevOps Solution 6. DevOps++
  • 29. “Rational” DevOps Quality team collaboration Rational Quality Manager Coordinate quality assurance plans, processes, and resources Business expert collaboration Elicit, capture, elaborate, discuss, and review requirements Rational Requirements Composer Rational Team Concert Core team collaboration "Think and work" in unison and provide real-time project status Architect Developer REST API Quality management REST API Requirements management Change and configuration management REST API AssociationChanges and notification Tester finds defects, generates work item Defect statusDefects closed against requirements Requirement linked to work item Analyst Tester UrbanCode
  • 30. Agenda 1. DevOps: An Introduction 2. DevOps vs. Agile 3. DevOps Inspired Agile 4. Why DevOps? 5. A “Rational” DevOps Solution 6. DevOps++
  • 31. DevOps++ : More Reliable Cloud Testing Flight.java Hotel.java recent.java airReport.java payPal.java dataDrivenPrice.java Price.sql Continuously Deliver and Build Continuously Deliver and Build Cloud Test Environments: Functional, Security, Performance
  • 32. DevOps++ • Traditional View • Looking Ahead • Governance practices • Security and Compliance • Lines of Business • Software Suppliers • Of course, end users!
  • 33. Jim Sullivan is the President of Arcisphere Technologies. Arcisphere help clients with the best of DevOps, Agile, Tools and Development. www.arcisphere.com Matt Clement is a Senior Software Consultant at PacGenesis, Inc—the Authority on RTC; leaders in CLM. www.pacgenesis.com Thanks!
  • 34. Join the Community www.rational-ug.org Tweet with Us @RationalUC #rationaluc www.twitter.com/rationaluc Join Our Group on LinkedIn: Global Rational User Community https://www.linkedin.com/groups/Global-Rational-User-Community-GRUC-120486/about Connect with Us on Google+ https://plus.google.com/+RationalugOrgGlobal/posts