{"id":9790,"date":"2018-03-13T23:45:59","date_gmt":"2018-03-13T23:45:59","guid":{"rendered":"http:\/\/abstracta.us\/blog\/?p=9790"},"modified":"2025-05-05T21:20:33","modified_gmt":"2025-05-05T21:20:33","slug":"kanban-software-testing-teams","status":"publish","type":"post","link":"https:\/\/abstracta.us\/blog\/testing-strategy\/kanban-software-testing-teams\/","title":{"rendered":"Kanban for Software Testing Teams"},"content":{"rendered":"<p><!-- Go to www.addthis.com\/dashboard to customize your tools --><script src=\"\/\/s7.addthis.com\/js\/300\/addthis_widget.js#pubid=ra-58d80a50fc4f926d\" type=\"text\/javascript\"><\/script><\/p>\n<h1><span style=\"font-weight: 400;\">Committing to the continuous improvement of kaizen<\/span><\/h1>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11925 size-large\" src=\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/03\/paper-textures-Vq1FQ_uNppw-unsplash-min-1024x683.jpg\" alt=\"sticky notes picture\" width=\"1024\" height=\"683\" \/><\/p>\n<p><em>This article was originally published on <a href=\"https:\/\/www.stickyminds.com\/article\/kanban-software-testing-teams\" target=\"_blank\" rel=\"noopener noreferrer\">stickyminds.com<\/a>\u00a0<\/em><\/p>\n<p>Kanban, a highly effective framework for \u201cgoing agile,\u201d is based on the Japanese business philosophy of kaizen, which believes that everything can be improved. One of the principles of kanban that makes it well-suited for agile delivery is that it only works if you commit to continuous improvement. Here, I\u2019ll detail what kanban is, how to use it, and how your QA team can implement it right away.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_is_Kanban\"><\/span><strong><span style=\"color: #00b674;\">What is Kanban?\u00a0<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In order to simplify the manufacturing process and increase efficiency, in the 1940s Toyota implemented just-in-time manufacturing\u2014effectively, making only what is needed, only when it is needed, and only in the amount that is needed.<\/p>\n<p>The inspiration for how to actually make this idea work came from supermarkets. Supermarkets keep inventory levels based off the pull of the consumer rather than the push of the supplier. For example, employees restock supermarket shelves after customers buy the product, and they only put out enough of it to make the shelf full again. Managers only order more inventory when they predict that they will run out of something in a couple of days. With this method of stocking, supermarkets minimize the amount of inventory that perishes and goes unsold.<\/p>\n<p>So, how does this translate to a car manufacturing line? Toyota introduced\u00a0<em>kanbans<\/em>\u2014which, in Japanese, literally means \u201ccards\u201d\u2014to signal the steps of the manufacturing process. The cards helped regulate the workflow along the line and eased communication between various parts of the chain by making it clear what needed to be produced, when, and how much at a time.<\/p>\n<p>Fortunately, kanban is not just useful for Japanese car makers. Restaurant kitchens, your weekly to-do list, side projects, and, yes, software development cycles all can be managed using this simple method.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_Does_Kanban_Work\"><\/span><strong><span style=\"color: #00b674;\">How Does\u00a0Kanban Work?\u00a0<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The only essential materials for kanban are a marker, sticky notes, and a board. Create \u201ccards\u201d from the sticky notes representing work items that have to go through several phases, from start to finish. Then draw columns on the board for each phase the cards need to go through, with a number at the top of each column that indicates the maximum number of cards (i.e., work in progress) that can be in that phase at a time. This number probably will and should change as your team improves its ability to gauge and reduce bottlenecks. The columns could simply be labeled \u201cto do,\u201d \u201cdoing,\u201d \u201cwaiting,\u201d and \u201cdone,\u201d or they can be more process-specific, such as in the examples below.<\/p>\n<p><a href=\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/03\/2016-04-11-Sofi\u0301aPalamarchuk-Kanban-for-Software-Testing-Teams-image1-min.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-9791\" src=\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/03\/2016-04-11-Sofi\u0301aPalamarchuk-Kanban-for-Software-Testing-Teams-image1-min.png\" alt=\"kanban for testers\" width=\"634\" height=\"282\" \/><\/a><\/p>\n<p><a href=\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/03\/2016-04-11-Sofi\u0301aPalamarchuk-Kanban-for-Software-Testing-Teams-image2-min.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-9792\" src=\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/03\/2016-04-11-Sofi\u0301aPalamarchuk-Kanban-for-Software-Testing-Teams-image2-min.png\" alt=\"kanban for developers\" width=\"800\" height=\"206\" \/><\/a><\/p>\n<p>In these examples, you start pulling cards from the Backlog column, which are features that need to be created or tested. Once the card is ready and there is room for it in the next column, it is transferred to the next phase, and so on until it has moved through all the columns. The name of the columns will depend on the nature of the work and the teams; your <a href=\"https:\/\/www.projectmanager.com\/kanban\" target=\"_blank\" rel=\"noopener noreferrer\">kanban board<\/a> can be completely tailored to suit your needs.<\/p>\n<p>Another helpful thing many teams do is dividing the columns in two, with one lane for \u201cdoing\u201d and one for \u201cdone,\u201d as you can see in the software development kanban example above. This way, it is clear to whoever is in charge of the following column to know when they can pull another card and begin working on it.<\/p>\n<p>The beauty of this system is that it helps you detect where bottlenecks are. The work-in-progress limit stimulates conversations about process problems. In the examples above, you can see some columns are at capacity and some are not, but none has more cards than prescribed.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Why_Kanban_Works\"><\/span><strong><span style=\"color: #00b674;\">Why Kanban Works<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The human brain is more fluent in pictures than words. Studies have shown that the brain processes image elements simultaneously, while language is decoded linearly, taking more time. In fact, the brain processes visual stimuli\u00a0<a href=\"http:\/\/leankit.com\/learn\/kanban\/what-is-kanban\/\" target=\"_blank\" rel=\"noopener noreferrer\">sixty thousand times faster<\/a>\u00a0than text. Kanban boards\u00a0are a great way to visualize pipelines.<\/p>\n<p>Kanban also gets you into the mindset of finishing projects rather than focusing only on starting them, like traditional task lists do. It feels rewarding to move a card off the board once it has been completed. A popular motto for those who use kanban is \u201cStop starting. Start finishing!\u201d<\/p>\n<p>In order to successfully implement kanban, it\u2019s important to understand its underlying fundamentals. The following\u00a0principles\u00a0were developed by David Anderson in his book\u00a0<em><a href=\"http:\/\/www.amazon.com\/Kanban-Successful-Evolutionary-Technology-Business\/dp\/0984521402\" target=\"_blank\" rel=\"noopener noreferrer\">Kanban: Successful Evolutionary Change for Your Technology Business<\/a><\/em>.<\/p>\n<p>The human brain is more fluent in pictures than words. Studies have shown that the brain processes image elements simultaneously, while language is decoded linearly, taking more time. In fact, the brain processes visual stimuli\u00a0<a href=\"http:\/\/leankit.com\/learn\/kanban\/what-is-kanban\/\" target=\"_blank\" rel=\"noopener noreferrer\">sixty thousand times faster<\/a>\u00a0than text. Kanban boards are a great way to visualize pipelines.<\/p>\n<p>Kanban also gets you into the mindset of finishing projects rather than focusing only on starting them, like traditional task lists do. It feels rewarding to move a card off the board once it has been completed. A popular motto for those who use kanban is \u201cStop starting. Start finishing!\u201d<\/p>\n<p>In order to successfully implement kanban, it\u2019s important to understand its underlying fundamentals. The following\u00a0principles\u00a0were developed by David Anderson in his book\u00a0<em><a href=\"http:\/\/www.amazon.com\/Kanban-Successful-Evolutionary-Technology-Business\/dp\/0984521402\" target=\"_blank\" rel=\"noopener noreferrer\">Kanban: Successful Evolutionary Change for Your Technology Business<\/a><\/em>.<\/p>\n<ol>\n<li><strong>Start with what you do now:<\/strong>\u00a0Don\u2019t reinvent your whole process. Kanban can work within your current processes, whether they are agile, waterfall, or a hybrid.<\/li>\n<li><strong>Agree to implement incremental, evolutionary change:<\/strong>\u00a0Revolutionary changes are less likely to be effective in the long run. Plan to be flexible and continue to make improvements.<\/li>\n<li><strong>Respect the current roles, responsibilities, and titles:<\/strong>\u00a0People often fear change, which hinders forward momentum. Don\u2019t go changing everyone\u2019s roles in the beginning.<\/li>\n<\/ol>\n<p>As with the principles, implementing kanban without having an understanding of its properties will be futile. Here\u2019s a brief overview of Anderson\u2019s workflow steps.<\/p>\n<ol>\n<li><strong>Visualize the workflow:<\/strong>\u00a0What are the different states the work passes through? Make a map of them.<\/li>\n<li><strong>Limit work in progress:<\/strong>\u00a0Work in progress at each state in the workflow is limited, with new work being pulled in only when there is available capacity within the local task limit.<\/li>\n<li><strong>Manage the flow:\u00a0<\/strong>Measure and report how long a card stays in each state and how smoothly it transitions. Is the flow consistent, or have there been major roadblocks?<\/li>\n<li><strong>Make process policies explicit:\u00a0<\/strong>Without a clear understanding of how things work, any discussion of problems tends to be subjective. With explicit definitions, it is possible to objectively discuss issues and come to a consensus on ways to improve.<\/li>\n<li><strong>Improve collaboratively using models and the scientific method:<\/strong>\u00a0There are several workflow models you can use to start off with, then employ the scientific method to make observations and adjustments to the system.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Making_Kanban_Work_for_You\"><\/span><strong><span style=\"color: #00b674;\">Making Kanban Work for You<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>I want to leave you with a few more tips and resources to make kanban really work for you.<\/p>\n<p>At my company, we have used kanban not only on paper, but also on one of our favorite free project management tools,\u00a0<a href=\"https:\/\/trello.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Trello<\/a>. With Trello you can create several boards, each with \u201clists\u201d that we can think of as columns. Each list can hold several cards, and when you click on their titles, they can contain comments, task lists, and due dates. Each card can also be assigned to one or more team members. The only thing it lacks is a way to tack on a number to the top of each list to show how many cards it contains, but luckily, there is a\u00a0<a href=\"http:\/\/dottech.org\/179167\/how-to-show-total-number-of-cards-in-trello-lists-tip\/\" target=\"_blank\" rel=\"noopener noreferrer\">Chrome extension<\/a>\u00a0for that.<\/p>\n<p>An example Trello board:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" title=\"An example Trello board\" src=\"https:\/\/www.stickyminds.com\/sites\/default\/files\/shared\/2016-04-11%20Sofi%CC%81aPalamarchuk%20Kanban%20for%20Software%20Testing%20Teams%20image3.png\" alt=\"An example Trello board\" width=\"800\" height=\"290\" \/><\/p>\n<p>Other software companies also have sprouted to create digital kanban boards, such as\u00a0<a href=\"https:\/\/kanbanize.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kanbanize<\/a>,\u00a0<a href=\"http:\/\/leankit.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">LeanKit<\/a>, and an open source tool,\u00a0<a href=\"http:\/\/kanboard.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kanboard<\/a>. I haven\u2019t used them, but I have found their blog posts very informative for their explanations of how to apply kanban.<\/p>\n<p>Kanban is not just for development teams and managing <a href=\"https:\/\/www.softwaretesttips.com\/system-testing\/\" target=\"_blank\" rel=\"noopener noreferrer\">system testing<\/a>. The QA team also can use this solution to organize tasks, identify bottlenecks, and make their processes clearer and more consistent.<\/p>\n<p>Do you use Kanban? What do you think?!<\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Recommended_for_You\"><\/span><strong>Recommended for You\u00a0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"http:\/\/abstracta.us\/blog\/software-testing\/the-software-testing-wheel\/\">The Software Testing Wheel<\/a><br \/>\n<a href=\"http:\/\/abstracta.us\/blog\/software-testing\/can-testers-scrum\/\">Can There Be Testers in Scrum?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Committing to the continuous improvement of kaizen This article was originally published on stickyminds.com\u00a0 Kanban, a highly effective framework for \u201cgoing agile,\u201d is based on the Japanese business philosophy of kaizen, which believes that everything can be improved. One of the principles of kanban that&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[636],"tags":[68],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v14.0.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Use Kanban for Software Testing Teams | Abstracta<\/title>\n<meta name=\"description\" content=\"In this blog post, we&#039;ll explain what is kanban, how to use it, and why it works so well for agile testers to strive toward continuous improvement.\" \/>\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\/testing-strategy\/kanban-software-testing-teams\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Use Kanban for Software Testing Teams | Abstracta\" \/>\n<meta property=\"og:description\" content=\"In this blog post, we&#039;ll explain what is kanban, how to use it, and why it works so well for agile testers to strive toward continuous improvement.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/abstracta.us\/blog\/testing-strategy\/kanban-software-testing-teams\/\" \/>\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-03-13T23:45:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-05T21:20:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/abstracta.us\/wp-content\/uploads\/2018\/03\/steve-jobs-4-min.png\" \/>\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=\"@AbstractaUS\" \/>\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\/testing-strategy\/kanban-software-testing-teams\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/abstracta.us\/wp-content\/uploads\/2018\/03\/paper-textures-Vq1FQ_uNppw-unsplash-min-1024x683.jpg\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/kanban-software-testing-teams\/#webpage\",\"url\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/kanban-software-testing-teams\/\",\"name\":\"How to Use Kanban for Software Testing Teams | Abstracta\",\"isPartOf\":{\"@id\":\"https:\/\/abstracta.us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/kanban-software-testing-teams\/#primaryimage\"},\"datePublished\":\"2018-03-13T23:45:59+00:00\",\"dateModified\":\"2025-05-05T21:20:33+00:00\",\"author\":{\"@id\":\"https:\/\/abstracta.us\/blog\/#\/schema\/person\/78cd0dcae50ce820b25e86d3330e9762\"},\"description\":\"In this blog post, we'll explain what is kanban, how to use it, and why it works so well for agile testers to strive toward continuous improvement.\",\"breadcrumb\":{\"@id\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/kanban-software-testing-teams\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/abstracta.us\/blog\/testing-strategy\/kanban-software-testing-teams\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/kanban-software-testing-teams\/#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\/testing-strategy\/\",\"url\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/\",\"name\":\"Testing Strategy\"}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/kanban-software-testing-teams\/\",\"url\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/kanban-software-testing-teams\/\",\"name\":\"Kanban for Software Testing Teams\"}}]},{\"@type\":[\"Person\"],\"@id\":\"https:\/\/abstracta.us\/blog\/#\/schema\/person\/78cd0dcae50ce820b25e86d3330e9762\",\"name\":\"Sof\\u00eda Palamarchuk, Co-CEO at Abstracta\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/abstracta.us\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/222e8b1136482564fe25acc4de2b9b7a?s=96&d=blank&r=g\",\"caption\":\"Sof\\u00eda Palamarchuk, Co-CEO at Abstracta\"},\"description\":\"Co-Chief Executive Officer at Abstracta\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/9790"}],"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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/comments?post=9790"}],"version-history":[{"count":8,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/9790\/revisions"}],"predecessor-version":[{"id":14216,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/9790\/revisions\/14216"}],"wp:attachment":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/media?parent=9790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/categories?post=9790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/tags?post=9790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}