SlideShare a Scribd company logo
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 up
SQUADEX
 
Approaches to scaling agile
Approaches to scaling agileApproaches to scaling agile
Approaches to scaling agile
Srinath Ramakrishnan
 
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
XebiaLabs
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
Navvia
 
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 Teams
Cprime
 
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
 
Devops ppt
Devops pptDevops ppt
Scaling Atlassian for the Enterprise
Scaling Atlassian for the EnterpriseScaling Atlassian for the Enterprise
Scaling Atlassian for the Enterprise
Cprime
 
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
JumpCloud
 
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
Aleem Khan
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
Sam Hwang
 
DSG App Transformation Case Study
DSG App Transformation Case StudyDSG App Transformation Case Study
DSG App Transformation Case Study
VMware 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 Enterprise
XebiaLabs
 
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
Edureka!
 
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 DevOps
XPDays
 
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 world
DevOps 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 Delivery
Najib Radzuan
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
FrancisXavierInyanga
 
Dg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxDg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptx
ArunRangrej1
 
Planning for DevOps
Planning for DevOpsPlanning for DevOps
Planning for DevOps
Eng Teong Cheah
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennai
raj esaki
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
Zinnov
 
Enabling The DevOps Culture At Organization
Enabling The DevOps Culture At OrganizationEnabling The DevOps Culture At Organization
Enabling The DevOps Culture At Organization
India Scrum Enthusiasts Community
 
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
 
Devops1
Devops1Devops1
Devops1
Yassine NOURI
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
Nashet 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 DevOps
Perficient, 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 processes
Intland 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 How
DevOps.com
 
Agile software modelling
Agile software modellingAgile software modelling
Agile software modellingLikan Patra
 
DevOps
DevOpsDevOps
DevOps
DevOpsDevOps
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
oGuild .
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOps
Ahmed 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.2014
GRUC
 
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

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

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