SlideShare a Scribd company logo
Continuous Everything
How Agile is Changing the
World Forever
Jeffery Payne, Coveros
@jefferyepayne
Coveros improves the agility
and security of software
applications, teams, and
enterprises
Everything In Agile Is Continuous
Continuous
Planning
Design
Coding
Improvement
Learning
Testing
Integration
Delivery
Security
Deployment
Definition
con·tin·u·ous
/kənˈtinyo͞oəs/
adjective
1. Forming an unbroken whole;
without interruption.
2. Another term for progress.
Synonyms:
unceasing, uninterrupted, unbroken,
constant, ceaseless, incessant, steady,
sustained, solid, continuing, ongoing,
without a break, nonstop,
around/round-the-clock, persistent,
unremitting, relentless, unrelenting,
unabating, unrelieved, without respite,
endless, unending, never-ending,
perpetual, everlasting, eternal,
interminable;
Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.
Welcome changing requirements, even
late in development. Agile processes
harness change for the customer's
competitive advantage.
Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.
Business people and developers must work
together daily throughout the project
Working software is the primary
measure of progress
Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.
Continuous attention to technical excellence
and good design enhances agility.
At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly.
Perpetual motion is motion that
continues indefinitely without
any external source of energy
What Continuous EVERYTHING Gives Us
• Rapid Feedback
• Ability to Embrace Change
• On-going Customer Value
• Practice
• Confidence for Delivery 1816 Water Screw
Rapid Feedback
• The Agile Mantra is ‘Fail Fast’
• You learn more from failure than
success … so rapid feedback means
fast learning!
• Push downstream activities as early
in the process as is possible to
reduce rework
Capillary Bowl
Ability to Embrace Change
The Agile Bet
If the cost of change can be kept low over time, the
cost savings that result from early feedback will far
outweigh the added costs of early change.
On-going Customer Value
• Customers don’t know what they want
until they SEE it!
• Releasing software becomes a business
decision, not a technical one
• Focus on Minimum Viable Product
(MVP) to delivery value faster
de Vinci Wheel
Practice
“Practice Makes Perfect”
-- Anonymous
“Practice Does Not Make Perfect. Perfect Practice Makes Perfect”
-- Vince Lombardi
“I have not failed. I’ve just found 10,000 ways that don’t work”
-- Thomas Edison
Early, repeated activities greatly increase your confidence by release
Confidence for Delivery
• Gain confidence that a release is a viable
candidate for production
• How confident are you when:
• software is integrated at the end of lifecycle?
• test execution starts after a code freeze?
• software is built to requirements that were defined
9-12 months ago?
• software is deployed and tested on a production-like
environment for the first time right before product launch?
Archimedes Screw
Enablers for Continuous EVERYTHING
• Automation
• Virtualization
• Collaboration
• Being Agile
Automation
• Non-automated activities will only get
you so far on your agile journey
• Teams following agile often make good
initial progress only to bog down
• Agile is a Russian Doll
• At some point you must automate not
only to improve but even to stay afloat
Virtualization (and cloud)
• Virtualization is the creation of a virtual
version of something, such as an operating
system, a server, a storage device or network
resources.
• The benefits for virtualization are compelling:
• Significantly reduces setup/teardown times for
envs and testing
• Enables infrastructure as code
• Reduces and eventually eliminates human error
with environments
• Every environment can look like production
Collaboration
• Pairing
• Co-location
• Team-based activities
• Customer and stakeholder reviews
Being Agile
Instead of ‘Why’,
the new paradigm is ‘Why Not’
• Why not run all regression tests over night?
• Why not push prod like environments to all devs?
• Why not run things in parallel to speed up work?
• Why not check in code regularly?
• Why not push performance testing into Sprints?
• Why not regression test every hour?
How to Get Started
• Optimize your process
• Improve automation
• Improve environments
• Improve your team
• Find a champion
Optimize your process
• Understand your delivery process even if it’s manual
• Identify constraints that reduce
throughput
• Dealing with constraints
• Reduce work in progress
• Reduce wait times
• Reorganization process
Improving Automation
• Start by getting your continuous integration capabilities up and running
• Build AND Test
• Automate the setup
of a test environment
• Automate some testing below
the UI
• Cucumber and other BDD
tools ease this process
Improving Environments
• Make all environment as similar as possible (production-like)
• Push environments to teams
• Benefits
• Ability to move assurance
activities earlier in the process
• Fewer variations / variable to test
• Higher confidence in delivery
Improving Teams
• Concentrate on the Principles
of Agile instead of the process
• Frequent retrospectives
• Focus on controlling technical
debt
• Sustainable pace
Find a champion
• Identify a senior executive who
will evangelize Agile
• Provide air cover for change
• Remove impediments to your
progress
Thank You!

