{"id":5002689,"date":"2015-12-16T16:23:31","date_gmt":"2015-12-16T16:23:31","guid":{"rendered":"https:\/\/aadev22.local\/?post_type=aa_book&#038;p=5002689"},"modified":"2026-06-01T16:46:14","modified_gmt":"2026-06-01T23:46:14","slug":"scrum-xp-trenches","status":"publish","type":"aa_book","link":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/","title":{"rendered":"Scrum and XP from the Trenches"},"content":{"rendered":"<p>The tricky part of agile software development is that there is no manual telling you exactly how to do it. You have to experiment and continuously adapt the process until it suits your specific situation.<\/p>\n<p>This book aims to give you a head start by providing a detailed down-to-earth account of how one Swedish company implemented Scrum and XP with a team of approximately 40 people and how they continuously improved their process over a year\u2019s time.<\/p>\n<p>Under the leadership of Henrik Kniberg, they experimented with different team sizes, different sprint lengths, different ways of defining \u201cdone\u201d, different formats for product backlogs and sprint backlogs, different testing strategies, different ways of doing demos, different ways of synchronizing multiple Scrum teams, etc. They also experimented with XP practices \u2013 different ways of doing continuous build, pair programming, and test-driven.<\/p>\n<h3>THIS BOOK INCLUDES:<\/h3>\n<ul>\n<li>Practical tips and tricks for most Scrum and XP practices<\/li>\n<li>Typical pitfalls and how they were addressed<\/li>\n<li>Diagrams and photos illustrating day-to-day work<\/li>\n<li>Testing and test-driven development<\/li>\n<li>Scaling and coordinating multiple teams<\/li>\n<li>Dealing with resistance from inside and outside the team<\/li>\n<li>Planning and time estimation techniques<\/li>\n<li>Forwards by Jeff Sutherland and Mike Cohn<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The tricky part of agile software development is that there is no manual telling you exactly how to do it. You have to experiment and continuously adapt the process until [&hellip;]<\/p>\n","protected":false},"author":6000331,"featured_media":8108614,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","categories":[],"tags":[],"class_list":["post-5002689","aa_book","type-aa_book","status-publish","has-post-thumbnail","hentry"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"The tricky part of agile software development is that there is no manual telling you exactly how to do it. You have to experiment and continuously adapt the process until it suits your specific situation. This book aims to give you a head start by providing a detailed down-to-earth account of how one Swedish company\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Agile Alliance\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\n\t\t<!-- Global site tag (gtag.js) - Google Analytics -->\n<script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-17319182-1\"><\/script>\n<script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n\n gtag('config', 'UA-17319182-1');\n<\/script>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Agile Alliance | Promoting a more effective, humane, and sustainable way of working\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Scrum and XP from the Trenches | Agile Alliance\" \/>\n\t\t<meta property=\"og:description\" content=\"The tricky part of agile software development is that there is no manual telling you exactly how to do it. You have to experiment and continuously adapt the process until it suits your specific situation. This book aims to give you a head start by providing a detailed down-to-earth account of how one Swedish company\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/Scrum-XP-Trenches.webp\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/Scrum-XP-Trenches.webp\" \/>\n\t\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t\t<meta property=\"og:image:height\" content=\"750\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2015-12-16T16:23:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-01T23:46:14+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/agileallianceofficial\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@AgileAlliance\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Scrum and XP from the Trenches | Agile Alliance\" \/>\n\t\t<meta name=\"twitter:description\" content=\"The tricky part of agile software development is that there is no manual telling you exactly how to do it. You have to experiment and continuously adapt the process until it suits your specific situation. This book aims to give you a head start by providing a detailed down-to-earth account of how one Swedish company\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/Scrum-XP-Trenches.webp\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/scrum-xp-trenches\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/agilealliance.org\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/scrum-xp-trenches\\\/#listItem\",\"name\":\"Scrum and XP from the Trenches\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/scrum-xp-trenches\\\/#listItem\",\"position\":2,\"name\":\"Scrum and XP from the Trenches\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#organization\",\"name\":\"Agile Alliance\",\"description\":\"Promoting a more effective, humane, and sustainable way of working\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/pmi-aa-logo-temp.png\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/scrum-xp-trenches\\\/#organizationLogo\",\"width\":798,\"height\":252,\"caption\":\"NOT FINAL\"},\"image\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/scrum-xp-trenches\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/agileallianceofficial\\\/\",\"https:\\\/\\\/www.pinterest.com\\\/agilealliance\\\/_created\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/4860067\\\/admin\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/6000331#author\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/6000331\",\"name\":\"Agile Alliance\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/scrum-xp-trenches\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6bcf4ab09b16c1463bc4f72064fcfc0d9c53fa76d9b63c193eb30cf55bd5c021?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Agile Alliance\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/scrum-xp-trenches\\\/#webpage\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/scrum-xp-trenches\\\/\",\"name\":\"Scrum and XP from the Trenches | Agile Alliance\",\"description\":\"The tricky part of agile software development is that there is no manual telling you exactly how to do it. You have to experiment and continuously adapt the process until it suits your specific situation. This book aims to give you a head start by providing a detailed down-to-earth account of how one Swedish company\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/scrum-xp-trenches\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/6000331#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/6000331#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/wp-content\\\/uploads\\\/2015\\\/12\\\/Scrum-XP-Trenches.webp\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/scrum-xp-trenches\\\/#mainImage\",\"width\":500,\"height\":750,\"caption\":\"Scrum and XP from the Trenches book\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/scrum-xp-trenches\\\/#mainImage\"},\"datePublished\":\"2015-12-16T16:23:31-08:00\",\"dateModified\":\"2026-06-01T16:46:14-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#website\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/\",\"name\":\"Agile Alliance\",\"description\":\"Promoting a more effective, humane, and sustainable way of working\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Scrum and XP from the Trenches | Agile Alliance","description":"The tricky part of agile software development is that there is no manual telling you exactly how to do it. You have to experiment and continuously adapt the process until it suits your specific situation. This book aims to give you a head start by providing a detailed down-to-earth account of how one Swedish company","canonical_url":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":"&lt;!-- Global site tag (gtag.js) - Google Analytics --&gt;\n&lt;script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-17319182-1\"&gt;&lt;\/script&gt;\n&lt;script&gt;\n&nbsp;window.dataLayer = window.dataLayer || [];\n&nbsp;function gtag(){dataLayer.push(arguments);}\n&nbsp;gtag('js', new Date());\n\n&nbsp;gtag('config', 'UA-17319182-1');\n&lt;\/script&gt;"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/agilealliance.org#listItem","position":1,"name":"Home","item":"https:\/\/agilealliance.org","nextItem":{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/#listItem","name":"Scrum and XP from the Trenches"}},{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/#listItem","position":2,"name":"Scrum and XP from the Trenches","previousItem":{"@type":"ListItem","@id":"https:\/\/agilealliance.org#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/agilealliance.org\/#organization","name":"Agile Alliance","description":"Promoting a more effective, humane, and sustainable way of working","url":"https:\/\/agilealliance.org\/","logo":{"@type":"ImageObject","url":"https:\/\/agilealliance.org\/wp-content\/uploads\/2025\/02\/pmi-aa-logo-temp.png","@id":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/#organizationLogo","width":798,"height":252,"caption":"NOT FINAL"},"image":{"@id":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/agileallianceofficial\/","https:\/\/www.pinterest.com\/agilealliance\/_created\/","https:\/\/www.linkedin.com\/company\/4860067\/admin\/"]},{"@type":"Person","@id":"https:\/\/agilealliance.org\/author\/6000331#author","url":"https:\/\/agilealliance.org\/author\/6000331","name":"Agile Alliance","image":{"@type":"ImageObject","@id":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/6bcf4ab09b16c1463bc4f72064fcfc0d9c53fa76d9b63c193eb30cf55bd5c021?s=96&d=mm&r=g","width":96,"height":96,"caption":"Agile Alliance"}},{"@type":"WebPage","@id":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/#webpage","url":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/","name":"Scrum and XP from the Trenches | Agile Alliance","description":"The tricky part of agile software development is that there is no manual telling you exactly how to do it. You have to experiment and continuously adapt the process until it suits your specific situation. This book aims to give you a head start by providing a detailed down-to-earth account of how one Swedish company","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/agilealliance.org\/#website"},"breadcrumb":{"@id":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/#breadcrumblist"},"author":{"@id":"https:\/\/agilealliance.org\/author\/6000331#author"},"creator":{"@id":"https:\/\/agilealliance.org\/author\/6000331#author"},"image":{"@type":"ImageObject","url":"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/Scrum-XP-Trenches.webp","@id":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/#mainImage","width":500,"height":750,"caption":"Scrum and XP from the Trenches book"},"primaryImageOfPage":{"@id":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/#mainImage"},"datePublished":"2015-12-16T16:23:31-08:00","dateModified":"2026-06-01T16:46:14-07:00"},{"@type":"WebSite","@id":"https:\/\/agilealliance.org\/#website","url":"https:\/\/agilealliance.org\/","name":"Agile Alliance","description":"Promoting a more effective, humane, and sustainable way of working","inLanguage":"en-US","publisher":{"@id":"https:\/\/agilealliance.org\/#organization"}}]},"og:locale":"en_US","og:site_name":"Agile Alliance | Promoting a more effective, humane, and sustainable way of working","og:type":"article","og:title":"Scrum and XP from the Trenches | Agile Alliance","og:description":"The tricky part of agile software development is that there is no manual telling you exactly how to do it. You have to experiment and continuously adapt the process until it suits your specific situation. This book aims to give you a head start by providing a detailed down-to-earth account of how one Swedish company","og:url":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/","og:image":"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/Scrum-XP-Trenches.webp","og:image:secure_url":"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/Scrum-XP-Trenches.webp","og:image:width":500,"og:image:height":750,"article:published_time":"2015-12-16T16:23:31+00:00","article:modified_time":"2026-06-01T23:46:14+00:00","article:publisher":"https:\/\/www.facebook.com\/agileallianceofficial\/","twitter:card":"summary_large_image","twitter:site":"@AgileAlliance","twitter:title":"Scrum and XP from the Trenches | Agile Alliance","twitter:description":"The tricky part of agile software development is that there is no manual telling you exactly how to do it. You have to experiment and continuously adapt the process until it suits your specific situation. This book aims to give you a head start by providing a detailed down-to-earth account of how one Swedish company","twitter:image":"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/Scrum-XP-Trenches.webp"},"aioseo_meta_data":{"post_id":"5002689","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[],"defaultGraph":false,"defaultPostTypeGraph":""},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"},\"blockGraphs\":[]}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2021-02-02 19:56:57","updated":"2026-06-02 00:18:40","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/agilealliance.org\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tScrum and XP from the Trenches\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/agilealliance.org"},{"label":"Scrum and XP from the Trenches","link":"https:\/\/agilealliance.org\/resources\/books\/scrum-xp-trenches\/"}],"_links":{"self":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_book\/5002689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_book"}],"about":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/types\/aa_book"}],"author":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/users\/6000331"}],"replies":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/comments?post=5002689"}],"version-history":[{"count":1,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_book\/5002689\/revisions"}],"predecessor-version":[{"id":8108615,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_book\/5002689\/revisions\/8108615"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/media\/8108614"}],"wp:attachment":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/media?parent=5002689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/categories?post=5002689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/tags?post=5002689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}