{"id":7203,"date":"2019-09-08T22:50:07","date_gmt":"2019-09-09T02:50:07","guid":{"rendered":"http:\/\/blogs.library.duke.edu\/bitstreams\/?p=7203"},"modified":"2019-09-08T22:50:07","modified_gmt":"2019-09-09T02:50:07","slug":"agile-101","status":"publish","type":"post","link":"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/","title":{"rendered":"Agile 101"},"content":{"rendered":"<p>Here in the DUL <a href=\"https:\/\/library.duke.edu\/about\/directory\/dept\/information-technology-services\">Information Technology Services organization<\/a>, we continue to embrace Agile concepts, applied to many different types of projects, including the Integrated Library System (ILS), the development of specialized repositories, and even the exhibits hosted in the Libraries. Check out the amazing new <a href=\"https:\/\/library.duke.edu\/exhibits\/2019\/Venice\">Senses of Venice<\/a> exhibit that opened last week.<\/p>\n<p>I like to think of Agile as a mindset rather than a specific tool set or framework (like scrum).\u00a0 The four values envisioned in the 2001 <a href=\"https:\/\/www.agilealliance.org\/agile101\/the-agile-manifesto\/\">Agile Manifesto<\/a> were devised in deliberate contrast to the rigor and slowness of erstwhile software development practices, and these concepts are still quite relevant today:<\/p>\n<div class=\"wpb_text_column wpb_content_element  vc_custom_1566692137177\">\n<div class=\"wpb_wrapper\">\n<p class=\"p1\"><strong>Individuals and interactions<\/strong> over processes and tools<br \/>\n<strong>Working software<\/strong> over comprehensive documentation<br \/>\n<strong>Customer collaboration<\/strong> over contract negotiation<br \/>\n<strong>Responding to change<\/strong>\u00a0over following a plan<\/p>\n<p>Sometimes, when things develop as a backlash, the pendulum can swing too far the other way and we throw out some of the tried and true good bits.\u00a0 On the other hand, we can slip back, as described in Steve Bank&#8217;s HBR piece, <a href=\"https:\/\/hbr.org\/2019\/09\/when-waterfall-principles-sneak-back-into-agile-workflows\">&#8220;When Waterfall Principles Sneak Back into Agile Workflows&#8221;.<\/a><\/p>\n<p>Pendulums swing, but basically, when you face uncertainty, try something you think might work, get feedback, and adjust accordingly.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here in the DUL Information Technology Services organization, we continue to embrace Agile concepts, applied to many different types of projects, including the Integrated Library System (ILS), the development of specialized repositories, and even the exhibits hosted in the Libraries. Check out the amazing new Senses of Venice exhibit that opened last week. I like &hellip; <a href=\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Agile 101<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":282,"featured_media":7204,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7203","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Agile 101 - Bitstreams: The Digital Collections Blog<\/title>\n<meta name=\"description\" content=\"Agile software development principles\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Agile 101 - Bitstreams: The Digital Collections Blog\" \/>\n<meta property=\"og:description\" content=\"Agile software development principles\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/\" \/>\n<meta property=\"og:site_name\" content=\"Bitstreams: The Digital Collections Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dukedigitalcoll\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-09T02:50:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2019\/09\/devops-3155972__480.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1077\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Laura Cappelletti\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dukedigitalcoll\" \/>\n<meta name=\"twitter:site\" content=\"@dukedigitalcoll\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Laura Cappelletti\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/\"},\"author\":{\"name\":\"Laura Cappelletti\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/1c01a7793f99f88976b205852136a7ce\"},\"headline\":\"Agile 101\",\"datePublished\":\"2019-09-09T02:50:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/\"},\"wordCount\":203,\"commentCount\":2,\"image\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2019\/09\/devops-3155972__480.jpg\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/\",\"url\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/\",\"name\":\"Agile 101 - Bitstreams: The Digital Collections Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2019\/09\/devops-3155972__480.jpg\",\"datePublished\":\"2019-09-09T02:50:07+00:00\",\"author\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/1c01a7793f99f88976b205852136a7ce\"},\"description\":\"Agile software development principles\",\"breadcrumb\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#primaryimage\",\"url\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2019\/09\/devops-3155972__480.jpg\",\"contentUrl\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2019\/09\/devops-3155972__480.jpg\",\"width\":1077,\"height\":480},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agile 101\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/#website\",\"url\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/\",\"name\":\"Bitstreams: The Digital Collections Blog\",\"description\":\"Notes from the Duke University Libraries Digital Projects Team\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/1c01a7793f99f88976b205852136a7ce\",\"name\":\"Laura Cappelletti\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e20581878b7f9fc4295d1a6f83be3ddc538d4309598fbf84545aab33c5525099?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e20581878b7f9fc4295d1a6f83be3ddc538d4309598fbf84545aab33c5525099?s=96&d=mm&r=g\",\"caption\":\"Laura Cappelletti\"},\"url\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/author\/cappe02gduke-edu\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Agile 101 - Bitstreams: The Digital Collections Blog","description":"Agile software development principles","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:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/","og_locale":"en_US","og_type":"article","og_title":"Agile 101 - Bitstreams: The Digital Collections Blog","og_description":"Agile software development principles","og_url":"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/","og_site_name":"Bitstreams: The Digital Collections Blog","article_publisher":"https:\/\/www.facebook.com\/dukedigitalcoll","article_published_time":"2019-09-09T02:50:07+00:00","og_image":[{"width":1077,"height":480,"url":"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2019\/09\/devops-3155972__480.jpg","type":"image\/jpeg"}],"author":"Laura Cappelletti","twitter_card":"summary_large_image","twitter_creator":"@dukedigitalcoll","twitter_site":"@dukedigitalcoll","twitter_misc":{"Written by":"Laura Cappelletti","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#article","isPartOf":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/"},"author":{"name":"Laura Cappelletti","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/1c01a7793f99f88976b205852136a7ce"},"headline":"Agile 101","datePublished":"2019-09-09T02:50:07+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/"},"wordCount":203,"commentCount":2,"image":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2019\/09\/devops-3155972__480.jpg","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/","url":"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/","name":"Agile 101 - Bitstreams: The Digital Collections Blog","isPartOf":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#primaryimage"},"image":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2019\/09\/devops-3155972__480.jpg","datePublished":"2019-09-09T02:50:07+00:00","author":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/1c01a7793f99f88976b205852136a7ce"},"description":"Agile software development principles","breadcrumb":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#primaryimage","url":"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2019\/09\/devops-3155972__480.jpg","contentUrl":"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2019\/09\/devops-3155972__480.jpg","width":1077,"height":480},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2019\/09\/08\/agile-101\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogs.library.duke.edu\/bitstreams\/"},{"@type":"ListItem","position":2,"name":"Agile 101"}]},{"@type":"WebSite","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/#website","url":"https:\/\/blogs.library.duke.edu\/bitstreams\/","name":"Bitstreams: The Digital Collections Blog","description":"Notes from the Duke University Libraries Digital Projects Team","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.library.duke.edu\/bitstreams\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/1c01a7793f99f88976b205852136a7ce","name":"Laura Cappelletti","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e20581878b7f9fc4295d1a6f83be3ddc538d4309598fbf84545aab33c5525099?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e20581878b7f9fc4295d1a6f83be3ddc538d4309598fbf84545aab33c5525099?s=96&d=mm&r=g","caption":"Laura Cappelletti"},"url":"https:\/\/blogs.library.duke.edu\/bitstreams\/author\/cappe02gduke-edu\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/posts\/7203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/users\/282"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/comments?post=7203"}],"version-history":[{"count":1,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/posts\/7203\/revisions"}],"predecessor-version":[{"id":7205,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/posts\/7203\/revisions\/7205"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/media\/7204"}],"wp:attachment":[{"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/media?parent=7203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/categories?post=7203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/tags?post=7203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}