More Related Content

PDF
The 3 Top Techniques for Web Security Testing Using a Proxy
PPTX
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
PDF
Zen and the art of Security Testing
PDF
Automated Testing Using Selenium
PDF
Automated Visual Regression Testing by Dave Sadlon
PDF
Mobile Apps development best practices. TDD, CI, CD
PPTX
Reaching for Your Quality Stretch Goals: Testing at Realtor.com
PPTX
How to scale your Test Automation
The 3 Top Techniques for Web Security Testing Using a Proxy
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Zen and the art of Security Testing
Automated Testing Using Selenium
Automated Visual Regression Testing by Dave Sadlon
Mobile Apps development best practices. TDD, CI, CD
Reaching for Your Quality Stretch Goals: Testing at Realtor.com
How to scale your Test Automation

What's hot (20)

PPTX
The Art of Gherkin Scripting - Matt Eakin
PPTX
Introduction to SoapUI day 1
PDF
Become a Performance Diagnostics Hero
PDF
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
PDF
Test Driven Development
PDF
Nonfunctional Testing: Examine the Other Side of the Coin
PDF
The Key to DevOps? Testing Early in the Pipeline
PDF
The limits of unit testing by Craig Stuntz
PPTX
Leandro Melendez - Switching Performance Left & Right
PPTX
Continuous Delivery
PPTX
Colorful world-of-visual-automation-testing-latest
PDF
Adding value in an agile context
PPT
Test Automation With Cucumber JVM, Selenium, and Mocha
PDF
iOS Scroll Performance
PPTX
Sustainable Automation Frameworks by Kelsey Shannahan
PDF
Design for Testability in Practice
PPTX
I Don't Test Often ...
PPTX
UI Automation Quirks
PPTX
Real Devices or Emulators: Wen to use What for Automated Testing
PDF
Peer Code Review: In a Nutshell
The Art of Gherkin Scripting - Matt Eakin
Introduction to SoapUI day 1
Become a Performance Diagnostics Hero
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
Test Driven Development
Nonfunctional Testing: Examine the Other Side of the Coin
The Key to DevOps? Testing Early in the Pipeline
The limits of unit testing by Craig Stuntz
Leandro Melendez - Switching Performance Left & Right
Continuous Delivery
Colorful world-of-visual-automation-testing-latest
Adding value in an agile context
Test Automation With Cucumber JVM, Selenium, and Mocha
iOS Scroll Performance
Sustainable Automation Frameworks by Kelsey Shannahan
Design for Testability in Practice
I Don't Test Often ...
UI Automation Quirks
Real Devices or Emulators: Wen to use What for Automated Testing
Peer Code Review: In a Nutshell
Ad

Viewers also liked (17)

PDF
Do we need testers on agile teams?
PPT
'The Real Agile Testing Quadrants' with Michael Bolton
PPTX
How to get Automated Testing "Done"
PDF
Agile Testing in the Enterprise 2016
PDF
Scrum in Hardware
PDF
Testers & Teams on the Agile Fluency™ Journey
PPTX
Is There A Risk?
PDF
Testing as a Service Model
PPTX
How is testing different in a DevOps agile team. A perspective from the team.
PPTX
Integrate Test Activities in Agile
PPTX
The Evolution of Test Automation for DevOps
PDF
Are Your Tests Well-Travelled? Thoughts About Test Coverage
PPTX
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
PDF
How to use selenium successfully
PDF
Practical Test Strategy Using Heuristics
PPTX
Creating Agile Test Strategies for Larger Enterprises
PPTX
What? Why? Who? How? Of Application Security Testing
Do we need testers on agile teams?
'The Real Agile Testing Quadrants' with Michael Bolton
How to get Automated Testing "Done"
Agile Testing in the Enterprise 2016
Scrum in Hardware
Testers & Teams on the Agile Fluency™ Journey
Is There A Risk?
Testing as a Service Model
How is testing different in a DevOps agile team. A perspective from the team.
Integrate Test Activities in Agile
The Evolution of Test Automation for DevOps
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
How to use selenium successfully
Practical Test Strategy Using Heuristics
Creating Agile Test Strategies for Larger Enterprises
What? Why? Who? How? Of Application Security Testing
Ad

Similar to Continuous everything (20)

