{"id":81,"date":"2009-12-14T22:32:15","date_gmt":"2009-12-14T22:32:15","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=81"},"modified":"2018-04-12T01:14:29","modified_gmt":"2018-04-12T05:14:29","slug":"kanbandwagon-kanban-vs-scrum","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/kanbandwagon-kanban-vs-scrum\/","title":{"rendered":"Kanbandwagon? Kanban vs Scrum"},"content":{"rendered":"<p>I am almost jumping on the Kanban bandwagon, but not quite. \u00a0I don&#8217;t really like to be on any &#8220;bandwagon&#8221; because when you are you seem to get stuck in a rut and don&#8217;t see the next improvement that is coming along.<\/p>\n<p><strong>What is Kanban?<\/strong><\/p>\n<p>Let me give you the simple simple and you can look up what other people have to say about the details.<\/p>\n<p>The simple simple is this: \u00a0Kanban is a pull model where you are strictly controlling work in progress (WIP), by limiting the amount of work that can be in each phase of development. \u00a0It eliminates the needs for time boxing and committed sprints and replaces it with just in time priorities and time in queue instead of\u00a0velocity.<\/p>\n<p>Is it still agile? In my opinion yes and even more so. \u00a0Is it still Scrum? Only in some of the principles, but really it&#8217;s a different animal.<\/p>\n<p>Here are some good links to people who have written about Kanban:<\/p>\n<p><a href=\"https:\/\/simpleprogrammer.com\/2009\/12\/11\/pair-programming-why\/\">http:\/\/www.agilemanagement.net\/Articles\/Weblog\/KanbaninAction.html<\/a><\/p>\n<p><a href=\"http:\/\/www.infoq.com\/articles\/hiranabe-lean-agile-kanban\">http:\/\/www.infoq.com\/articles\/hiranabe-lean-agile-kanban<\/a><\/p>\n<p><a href=\"http:\/\/leanandkanban.wordpress.com\/\">http:\/\/leanandkanban.wordpress.com\/<\/a><\/p>\n<p>Excellent presentation <a href=\"http:\/\/leanandkanban.files.wordpress.com\/2009\/04\/kanban-for-software-engineering-apr-242.pdf\">here<\/a>:<\/p>\n<p><strong>Why Kanban?<\/strong><\/p>\n<p>The reason I am starting to move in this direction and away from Scrum is mainly that very few people can actually get Scrum working. \u00a0Let me list out some of the most\u00a0important\u00a0issues I have been seeing:<\/p>\n<ol>\n<li><span style=\"background-color: #ffffff;\">Missing top level buy-in. \u00a0(Scrum pretty much requires this since you have to have the business commit to an iteration and commit to what it means to be a chicken.)<\/span><\/li>\n<li><span style=\"background-color: #ffffff;\">Planning meetings take up time and provide no real value. \u00a0Estimation provides a value for planning releases and figuring out what work can get done but itself does not actually provide a tangible value.<\/span><\/li>\n<li><span style=\"background-color: #ffffff;\">This is related to 1, but the business likes to be able to change\u00a0priorities\u00a0more frequently than 1 sprint. \u00a0(In general I have seen this to be true)<\/span><\/li>\n<\/ol>\n<p>In some ways I am starting to wonder if Scrum is like training wheels. \u00a0It takes a large amount of dedication and attention to rules to make it work, and if you are missing the top level buy in, you can pretty much forget about it.<\/p>\n<p>I am seeing Kanban as taking the good things that we learned doing Scrum and applying them in a less restrictive sense. \u00a0I am really liking the idea of focusing on controlling work in progress versus controlling time in which work is done. \u00a0There is a subtle difference here, but I think it is important. \u00a0I am recognizing there are many things in Scrum that we are doing that are not really adding bottom line value and most of these issues really rely on the time boxing aspect of Scrum. \u00a0If you take away the time box, but keep the idea of working on items in priority, limiting the number of items you are working on at a time, and the agile development methods which are used in Scrum you get pretty close to Kanban already.<\/p>\n<p>Am I 100% sold on Kanban yet? \u00a0No, but neither was I on Scrum. \u00a0I really think the best approach may lie somewhere in between a Kanban + <a href=\"http:\/\/www.extremeprogramming.org\/\">XP<\/a> type of process. \u00a0See my post on <a href=\"https:\/\/simpleprogrammer.com\/2009\/12\/11\/pair-programming-why\/\">pair programming<\/a>. \u00a0Perhaps I&#8217;ll get a chance to try this out. \u00a0I already bring a large amount of XP to my Scrum, because XP has very good software construction practices.<\/p>\n<p>So if you get a chance, take a look at Kanban. \u00a0I really like what <a href=\"http:\/\/elegantcode.com\/about\/david-starr\/\">David Starr<\/a> has been posting <a href=\"http:\/\/elegantcode.com\/2009\/11\/25\/agile-is-not-scrum\/\">here<\/a> and <a href=\"http:\/\/elegantcode.com\/2009\/12\/13\/agile-is-not-scrum-part-2\/\">here<\/a> about Agile not being Scrum. \u00a0It is very true.<\/p>\n<p>Kanban is also used in the manufacturing industry to determine what to produce, when to produce it, and how much to produce. The Kanban efforts are then synced up with a logistics company, such as\u00a0<a href=\"http:\/\/www.lesaint.com\/\" target=\"_blank\"><span style=\"color: #3333ff;\"><span style=\"text-decoration: underline;\">LeSaint Logistics<\/span><\/span><\/a>, to streamline the entire lean production process.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am almost jumping on the Kanban bandwagon, but not quite. \u00a0I don&#8217;t really like to be on any &#8220;bandwagon&#8221; because when you are you seem to get stuck in a rut and don&#8217;t see the next improvement that is coming along. What is Kanban? Let me give you the simple simple and you can&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[11287,1136966,31679,46805],"tags":[],"class_list":["post-81","post","type-post","status-publish","format-standard","hentry","category-agile","category-kanban","category-process-improvement","category-scrum"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kanbandwagon? Kanban vs Scrum<\/title>\n<meta name=\"description\" content=\"An introduction to Kanban and an explanation of how it keeps an agile mindset while differing from and providing benefits not found in Scrum.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simpleprogrammer.com\/products\/careerguide\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kanbandwagon? Kanban vs Scrum\" \/>\n<meta property=\"og:description\" content=\"An introduction to Kanban and an explanation of how it keeps an agile mindset while differing from and providing benefits not found in Scrum.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpleprogrammer.com\/products\/careerguide\" \/>\n<meta property=\"og:site_name\" content=\"Simple Programmer\" \/>\n<meta property=\"article:published_time\" content=\"2009-12-14T22:32:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-04-12T05:14:29+00:00\" \/>\n<meta name=\"author\" content=\"John Sonmez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"John Sonmez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/kanbandwagon-kanban-vs-scrum\\\/\"},\"author\":{\"name\":\"John Sonmez\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"headline\":\"Kanbandwagon? Kanban vs Scrum\",\"datePublished\":\"2009-12-14T22:32:15+00:00\",\"dateModified\":\"2018-04-12T05:14:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/kanbandwagon-kanban-vs-scrum\\\/\"},\"wordCount\":647,\"commentCount\":3,\"articleSection\":[\"Agile\",\"Kanban\",\"Process Improvement\",\"Scrum\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/kanbandwagon-kanban-vs-scrum\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide\",\"name\":\"Kanbandwagon? Kanban vs Scrum\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"datePublished\":\"2009-12-14T22:32:15+00:00\",\"dateModified\":\"2018-04-12T05:14:29+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"description\":\"An introduction to Kanban and an explanation of how it keeps an agile mindset while differing from and providing benefits not found in Scrum.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpleprogrammer.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kanbandwagon? Kanban vs Scrum\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/\",\"name\":\"Simple Programmer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpleprogrammer.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\",\"name\":\"John Sonmez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"caption\":\"John Sonmez\"},\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/author\\\/jsonmez\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kanbandwagon? Kanban vs Scrum","description":"An introduction to Kanban and an explanation of how it keeps an agile mindset while differing from and providing benefits not found in Scrum.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/simpleprogrammer.com\/products\/careerguide","og_locale":"en_US","og_type":"article","og_title":"Kanbandwagon? Kanban vs Scrum","og_description":"An introduction to Kanban and an explanation of how it keeps an agile mindset while differing from and providing benefits not found in Scrum.","og_url":"https:\/\/simpleprogrammer.com\/products\/careerguide","og_site_name":"Simple Programmer","article_published_time":"2009-12-14T22:32:15+00:00","article_modified_time":"2018-04-12T05:14:29+00:00","author":"John Sonmez","twitter_card":"summary_large_image","twitter_misc":{"Written by":"John Sonmez","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/kanbandwagon-kanban-vs-scrum\/"},"author":{"name":"John Sonmez","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"headline":"Kanbandwagon? Kanban vs Scrum","datePublished":"2009-12-14T22:32:15+00:00","dateModified":"2018-04-12T05:14:29+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/kanbandwagon-kanban-vs-scrum\/"},"wordCount":647,"commentCount":3,"articleSection":["Agile","Kanban","Process Improvement","Scrum"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/products\/careerguide#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/kanbandwagon-kanban-vs-scrum\/","url":"https:\/\/simpleprogrammer.com\/products\/careerguide","name":"Kanbandwagon? Kanban vs Scrum","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"datePublished":"2009-12-14T22:32:15+00:00","dateModified":"2018-04-12T05:14:29+00:00","author":{"@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"description":"An introduction to Kanban and an explanation of how it keeps an agile mindset while differing from and providing benefits not found in Scrum.","breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/products\/careerguide"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpleprogrammer.com\/"},{"@type":"ListItem","position":2,"name":"Kanbandwagon? Kanban vs Scrum"}]},{"@type":"WebSite","@id":"https:\/\/simpleprogrammer.com\/#website","url":"https:\/\/simpleprogrammer.com\/","name":"Simple Programmer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpleprogrammer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67","name":"John Sonmez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","caption":"John Sonmez"},"url":"https:\/\/simpleprogrammer.com\/author\/jsonmez\/"}]}},"_links":{"self":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/81","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/81\/revisions"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}