{"id":3,"date":"2009-11-01T09:29:40","date_gmt":"2009-11-01T15:29:40","guid":{"rendered":"http:\/\/www.kevintate.com\/?page_id=3"},"modified":"2025-08-04T13:26:08","modified_gmt":"2025-08-04T19:26:08","slug":"publications","status":"publish","type":"page","link":"https:\/\/www.kevintate.com\/?page_id=3","title":{"rendered":"Publications"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"180\" height=\"180\" src=\"https:\/\/www.kevintate.com\/wp-content\/uploads\/2009\/11\/cover1.jpg\" alt=\"\" class=\"wp-image-22\" srcset=\"https:\/\/www.kevintate.com\/wp-content\/uploads\/2009\/11\/cover1.jpg 180w, https:\/\/www.kevintate.com\/wp-content\/uploads\/2009\/11\/cover1-150x150.jpg 150w\" sizes=\"auto, (max-width: 180px) 100vw, 180px\" \/><\/figure>\n\n\n\n<p class=\"has-ast-global-color-6-color has-text-color\"><strong><a href=\"http:\/\/www.amazon.com\/Sustainable-Software-Development-Agile-Perspective\/dp\/0321286081\/ref=sr_1_2\/175-2980395-8070516?ie=UTF8&amp;s=books&amp;qid=1258210992&amp;sr=8-2\">Sustainable Software Development: An Agile Perspective<\/a> <\/strong><br>This book describes the mind-set and practices required to create products that balance rapid releases with long-term sustainability and achieve both rich functionality and high quality. It is based on my work experience over the past 25+ years in the software industry. <br><strong>Corrections<\/strong> <br>If you have a copy of my book from the first print run, please note the following corrections. The first two are the ones I really wish I&#8217;d caught before the book was published since they significantly change the intended meaning! <br>p. 73, first paragraph: &#8220;&#8230;Defect prevention by contrast follows the <em><strong>code-and-fix<\/strong><\/em> mindset.&#8221; <br>p. 178: No &#8220;Broken Windows&#8221; should be a <strong>keystone practice<\/strong>. p. xxv, last paragraph: &#8220;&#8230;same basic methodology that is used&#8230;&#8221; (remove extra commas around &#8220;that is&#8221;). <br>p. 2, third paragraph: &#8220;&#8230;where the more <strong>the<\/strong> team is able to improve&#8230;&#8221;. <br>p. 14, first paragraph: &#8220;&#8230;become death marches<strong>;<\/strong> customers, management, &#8230;&#8221; (insert missing semi-colon). <br>p. 69, in &#8220;Copy and Paste Porting&#8221; callout: &#8220;&#8230;especially <strong>when software is ported to a<\/strong> new&#8230;&#8221;. <br>p. 141, last paragraph: &#8220;&#8230;some problems will still require <strong>them<\/strong>, but&#8230;&#8221;. p. 149, second paragraph: &#8220;&#8230;By making <strong>metrics<\/strong> visible, they&#8230;&#8221;. <br>p. 159, in the &#8220;Team Sports&#8221; callout: &#8220;&#8230;Great teams win because they&#8217;re persistent <strong>and disciplined<\/strong>, and they don&#8217;t let the peaks or the valleys <strong>of emotions<\/strong> affect them.&#8221; <br>p. 177: second paragraph in <em>Keystone Species<\/em> call-out: &#8220;&#8230;would cause the entire ecosystem to <strong>fall<\/strong> apart, &#8230;&#8221;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sustainable Software Development: An Agile Perspective This book describes the mind-set and practices required to create products that balance rapid [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-3","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.kevintate.com\/index.php?rest_route=\/wp\/v2\/pages\/3","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kevintate.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.kevintate.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.kevintate.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kevintate.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3"}],"version-history":[{"count":15,"href":"https:\/\/www.kevintate.com\/index.php?rest_route=\/wp\/v2\/pages\/3\/revisions"}],"predecessor-version":[{"id":298,"href":"https:\/\/www.kevintate.com\/index.php?rest_route=\/wp\/v2\/pages\/3\/revisions\/298"}],"wp:attachment":[{"href":"https:\/\/www.kevintate.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}