SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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...
 

Plus de 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
 

Plus de 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...
 

Dernier

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Dernier (20)

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

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