{"id":10663,"date":"2018-12-19T20:07:24","date_gmt":"2018-12-19T20:07:24","guid":{"rendered":"http:\/\/abstracta.us\/blog\/?p=10663"},"modified":"2025-05-05T21:23:32","modified_gmt":"2025-05-05T21:23:32","slug":"devops-venn-diagram","status":"publish","type":"post","link":"https:\/\/abstracta.us\/blog\/devops\/devops-venn-diagram\/","title":{"rendered":"We Want our DevOps Venn Diagram Circle Back \u2013 Plus One!"},"content":{"rendered":"<h1><span style=\"font-weight: 400;\">In this guest post, Agile test experts, Lisa Crispin and Janet Gregory, share their views on DevOps and Software Quality<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">Close to a decade ago, the DevOps movement grew out of agile development. It was defined as the <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/DevOps#\/media\/File:Devops.svg\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">intersection of \u201cDev\u201d, \u201cOps\u201d, and \u201cQA\u201d<\/span><\/a><span style=\"font-weight: 400;\">. (Source: Wikipedia)<\/span><\/p>\n<p><a href=\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/12\/506px-Devops.svg-min.png\"><img decoding=\"async\" class=\"aligncenter size-medium wp-image-10664\" src=\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/12\/506px-Devops.svg-min-300x285.png\" alt=\"DevOps Venn Diagram\" width=\"300\" height=\"285\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Around this same time, the term <\/span><a href=\"https:\/\/continuousdelivery.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">\u201ccontinuous delivery\u201d<\/span><\/a><span style=\"font-weight: 400;\"> (CD) was popularized by the seminal book by Jez Humble and David Farley. The principles of continuous delivery, as explained in their book, reflect agile principles and the ideas in our own book <\/span><a href=\"https:\/\/agiletester.ca\/agile-testing\/\" target=\"_blank\" rel=\"noopener noreferrer\"><i><span style=\"font-weight: 400;\">Agile Testing: A Practical Guide for Testers and the Whole Team<\/span><\/i><\/a><span style=\"font-weight: 400;\">, which is referenced in <\/span><i><span style=\"font-weight: 400;\">Continuous Delivery:<\/span><\/i><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Build quality in<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Work in small batches<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Computers perform repetitive tasks, people solve problems<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Relentlessly pursue continuous improvement<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Everyone is responsible<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Whole_Team_Responsibility_for_Quality\"><\/span><strong><span style=\"color: #00b674;\">Whole Team Responsibility for Quality<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">DevOps is congruent with the whole team approach to agile testing that we teach in our books and courses. Operations staff, historically responsible for making sure the production site is functioning properly, may need to learn to code \u2013 because much of modern infrastructure is in the \u201ccloud\u201d and configuring it requires writing code. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Team members, that is to say, everyone involved in delivering software to customers, including testers, need to learn to manage operations \u2013 configuring continuous integration (CI) and delivery pipelines, as well as monitoring production use of the product. \u201cInfrastructure as code\u201d, like all production code, requires testing so that we can have confidence in it. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Testing begins as soon as we have feature ideas. These can come from the business or the delivery team. We testers start asking questions right away. \u201cWhy would we do this feature? How will we test it?\u201d We help our team focus on value to the business and our customers. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Our CI and CD should include automated test suites. We ask ourselves \u2013 what should we learn from each test suite? What should happen when tests fail? What other testing activities need to be included in the pipeline, even if they might be asynchronous \u2013 exploratory testing, accessibility testing, security testing, performance testing, etc.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">When we have answers to these questions, we communicate them to the business stakeholders. They\u2019re responsible for deciding what should be delivered to customers. They need to be aware of all the risks. <\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Circles_for_Everyone\"><\/span><strong><span style=\"color: #00b674;\">Circles for Everyone<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In the <\/span><span style=\"font-weight: 400;\"><a href=\"https:\/\/agiletester.ca\/wp-content\/uploads\/sites\/26\/2018\/11\/Testing_DevOps.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">chapter on DevOps<\/a><\/span><span style=\"font-weight: 400;\">\u00a0from our book,\u00a0<\/span><i><span style=\"font-weight: 400;\">More Agile Testing: Learning Journeys for the Whole Team<\/span><\/i><span style=\"font-weight: 400;\">, we created our own Venn diagram that reflects our view of DevOps. It includes the business stakeholders because, without them, we don\u2019t have a product to test.<\/span><\/p>\n<p><a href=\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/12\/Screen-Shot-2018-12-17-at-8.30.59-PM-min.png\"><img decoding=\"async\" class=\"aligncenter size-medium wp-image-10671\" src=\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/12\/Screen-Shot-2018-12-17-at-8.30.59-PM-min-300x259.png\" alt=\"Dev Test Ops Biz Venn Diagram\" width=\"300\" height=\"259\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">In this context, \u201cDev\u201d refers to programmers, the people who write production code. We think of everyone involved in delivering a software product, including testers, designers, operations people and more, as \u201cdevelopers\u201d. However, since so many people equate \u201cdeveloper\u201d to \u201cprogrammer\u201d, we called testers and testing out explicitly in our diagram. The intersection is of the entire software team, including the people who do testing, who write code, who configure infrastructure, and who make business decisions. <\/span><\/p>\n<p><span style=\"font-weight: 400;\"> We also recognize that we may need UX designers, database experts or anyone else who can help us successfully deliver value to our customers in a timely manner. We could add more circles to our diagram!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Testing is the heart of DevOps. We hear terms today like \u201ccontinuous testing\u201d that reflect this. We also hear terms like <\/span><a href=\"https:\/\/janetgregory.ca\/shift-left-why-i-dont-like-the-term\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">\u201cshift left\u201d<\/span><\/a><span style=\"font-weight: 400;\"> that go against the idea that software development is a continuous loop. We learn from asking questions, we learn from monitoring production use, and we deliver valuable features accordingly. \u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We like having the \u201cTest\u201d and \u201cBiz\u201d circles in our DevOps Venn diagram. Whichever visualization you prefer, as long as you\u2019re always testing and always involving the business stakeholders, we approve.<\/span><\/p>\n<hr \/>\n<h3><span class=\"ez-toc-section\" id=\"About_the_Authors\"><\/span><strong>About the Authors<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong><a href=\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/12\/lisacrispinphoto.jpg\"><img decoding=\"async\" class=\"size-medium wp-image-10666 alignleft\" src=\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/12\/lisacrispinphoto-300x270.jpg\" alt=\"Lisa Crispin photo\" width=\"300\" height=\"270\" \/><\/a>Lisa Crispin<\/strong>\u00a0(@lisacrispin) is a tester who enjoys sharing her experiences and learning from others. She is the co-author, with\u00a0<a href=\"http:\/\/janetgregory.ca\/\" target=\"_blank\" rel=\"noopener noreferrer\">Janet Gregory<\/a>, of\u00a0<em><a href=\"http:\/\/agiletester.ca\/\" target=\"_blank\" rel=\"noopener noreferrer\">More Agile Testing: Learning Journeys for the Whole Team<\/a>\u00a0<\/em>(Addison-Wesley, 2014) and\u00a0<a href=\"http:\/\/agiletester.ca\/\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Agile Testing: A Practical Guide for Testers and Agile Teams<\/em><\/a>\u00a0(Addison-Wesley, 2009). Lisa is a tester on a fabulous agile team. She specializes in showing testers and agile teams how testers can add value and how to guide development with business-facing tests. Her mission is to bring agile joy to the software testing world and testing joy to the agile development world. In 2012, she was voted by her peers as the Most Influential Agile Testing Professional Person, and given this award at\u00a0<a href=\"http:\/\/agiletestingdays.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Agile Testing Days<\/a>.<\/p>\n<p><a href=\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/12\/janetgregory.jpg\"><img decoding=\"async\" class=\"wp-image-10667 size-medium alignleft\" src=\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/12\/janetgregory-300x300.jpg\" alt=\"Janet Gregory photo\" width=\"300\" height=\"300\" \/><\/a><strong>Janet Gregory<\/strong> is an agile testing coach and process consultant with DragonFire Inc. She is the co-author with Lisa Crispin of\u00a0<a href=\"http:\/\/www.amazon.com\/exec\/obidos\/ISBN=0321534468\/worldwidedemingw\" target=\"_blank\" rel=\"noopener noreferrer\">Agile Testing: A Practical Guide for Testers and Agile Teams<\/a>, and\u00a0<a href=\"http:\/\/www.amazon.com\/exec\/obidos\/ISBN=0321967054\/worldwidedemingw\" target=\"_blank\" rel=\"noopener noreferrer\">More Agile Testing: Learning Journeys for the Whole Team<\/a>. She is also a contributor to other software development books. Janet specializes in showing agile teams how testers can add value in areas beyond testing the software after it is built. She works with teams to transition to agile development and teaches agile testing courses worldwide. She contributes articles to publications and enjoys sharing her experiences at conferences and user group meetings around the world. Her peers voted as the Most Influential Agile Testing Professional Person in 2015.<\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Recommended_for_You\"><\/span><strong>Recommended for You<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/abstracta.us\/blog\/devops\/testing-driver-devops-culture\"><span style=\"font-weight: 400;\">Testing as the Driver Towards a DevOps Culture<\/span><\/a><br \/>\n<a href=\"https:\/\/abstracta.us\/blog\/software-testing\/can-testers-scrum\/\">Can There Be Testers in Scrum?<\/a><\/p>\n<p><script src=\"\/\/s7.addthis.com\/js\/300\/addthis_widget.js#pubid=ra-58d80a50fc4f926d\" type=\"text\/javascript\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this guest post, Agile test experts, Lisa Crispin and Janet Gregory, share their views on DevOps and Software Quality Close to a decade ago, the DevOps movement grew out of agile development. It was defined as the intersection of \u201cDev\u201d, \u201cOps\u201d, and \u201cQA\u201d. (Source:&#8230;<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[236],"tags":[68,101],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v14.0.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>We Want Our DevOps Venn Diagram Circle Back - Janet Gregory &amp; Lisa Crispin | Abstracta<\/title>\n<meta name=\"description\" content=\"Remember the Venn diagram used to describe Dev-Test-Ops? Agile testing experts would argue there is another circle not to miss for DevOps to be successful!\" \/>\n<meta name=\"robots\" content=\"index, follow\" \/>\n<meta name=\"googlebot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta name=\"bingbot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/abstracta.us\/blog\/devops\/devops-venn-diagram\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"We Want Our DevOps Venn Diagram Circle Back - Janet Gregory &amp; Lisa Crispin | Abstracta\" \/>\n<meta property=\"og:description\" content=\"Remember the Venn diagram used to describe Dev-Test-Ops? Agile testing experts would argue there is another circle not to miss for DevOps to be successful!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/abstracta.us\/blog\/devops\/devops-venn-diagram\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog about AI-powered quality engineering for teams building complex software | Abstracta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AbstractaQA\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-19T20:07:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-05T21:23:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/abstracta.us\/wp-content\/uploads\/2018\/12\/devops2-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"560\" \/>\n\t<meta property=\"og:image:height\" content=\"315\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fltoledo\" \/>\n<meta name=\"twitter:site\" content=\"@AbstractaUS\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/abstracta.us\/blog\/#website\",\"url\":\"https:\/\/abstracta.us\/blog\/\",\"name\":\"Blog about AI-powered quality engineering for teams building complex software | Abstracta\",\"description\":\"AI-powered quality engineering\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/abstracta.us\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/abstracta.us\/blog\/devops\/devops-venn-diagram\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/12\/506px-Devops.svg-min-300x285.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/devops\/devops-venn-diagram\/#webpage\",\"url\":\"https:\/\/abstracta.us\/blog\/devops\/devops-venn-diagram\/\",\"name\":\"We Want Our DevOps Venn Diagram Circle Back - Janet Gregory & Lisa Crispin | Abstracta\",\"isPartOf\":{\"@id\":\"https:\/\/abstracta.us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/abstracta.us\/blog\/devops\/devops-venn-diagram\/#primaryimage\"},\"datePublished\":\"2018-12-19T20:07:24+00:00\",\"dateModified\":\"2025-05-05T21:23:32+00:00\",\"author\":{\"@id\":\"https:\/\/abstracta.us\/blog\/#\/schema\/person\/7421e539de0357d3adb0c69ed469a1c2\"},\"description\":\"Remember the Venn diagram used to describe Dev-Test-Ops? Agile testing experts would argue there is another circle not to miss for DevOps to be successful!\",\"breadcrumb\":{\"@id\":\"https:\/\/abstracta.us\/blog\/devops\/devops-venn-diagram\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/abstracta.us\/blog\/devops\/devops-venn-diagram\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/abstracta.us\/blog\/devops\/devops-venn-diagram\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/\",\"url\":\"https:\/\/abstracta.us\/blog\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/devops\/\",\"url\":\"https:\/\/abstracta.us\/blog\/devops\/\",\"name\":\"DevOps\"}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/devops\/devops-venn-diagram\/\",\"url\":\"https:\/\/abstracta.us\/blog\/devops\/devops-venn-diagram\/\",\"name\":\"We Want our DevOps Venn Diagram Circle Back \\u2013 Plus One!\"}}]},{\"@type\":[\"Person\"],\"@id\":\"https:\/\/abstracta.us\/blog\/#\/schema\/person\/7421e539de0357d3adb0c69ed469a1c2\",\"name\":\"Federico Toledo, Chief Quality Officer at Abstracta\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/abstracta.us\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6de7ec6536c4028b5c02ad4ec1b9af0d?s=96&d=blank&r=g\",\"caption\":\"Federico Toledo, Chief Quality Officer at Abstracta\"},\"description\":\"Co-founder and COO of Abstracta\",\"sameAs\":[\"https:\/\/twitter.com\/fltoledo\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/10663"}],"collection":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/comments?post=10663"}],"version-history":[{"count":13,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/10663\/revisions"}],"predecessor-version":[{"id":12606,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/10663\/revisions\/12606"}],"wp:attachment":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/media?parent=10663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/categories?post=10663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/tags?post=10663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}