PDF
Continues delivery - Introduction
PPTX
Continuous Delivery: why ? where to start ? how to scale ?
PPTX
State of continuous delivery in 2015 - Minsk 15-5-2015
PPTX
Павел Чуняев - State of Continuous Delivery in 2015
PPTX
DevOps Condensed
PPTX
QA Best Practices in Agile World_new
PDF
Agile engineering practices
PPTX
Agile & DevOps - It's all about project success
PDF
Agile Testing – embedding testing into agile software development lifecycle
PPTX
Fundamentals of Agile
PDF
NYC MeetUp 10.9
PPTX
module I.pptx
PDF
How BDD enables True CI/CD
PDF
Boston MeetUp 10.10
PPT
Continuous Integration
PDF
How to build confidence in your release cycle
PPTX
Flusso Continuous Integration & Continuous Delivery
PPTX
Introduction to continuous delivery
PDF
Continuous Testing: A Key to DevOps Success
PPTX
CI-CD and DevOps with Ruby
Continues delivery - Introduction
Continuous Delivery: why ? where to start ? how to scale ?
State of continuous delivery in 2015 - Minsk 15-5-2015
Павел Чуняев - State of Continuous Delivery in 2015
DevOps Condensed
QA Best Practices in Agile World_new
Agile engineering practices
Agile & DevOps - It's all about project success
Agile Testing – embedding testing into agile software development lifecycle
Fundamentals of Agile
NYC MeetUp 10.9
module I.pptx
How BDD enables True CI/CD
Boston MeetUp 10.10
Continuous Integration
How to build confidence in your release cycle
Flusso Continuous Integration & Continuous Delivery
Introduction to continuous delivery
Continuous Testing: A Key to DevOps Success
CI-CD and DevOps with Ruby

More from TEST Huddle (20)

PPTX
Why We Need Diversity in Testing- Accenture
PPTX
Keys to continuous testing for faster delivery euro star webinar
PPTX
Why you Shouldnt Automated But You Will Anyway
PDF
Being a Tester in Scrum
PDF
Leveraging Visual Testing with Your Functional Tests
PPTX
Using Test Trees to get an Overview of Test Work
PPTX
Big Data: The Magic to Attain New Heights
PPTX
Will Robots Replace Testers?
PPTX
TDD For The Rest Of Us
PDF
Scaling Agile with LeSS (Large Scale Scrum)
PDF
Growing a Company Test Community: Roles and Paths for Testers
PDF
Thinking Through Your Role
PDF
Using Selenium 3 0
PPTX
New Model Testing: A New Test Process and Tool
PDF
Can virtualization transform your API lifecycle?
PPTX
The world class webinar series
PPTX
Test process improvement – how hard can it be?
PPTX
Striving for zero bugs
PDF
Mob Testing: Better Products Through Diversity
PPTX
Kanban Testing And Lego
Why We Need Diversity in Testing- Accenture
Keys to continuous testing for faster delivery euro star webinar
Why you Shouldnt Automated But You Will Anyway
Being a Tester in Scrum
Leveraging Visual Testing with Your Functional Tests
Using Test Trees to get an Overview of Test Work
Big Data: The Magic to Attain New Heights
Will Robots Replace Testers?
TDD For The Rest Of Us
Scaling Agile with LeSS (Large Scale Scrum)
Growing a Company Test Community: Roles and Paths for Testers
Thinking Through Your Role
Using Selenium 3 0
New Model Testing: A New Test Process and Tool
Can virtualization transform your API lifecycle?
The world class webinar series
Test process improvement – how hard can it be?
Striving for zero bugs
Mob Testing: Better Products Through Diversity
Kanban Testing And Lego

Recently uploaded (20)

