{"id":768,"date":"2010-04-26T15:26:24","date_gmt":"2010-04-26T22:26:24","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=768"},"modified":"2020-12-31T00:12:10","modified_gmt":"2020-12-31T05:12:10","slug":"kanbanand-the-new-agile-process-you-have-already-been-following","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/kanbanand-the-new-agile-process-you-have-already-been-following\/","title":{"rendered":"Kanbanand, The New Agile Process You Have Already Been Following"},"content":{"rendered":"<p>I was originally going to call this post, &#8220;why I chose Kanban&#8221;, then I realized I didn&#8217;t choose Kanban.<\/p>\n<p>What I chose was Kanban\u00a0and most of the other &#8220;Agile&#8221; stuff that I consider good practices and find valuable.\u00a0 There really isn&#8217;t a good name for this and when people say they are doing Kanban, it really doesn&#8217;t say much.\u00a0 Hence, I am coining a new phrase (Kanbanand), which I hope will be much more specific than saying I am doing &#8220;Agile or Kanban development&#8221;, and not quite as specific as saying &#8220;I am doing Scrum&#8221;.<\/p>\n<h2>Agile is pretty vague<\/h2>\n<p><a href=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2010\/04\/blurry_20030715.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-771\" title=\"blurry_20030715\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2010\/04\/blurry_20030715.jpg\" alt=\"\" width=\"400\" height=\"267\" srcset=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2010\/04\/blurry_20030715.jpg 400w, https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2010\/04\/blurry_20030715-300x200.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>There is a major problem in the Agile community today.\u00a0 The problem is &#8220;Agile&#8221; is too broad and involves a large\u00a0number of assumptions about what Agile involves.\u00a0 There is not much that defines Agile even though many types of best practices are considered to be Agile.<\/p>\n<p>Which of these best practices are clearly defined in the Agile manifesto or Agile principles?<\/p>\n<ul>\n<li>Test driven development<\/li>\n<li>Paired programming<\/li>\n<li>Daily stand up meetings<\/li>\n<li>Progress board with swimlanes<\/li>\n<li>Having a product owner<\/li>\n<li>Stories or backlog items<\/li>\n<li>Continuous integration<\/li>\n<li>Automated testing<\/li>\n<\/ul>\n<p>The correct answer is none of them.\u00a0 Don&#8217;t get me wrong here.\u00a0 I am not attacking Agile.\u00a0 I am just saying that when you are saying &#8220;I am doing Agile development&#8221;, what you&#8217;re saying means different things to different people, and most people don&#8217;t even realize what the <a href=\"http:\/\/agilemanifesto.org\/\">Agile Manifesto<\/a> actually says, or what the <a href=\"http:\/\/agilemanifesto.org\/principles.html\">Principles Behind the Agile Manifesto<\/a> says.\u00a0 Instead they have this general idea of what Agile is and it may include one, all, or none of the items I listed above.\u00a0 (Actually, I would venture to wager that most people think Scrum and Agile are synonymous.)<\/p>\n<h2>Scrum, XP and Kanban<\/h2>\n<p>Scrum and XP don&#8217;t really suffer from the problem that Agile in general does.\u00a0 They are not really vague at all.\u00a0 Actually, to be more accurate,\u00a0they are not really vague about process at all.\u00a0 Scrum is a little vague about development practices.\u00a0 Either way, both of these processes suffer from a different problem than Agile itself.\u00a0 <strong>No one is actually doing them. <\/strong>Well, hardly anyone is.<\/p>\n<p>Lots of people say they are doing Scrum.\u00a0 But what they are actually doing is what is known as Scrumbut.\u00a0 &#8220;We are doing Scrum, but&#8230; &#8220;.\u00a0 And\u00a0no one that I know of is actually brave enough to claim they are doing XP.<\/p>\n<p>The problem is these processes are just a little too restrictive, a little too prescriptive.<\/p>\n<p>Kanban is out there on the other end of the spectrum.\u00a0 It is sitting closer to Agile.\u00a0 It is the least descriptive.\u00a0 Heck, Kanban doesn&#8217;t even have to be Agile at all!\u00a0 I am sure most people that are doing Kanban are doing it in an &#8220;Agile&#8221; way, but there really is nothing about Kanban that says anything more than you have a Kanban board and you limit your Work In Progress (WIP).\u00a0 If you have a whiteboard and you can put a number on that whiteboard, you are doing Kanban!<\/p>\n<h2>Enter Kanbanand<\/h2>\n<p>Kanbanand is good in the same way that Scrumbut is bad.<\/p>\n<p>The goal of Kanbanand is to be a fully Agile process, adhearing to the Agile Manifesto and the Principles Behind the Agile Manifesto, as well as process that is not as specific as Scrum or XP, but specific enough to be distinct and recognizable.\u00a0 The basic idea of Kanbanand is to take the simple non-prescriptive, open framework of Kanban and formally add some of the best practices that are considered &#8220;Agile&#8221; as requirements and others as guidelines.<\/p>\n<p>In the spirit of the 80\/20 rule.\u00a0 I want someone saying they are doing Kanbanand to be able to convey with just those words, 80% of what their development process looks like.<\/p>\n<p>In my <a href=\"https:\/\/simpleprogrammer.com\/2010\/04\/28\/the-kanbandand-guide\/\">next post<\/a> I am going to attempt to define what I will call Kanbanand.\u00a0 I will proceed with the goal of making Kanbanand be much of exactly what most Kanban teams are already doing, just formalized in a way that is specific enough that someone doesn&#8217;t have to know the undocumented features of Agile development to understand it.<\/p>\n<p>If there is enough support around this idea of creating a more formalized version of Kanban that more specifically states the process, and is still Agile, I intend to create a website and community dedicated to this idea.\u00a0 Contact me if you are interested in participating.\u00a0 I think we are at the point where the only thing holding Kanban back is that there isn&#8217;t a formal enough definition of exactly what it is.\u00a0 I believe once we have a real Kanban process that can be implemented and clearly identified many of the teams and organizations that intially thrived under Scrum, but are now held back by the strict time-boxing, will jump to our side of the fence and embrace the idea of limiting WIP.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was originally going to call this post, &#8220;why I chose Kanban&#8221;, then I realized I didn&#8217;t choose Kanban. What I chose was Kanban\u00a0and most of the other &#8220;Agile&#8221; stuff that I consider good practices and find valuable.\u00a0 There really isn&#8217;t a good name for this and when people say they are doing Kanban, it&#8230;<\/p>\n","protected":false},"author":2,"featured_media":771,"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,2185,1136966,35042354,31679,46805],"tags":[],"class_list":["post-768","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile","category-best-practices","category-kanban","category-kanbanand","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>Kanbanand, The New Agile Process | Simple Programer<\/title>\n<meta name=\"description\" content=\"Explanation of how the agile process of Scrum or XP is too restrictive while agile is too high-level. A proposal to implement a modified process of Kanban.\" \/>\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=\"Kanbanand, The New Agile Process | Simple Programer\" \/>\n<meta property=\"og:description\" content=\"Explanation of how the agile process of Scrum or XP is too restrictive while agile is too high-level. A proposal to implement a modified process of Kanban.\" \/>\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=\"2010-04-26T22:26:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-31T05:12:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2010\/04\/blurry_20030715.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"267\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"4 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\\\/kanbanand-the-new-agile-process-you-have-already-been-following\\\/\"},\"author\":{\"name\":\"John Sonmez\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"headline\":\"Kanbanand, The New Agile Process You Have Already Been Following\",\"datePublished\":\"2010-04-26T22:26:24+00:00\",\"dateModified\":\"2020-12-31T05:12:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/kanbanand-the-new-agile-process-you-have-already-been-following\\\/\"},\"wordCount\":830,\"commentCount\":3,\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2010\\\/04\\\/blurry_20030715.jpg\",\"articleSection\":[\"Agile\",\"Best Practices\",\"Kanban\",\"Kanbanand\",\"Process Improvement\",\"Scrum\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/kanbanand-the-new-agile-process-you-have-already-been-following\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide\",\"name\":\"Kanbanand, The New Agile Process | Simple Programer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2010\\\/04\\\/blurry_20030715.jpg\",\"datePublished\":\"2010-04-26T22:26:24+00:00\",\"dateModified\":\"2020-12-31T05:12:10+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"description\":\"Explanation of how the agile process of Scrum or XP is too restrictive while agile is too high-level. A proposal to implement a modified process of Kanban.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#primaryimage\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2010\\\/04\\\/blurry_20030715.jpg\",\"contentUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2010\\\/04\\\/blurry_20030715.jpg\",\"width\":400,\"height\":267},{\"@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\":\"Kanbanand, The New Agile Process You Have Already Been Following\"}]},{\"@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":"Kanbanand, The New Agile Process | Simple Programer","description":"Explanation of how the agile process of Scrum or XP is too restrictive while agile is too high-level. A proposal to implement a modified process of Kanban.","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":"Kanbanand, The New Agile Process | Simple Programer","og_description":"Explanation of how the agile process of Scrum or XP is too restrictive while agile is too high-level. A proposal to implement a modified process of Kanban.","og_url":"https:\/\/simpleprogrammer.com\/products\/careerguide","og_site_name":"Simple Programmer","article_published_time":"2010-04-26T22:26:24+00:00","article_modified_time":"2020-12-31T05:12:10+00:00","og_image":[{"width":400,"height":267,"url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2010\/04\/blurry_20030715.jpg","type":"image\/jpeg"}],"author":"John Sonmez","twitter_card":"summary_large_image","twitter_misc":{"Written by":"John Sonmez","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/kanbanand-the-new-agile-process-you-have-already-been-following\/"},"author":{"name":"John Sonmez","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"headline":"Kanbanand, The New Agile Process You Have Already Been Following","datePublished":"2010-04-26T22:26:24+00:00","dateModified":"2020-12-31T05:12:10+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/kanbanand-the-new-agile-process-you-have-already-been-following\/"},"wordCount":830,"commentCount":3,"image":{"@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2010\/04\/blurry_20030715.jpg","articleSection":["Agile","Best Practices","Kanban","Kanbanand","Process Improvement","Scrum"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/products\/careerguide#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/kanbanand-the-new-agile-process-you-have-already-been-following\/","url":"https:\/\/simpleprogrammer.com\/products\/careerguide","name":"Kanbanand, The New Agile Process | Simple Programer","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#primaryimage"},"image":{"@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2010\/04\/blurry_20030715.jpg","datePublished":"2010-04-26T22:26:24+00:00","dateModified":"2020-12-31T05:12:10+00:00","author":{"@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"description":"Explanation of how the agile process of Scrum or XP is too restrictive while agile is too high-level. A proposal to implement a modified process of Kanban.","breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/products\/careerguide"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#primaryimage","url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2010\/04\/blurry_20030715.jpg","contentUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2010\/04\/blurry_20030715.jpg","width":400,"height":267},{"@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":"Kanbanand, The New Agile Process You Have Already Been Following"}]},{"@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\/768","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=768"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/768\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media\/771"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}