PDF
System and Network Administration Chapter 2
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Introduction to Artificial Intelligence
PPTX
CHAPTER 2 - PM Management and IT Context
PPT
Introduction Database Management System for Course Database
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
top salesforce developer skills in 2025.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Nekopoi APK 2025 free lastest update
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
ai tools demonstartion for schools and inter college
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
System and Network Administration Chapter 2
Online Work Permit System for Fast Permit Processing
Wondershare Filmora 15 Crack With Activation Key [2025
ISO 45001 Occupational Health and Safety Management System
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Introduction to Artificial Intelligence
CHAPTER 2 - PM Management and IT Context
Introduction Database Management System for Course Database
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
top salesforce developer skills in 2025.pdf
PTS Company Brochure 2025 (1).pdf.......
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Upgrade and Innovation Strategies for SAP ERP Customers
2025 Textile ERP Trends: SAP, Odoo & Oracle
Nekopoi APK 2025 free lastest update
Navsoft: AI-Powered Business Solutions & Custom Software Development
Design an Analysis of Algorithms I-SECS-1021-03
ai tools demonstartion for schools and inter college
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...

Continuous everything

  • 1. Continuous Everything How Agile is Changing the World Forever Jeffery Payne, Coveros @jefferyepayne Coveros improves the agility and security of software applications, teams, and enterprises
  • 2. Everything In Agile Is Continuous Continuous Planning Design Coding Improvement Learning Testing Integration Delivery Security Deployment
  • 3. Definition con·tin·u·ous /kənˈtinyo͞oəs/ adjective 1. Forming an unbroken whole; without interruption. 2. Another term for progress. Synonyms: unceasing, uninterrupted, unbroken, constant, ceaseless, incessant, steady, sustained, solid, continuing, ongoing, without a break, nonstop, around/round-the-clock, persistent, unremitting, relentless, unrelenting, unabating, unrelieved, without respite, endless, unending, never-ending, perpetual, everlasting, eternal, interminable;
  • 4. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project Working software is the primary measure of progress Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 5. Perpetual motion is motion that continues indefinitely without any external source of energy
  • 6. What Continuous EVERYTHING Gives Us • Rapid Feedback • Ability to Embrace Change • On-going Customer Value • Practice • Confidence for Delivery 1816 Water Screw
  • 7. Rapid Feedback • The Agile Mantra is ‘Fail Fast’ • You learn more from failure than success … so rapid feedback means fast learning! • Push downstream activities as early in the process as is possible to reduce rework Capillary Bowl
  • 8. Ability to Embrace Change The Agile Bet If the cost of change can be kept low over time, the cost savings that result from early feedback will far outweigh the added costs of early change.
  • 9. On-going Customer Value • Customers don’t know what they want until they SEE it! • Releasing software becomes a business decision, not a technical one • Focus on Minimum Viable Product (MVP) to delivery value faster de Vinci Wheel
  • 10. Practice “Practice Makes Perfect” -- Anonymous “Practice Does Not Make Perfect. Perfect Practice Makes Perfect” -- Vince Lombardi “I have not failed. I’ve just found 10,000 ways that don’t work” -- Thomas Edison Early, repeated activities greatly increase your confidence by release
  • 11. Confidence for Delivery • Gain confidence that a release is a viable candidate for production • How confident are you when: • software is integrated at the end of lifecycle? • test execution starts after a code freeze? • software is built to requirements that were defined 9-12 months ago? • software is deployed and tested on a production-like environment for the first time right before product launch? Archimedes Screw
  • 12. Enablers for Continuous EVERYTHING • Automation • Virtualization • Collaboration • Being Agile
  • 13. Automation • Non-automated activities will only get you so far on your agile journey • Teams following agile often make good initial progress only to bog down • Agile is a Russian Doll • At some point you must automate not only to improve but even to stay afloat
  • 14. Virtualization (and cloud) • Virtualization is the creation of a virtual version of something, such as an operating system, a server, a storage device or network resources. • The benefits for virtualization are compelling: • Significantly reduces setup/teardown times for envs and testing • Enables infrastructure as code • Reduces and eventually eliminates human error with environments • Every environment can look like production
  • 15. Collaboration • Pairing • Co-location • Team-based activities • Customer and stakeholder reviews
  • 17. Instead of ‘Why’, the new paradigm is ‘Why Not’ • Why not run all regression tests over night? • Why not push prod like environments to all devs? • Why not run things in parallel to speed up work? • Why not check in code regularly? • Why not push performance testing into Sprints? • Why not regression test every hour?
  • 18. How to Get Started • Optimize your process • Improve automation • Improve environments • Improve your team • Find a champion
  • 19. Optimize your process • Understand your delivery process even if it’s manual • Identify constraints that reduce throughput • Dealing with constraints • Reduce work in progress • Reduce wait times • Reorganization process
  • 20. Improving Automation • Start by getting your continuous integration capabilities up and running • Build AND Test • Automate the setup of a test environment • Automate some testing below the UI • Cucumber and other BDD tools ease this process
  • 21. Improving Environments • Make all environment as similar as possible (production-like) • Push environments to teams • Benefits • Ability to move assurance activities earlier in the process • Fewer variations / variable to test • Higher confidence in delivery
  • 22. Improving Teams • Concentrate on the Principles of Agile instead of the process • Frequent retrospectives • Focus on controlling technical debt • Sustainable pace
  • 23. Find a champion • Identify a senior executive who will evangelize Agile • Provide air cover for change • Remove impediments to your progress