diff --git a/htdocs/post/2011/01/from-top-down-to-agility/index.html b/htdocs/post/2011/01/from-top-down-to-agility/index.html
index e8e0b15ba290e6356a28dbd35541aa062edc83fa..6adb0bba5f25cfcdb2d4a6cffc70a0d931c6504b 100644
--- a/htdocs/post/2011/01/from-top-down-to-agility/index.html
+++ b/htdocs/post/2011/01/from-top-down-to-agility/index.html
@@ -1,7 +1,7 @@
 <!doctype html><html lang=en dir=auto><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>From Top Down to Agility | On My Mind...</title><meta name=keywords content="agile-scrum,blog,dev,management,work"><meta name=description content="I am a Technical Team Leader. &nbsp;I have some developers reporting to me. &nbsp;So let me say this; Regulated, Regimented development. &nbsp;That's what I try to use most of the time. &nbsp;Yes, really. &nbsp;It is extremely important to start a project with good specifications. &nbsp;First, this means that I have had several conversations with my customers about what they are expecting to get out of the project, and how they expect to interact with it before anybody starts coding."><meta name=author content="Gary Allen Vollink"><link rel=canonical href=https://blog.vollink.nyc/post/2011/01/from-top-down-to-agility/><link crossorigin=anonymous href=/assets/css/stylesheet.min.043dbe50dd3b5aeece8e1fd6b52fdb9ce2bb5c714d321cc709b5e740e61345eb.css integrity="sha256-BD2+UN07Wu7Ojh/WtS/bnOK7XHFNMhzHCbXnQOYTRes=" rel="preload stylesheet" as=style><script defer crossorigin=anonymous src=/assets/js/highlight.min.67ab6ccbad53232b614f9dbcbe19c8759e16f8552b23f5068b953ee70a6dd94f.js integrity="sha256-Z6tsy61TIythT528vhnIdZ4W+FUrI/UGi5U+5wpt2U8="></script>
 <script>var terminal=(()=>{"use strict";return e=>({name:"Terminal Colors",aliases:["terminal"],case_insensitive:!0,contains:[{className:"deletion",begin:/\[[39]1m/,end:/\[0?m/},{className:"string",begin:/\[[39]2m/,end:/\[0?m/},{className:"literal",begin:/\[[39]3m/,end:/\[0?m/},{className:"title.function",begin:/\[[39]4m/,end:/\[0?m/},{className:"type",begin:/\[[39]5m/,end:/\[0?m/},{className:"regexp",begin:/\[[39]6m/,end:/\[0?m/},{className:"tag",begin:/\[3[07]m/,end:/\[0?m/},{className:"strong",begin:/\[97m/,end:/\[0?m/},{scope:"keyword",begin:/\[1m/,end:/\[0?m/},{scope:"emphasis",begin:/\[3m/,end:/\[0?m/}]})})(),existCondition;function do_plugin(){hljs.addPlugin({'after:highlight':e=>{if(e.language=="terminal"){var n,t=/\[[0-9;]*m/g,s=e.value.match(t);s&&(n=e.value,e.value=n.replace(t,''))}}}),hljs.registerLanguage("terminal",terminal),hljs.highlightAll()}existCondition=setInterval(function(){typeof hljs!="undefined"&&(clearInterval(existCondition),do_plugin())},100)</script><link rel=icon href=https://blog.vollink.nyc/favicon.ico><link rel=icon type=image/png sizes=16x16 href=https://blog.vollink.nyc/favicon-16x16.png><link rel=icon type=image/png sizes=32x32 href=https://blog.vollink.nyc/favicon-32x32.png><link rel=apple-touch-icon href=https://blog.vollink.nyc/apple-touch-icon.png><link rel=mask-icon href=https://blog.vollink.nyc/safari-pinned-tab.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><noscript><style>#theme-toggle,.top-link{display:none}</style><style>@media(prefers-color-scheme:dark){:root{--theme:rgb(29, 30, 32);--entry:rgb(46, 46, 51);--primary:rgb(218, 218, 219);--secondary:rgb(155, 156, 157);--tertiary:rgb(65, 66, 68);--content:rgb(196, 196, 197);--hljs-bg:rgb(46, 46, 51);--code-bg:rgb(55, 56, 62);--border:rgb(51, 51, 51)}.list{background:var(--theme)}.list:not(.dark)::-webkit-scrollbar-track{background:0 0}.list:not(.dark)::-webkit-scrollbar-thumb{border-color:var(--theme)}}</style></noscript><meta property="og:title" content="From Top Down to Agility"><meta property="og:description" content="I am a Technical Team Leader. &nbsp;I have some developers reporting to me. &nbsp;So let me say this; Regulated, Regimented development. &nbsp;That's what I try to use most of the time. &nbsp;Yes, really. &nbsp;It is extremely important to start a project with good specifications. &nbsp;First, this means that I have had several conversations with my customers about what they are expecting to get out of the project, and how they expect to interact with it before anybody starts coding."><meta property="og:type" content="article"><meta property="og:url" content="https://blog.vollink.nyc/post/2011/01/from-top-down-to-agility/"><meta property="article:section" content="post"><meta property="article:published_time" content="2011-01-24T18:00:00-05:00"><meta property="article:modified_time" content="2019-01-06T23:30:14-05:00"><meta property="og:site_name" content="On My Mind..."><meta name=twitter:card content="summary"><meta name=twitter:title content="From Top Down to Agility"><meta name=twitter:description content="I am a Technical Team Leader. &nbsp;I have some developers reporting to me. &nbsp;So let me say this; Regulated, Regimented development. &nbsp;That's what I try to use most of the time. &nbsp;Yes, really. &nbsp;It is extremely important to start a project with good specifications. &nbsp;First, this means that I have had several conversations with my customers about what they are expecting to get out of the project, and how they expect to interact with it before anybody starts coding."><script type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Posts","item":"https://blog.vollink.nyc/post/"},{"@type":"ListItem","position":2,"name":"From Top Down to Agility","item":"https://blog.vollink.nyc/post/2011/01/from-top-down-to-agility/"}]}</script><script type=application/ld+json>{"@context":"https://schema.org","@type":"BlogPosting","headline":"From Top Down to Agility","name":"From Top Down to Agility","description":"I am a Technical Team Leader. \u0026nbsp;I have some developers reporting to me. \u0026nbsp;So let me say this; Regulated, Regimented development. \u0026nbsp;That's what I try to use most of the time. \u0026nbsp;Yes, really. \u0026nbsp;It is extremely important to start a project with good specifications. \u0026nbsp;First, this means that I have had several conversations with my customers about what they are expecting to get out of the project, and how they expect to interact with it before anybody starts coding.","keywords":["agile-scrum","blog","dev","management","work"],"articleBody":"I am a Technical Team Leader. I have some developers reporting to me. So let me say this; Regulated, Regimented development. That's what I try to use most of the time. Yes, really. It is extremely important to start a project with good specifications. First, this means that I have had several conversations with my customers about what they are expecting to get out of the project, and how they expect to interact with it before anybody starts coding.\nRequirements specifications make their way to Functional specifications. This is where I admit that these are often done incorrectly, but they are still done. Let me explain that. The requirements are the high level things that management wants to accomplish. The functional specs are supposed to be the things that define how the customer will interface with the product to meet the requirements. However, more often, most of the interface decisions are stuffed into Requirements leaving the functional specification to double as a technical roadmap to how the project will be completed.\nAs long as all of the necessary information is there, it doesn't really bother me.\nNo Accounting for Expectations\nOne thing that all of these requirements do not get me is a customer that actually understands the full implications of what they are asking for. Further, it doesn't give me the forsight to understand that something that the customer legitimately asked for and agreed that they wanted, is actually the opposite of what they need after they see what they are about to get.\nThis point is why I need the documents. This part is why that top down approach is really, really important.\nNo, not to shove it down the user's throat, but to clearly be able to go to the project management team and say, this project is under threat. What the customer needs is NOT reflected in this documentation, and I need to go through some development iterations quickly with the customer until I can really figure out what they want. I use the documenation, plus the frustration of the customer to switch to collaborative development iterations.\n1) Here's the almost finished development that does what you asked for.\n2) Customer realizes that prototype needs something different.\n3) Remind customer where they asked for what they got, get specific reasoning for the change. Does it save time? What goes wrong if we leave it as is?\n4) Go back to project management, explain the problem and the reasons for the problem.\n5) Work with the customer to fix it BEFORE it's a service issue later.\nFor the customer, the trade off is often that they lose features that were originally asked for if the timelines cannot be extended. As long as project management and the customer understand this up-front, then things go pretty well.\nI recently led two separate projects that went through agile-collaborative cycles come to a close. The one that started with the most documentation has the happiest result. The one that started with almost no documentation is still a bit of a monster that is difficult to add new features to.\nThe worse of these was for an editor to help quickly add new data into a system. To start agile at the very beginning of a project in this case caused the completion date to slip by almost a year, and we lost the lead developer during (and likely because of) the project. The length of the project slip was partly due to that developer leaving, but I also know it has a lot to do with the fact that it was an agile project from it's inception. The customers lost track of the primary goals of the system, and around month two changed out it's primary goal. By it's end, a project which was supposed to help users quickly enter new data into the system was released as something that couldn't add new data, but only edit old data records. That's what the customer wanted, but the fact that the purpose did such a huge change really makes me wonder why it didn't have more documentation at it's beginning.\nThe one that worked much better had documentation that we kept referring back to, which actually helped keep our customer on-task as well. It could have been derailed by a long set of requests for search and reporting functionality. Request was deferred to a separate, second project, to leave the core functionality alone. Reporting got done on time as well.\nBoth of these projects had 6 month time-lines to start. Both of these projects finished with a great deal of customer collaboration, and iterative development cycles. One of them had good documentation at it's beginning telling us what our goals are. The other was waylaid by the changing goals of the customer, and since there were no good requirements to begin with it fell far from it's original mission.\nI'll also mention that the original business sponsor has come back asking why it doesn't do what was originally intended. This ongoing conversation is not fun.  ","wordCount":"843","inLanguage":"en","datePublished":"2011-01-24T18:00:00.005-05:00","dateModified":"2019-01-06T23:30:14.932-05:00","author":{"@type":"Person","name":"Gary Allen Vollink"},"mainEntityOfPage":{"@type":"WebPage","@id":"https://blog.vollink.nyc/post/2011/01/from-top-down-to-agility/"},"publisher":{"@type":"Organization","name":"On My Mind...","logo":{"@type":"ImageObject","url":"https://blog.vollink.nyc/favicon.ico"}}}</script></head><body id=top><script>localStorage.getItem("pref-theme")==="dark"?document.body.classList.add("dark"):localStorage.getItem("pref-theme")==="light"?document.body.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches&&document.body.classList.add("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://blog.vollink.nyc/ accesskey=h title="Home (Alt + H)"><img src=https://blog.vollink.nyc/AllenWrench.gif alt=logo aria-label=logo height=35>Home</a>
 <span class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></span></div><ul id=menu><li><a href=https://blog.vollink.nyc/post/ title=Posts><span>Posts</span></a></li><li><a href=https://blog.vollink.nyc/tags/ title=Tags><span>Tags</span></a></li><li><a href=https://home.vollink.com/ title=home.vollink.com><span>home.vollink.com</span></a></li></ul></nav></header><main class=main><article class=post-single><header class=post-header><div class=breadcrumbs><a href=https://blog.vollink.nyc/>Home</a>&nbsp;»&nbsp;<a href=https://blog.vollink.nyc/post/>Posts</a></div><h1 class=post-title>From Top Down to Agility</h1><div class=post-meta><span title="2011-01-24 18:00:00.005 -0500 -0500">24 Jan 2011</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;Gary Allen Vollink</div></header><div class=post-content><div dir=ltr style=text-align:left trbidi=on><br>I am a Technical Team Leader. &nbsp;I have some developers reporting to me. &nbsp;So let me say this; Regulated, Regimented development. &nbsp;That's what I try to use most of the time. &nbsp;Yes, really. &nbsp;It is extremely important to start a project with good specifications. &nbsp;First, this means that I have had several conversations with my customers about what they are expecting to get out of the project, and how they expect to interact with it before anybody starts coding.<br><br>Requirements specifications make their way to Functional specifications. &nbsp;This is where I admit that these are often done incorrectly, but they are still done. &nbsp;Let me explain that. &nbsp;The requirements are the high level things that management wants to accomplish. &nbsp;The functional specs are supposed to be the things that define how the customer will interface with the product to meet the requirements. &nbsp;However, more often, most of the interface decisions are stuffed into Requirements leaving the functional specification to double as a technical roadmap to how the project will be completed.<br><br>As long as all of the necessary information is there, it doesn't really bother me.<br><br><br><a name=more></a><b>No Accounting for Expectations</b><br><br>One thing that all of these requirements do not get me is a customer that actually understands the full implications of what they are asking for. &nbsp;Further, it doesn't give me the forsight to understand that something that the customer legitimately asked for and agreed that they wanted, is actually the opposite of what they need after they see what they are about to get.<br><br>This point is why I need the documents. &nbsp;This part is why that top down approach is really, really important.<br><br>No, not to shove it down the user's throat, but to clearly be able to go to the project management team and say, this project is under threat. &nbsp;What the customer needs is NOT reflected in this documentation, and I need to go through some development iterations quickly with the customer until I can really figure out what they want. &nbsp;I use the documenation, plus the frustration of the customer to switch to collaborative development iterations.<br><br>1) Here's the almost finished development that does what you asked for.<br>2) Customer realizes that prototype needs something different.<br>3) Remind customer where they asked for what they got, get specific reasoning for the change. &nbsp;Does it save time? &nbsp;What goes wrong if we leave it as is?<br>4) Go back to project management, explain the problem and the reasons for the problem.<br>5) Work with the customer to fix it BEFORE it's a service issue later.<br><br>For the customer, the trade off is often that they lose features that were originally asked for if the timelines cannot be extended. &nbsp;As long as project management and the customer understand this up-front, then things go pretty well.<br><br>I recently led two separate projects that went through agile-collaborative cycles come to a close. &nbsp;The one that started with the most documentation has the happiest result. &nbsp;The one that started with almost no documentation is still a bit of a monster that is difficult to add new features to.<br><br>The worse of these was for an editor to help quickly add new data into a system. &nbsp;To start agile at the very beginning of a project in this case caused the completion date to slip by almost a year, and we lost the lead developer during (and likely because of) the project. &nbsp;The length of the project slip was partly due to that developer leaving, but I also know it has a lot to do with the fact that it was an agile project from it's inception. &nbsp;The customers lost track of the primary goals of the system, and around month two changed out it's primary goal. &nbsp;By it's end, a project which was supposed to help users quickly enter new data into the system was released as something that couldn't add new data, but only edit old data records. &nbsp;That's what the customer wanted, but the fact that the purpose did such a huge change really makes me wonder why it didn't have more documentation at it's beginning.<br><br>The one that worked much better had documentation that we kept referring back to, which actually helped keep our customer on-task as well. &nbsp;It could have been derailed by a long set of requests for search and reporting functionality. &nbsp;Request was deferred to a separate, second project, to leave the core functionality alone. &nbsp;Reporting got done on time as well.<br><br>Both of these projects had 6 month time-lines to start. &nbsp;Both of these projects finished with a great deal of customer collaboration, and iterative development cycles. &nbsp;One of them had good documentation at it's beginning telling us what our goals are. &nbsp;The other was waylaid by the changing goals of the customer, and since there were no good requirements to begin with it fell far from it's original mission.<br><br>I'll also mention that the original business sponsor has come back asking why it doesn't do what was originally intended. &nbsp;This ongoing conversation is not fun.</div></div><footer class=post-footer><ul class=post-tags><li><a href=https://blog.vollink.nyc/tags/agile-scrum/>agile-scrum</a></li><li><a href=https://blog.vollink.nyc/tags/blog/>blog</a></li><li><a href=https://blog.vollink.nyc/tags/dev/>dev</a></li><li><a href=https://blog.vollink.nyc/tags/management/>management</a></li><li><a href=https://blog.vollink.nyc/tags/work/>work</a></li></ul><nav class=paginav><a class=prev href=https://blog.vollink.nyc/post/2011/03/the-world-vs-america-why-the-usa-is-easy-to-hate/><span class=title>« Prev</span><br><span>The World vs America: Why the USA is Easy to Hate</span></a>
-<a class=next href=https://blog.vollink.nyc/post/2011/01/spreading-the-word-for-simon/><span class=title>Next »</span><br><span>Spreading the Word For Simon</span></a></nav><div class=share-buttons><a target=_blank rel="noopener noreferrer" aria-label="share From Top Down to Agility on twitter" href="https://twitter.com/intent/tweet/?text=From%20Top%20Down%20to%20Agility&url=https%3a%2f%2fblog.vollink.nyc%2fpost%2f2011%2f01%2ffrom-top-down-to-agility%2f&hashtags=agile-scrum%2cblog%2cdev%2cmanagement%2cwork"><svg viewBox="0 0 512 512"><path d="M449.446.0C483.971.0 512 28.03 512 62.554v386.892C512 483.97 483.97 512 449.446 512h-386.892c-34.524.0-62.554-28.03-62.554-62.554V62.554c0-34.524 28.029-62.554 62.554-62.554h386.892zM195.519 424.544c135.939.0 210.268-112.643 210.268-210.268.0-3.218.0-6.437-.153-9.502 14.406-10.421 26.973-23.448 36.935-38.314-13.18 5.824-27.433 9.809-42.452 11.648 15.326-9.196 26.973-23.602 32.49-40.92-14.252 8.429-30.038 14.56-46.896 17.931-13.487-14.406-32.644-23.295-53.946-23.295-40.767.0-73.87 33.104-73.87 73.87.0 5.824.613 11.494 1.992 16.858-61.456-3.065-115.862-32.49-152.337-77.241-6.284 10.881-9.962 23.601-9.962 37.088.0 25.594 13.027 48.276 32.95 61.456-12.107-.307-23.448-3.678-33.41-9.196v.92c0 35.862 25.441 65.594 59.311 72.49-6.13 1.686-12.72 2.606-19.464 2.606-4.751.0-9.348-.46-13.946-1.38 9.349 29.426 36.628 50.728 68.965 51.341-25.287 19.771-57.164 31.571-91.8 31.571-5.977.0-11.801-.306-17.625-1.073 32.337 21.15 71.264 33.41 112.95 33.41z"/></svg></a><a target=_blank rel="noopener noreferrer" aria-label="share From Top Down to Agility on linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url=https%3a%2f%2fblog.vollink.nyc%2fpost%2f2011%2f01%2ffrom-top-down-to-agility%2f&title=From%20Top%20Down%20to%20Agility&summary=From%20Top%20Down%20to%20Agility&source=https%3a%2f%2fblog.vollink.nyc%2fpost%2f2011%2f01%2ffrom-top-down-to-agility%2f"><svg viewBox="0 0 512 512"><path d="M449.446.0C483.971.0 512 28.03 512 62.554v386.892C512 483.97 483.97 512 449.446 512H62.554c-34.524.0-62.554-28.03-62.554-62.554V62.554c0-34.524 28.029-62.554 62.554-62.554h386.892zM160.461 423.278V197.561h-75.04v225.717h75.04zm270.539.0V293.839c0-69.333-37.018-101.586-86.381-101.586-39.804.0-57.634 21.891-67.617 37.266v-31.958h-75.021c.995 21.181.0 225.717.0 225.717h75.02V297.222c0-6.748.486-13.492 2.474-18.315 5.414-13.475 17.767-27.434 38.494-27.434 27.135.0 38.007 20.707 38.007 51.037v120.768H431zM123.448 88.722C97.774 88.722 81 105.601 81 127.724c0 21.658 16.264 39.002 41.455 39.002h.484c26.165.0 42.452-17.344 42.452-39.002-.485-22.092-16.241-38.954-41.943-39.002z"/></svg></a><a target=_blank rel="noopener noreferrer" aria-label="share From Top Down to Agility on reddit" href="https://reddit.com/submit?url=https%3a%2f%2fblog.vollink.nyc%2fpost%2f2011%2f01%2ffrom-top-down-to-agility%2f&title=From%20Top%20Down%20to%20Agility"><svg viewBox="0 0 512 512"><path d="M449.446.0C483.971.0 512 28.03 512 62.554v386.892C512 483.97 483.97 512 449.446 512H62.554c-34.524.0-62.554-28.03-62.554-62.554V62.554c0-34.524 28.029-62.554 62.554-62.554h386.892zM446 265.638c0-22.964-18.616-41.58-41.58-41.58-11.211.0-21.361 4.457-28.841 11.666-28.424-20.508-67.586-33.757-111.204-35.278l18.941-89.121 61.884 13.157c.756 15.734 13.642 28.29 29.56 28.29 16.407.0 29.706-13.299 29.706-29.701.0-16.403-13.299-29.702-29.706-29.702-11.666.0-21.657 6.792-26.515 16.578l-69.105-14.69c-1.922-.418-3.939-.042-5.585 1.036-1.658 1.073-2.811 2.761-3.224 4.686l-21.152 99.438c-44.258 1.228-84.046 14.494-112.837 35.232-7.468-7.164-17.589-11.591-28.757-11.591-22.965.0-41.585 18.616-41.585 41.58.0 16.896 10.095 31.41 24.568 37.918-.639 4.135-.99 8.328-.99 12.576.0 63.977 74.469 115.836 166.33 115.836s166.334-51.859 166.334-115.836c0-4.218-.347-8.387-.977-12.493 14.564-6.47 24.735-21.034 24.735-38.001zM326.526 373.831c-20.27 20.241-59.115 21.816-70.534 21.816-11.428.0-50.277-1.575-70.522-21.82-3.007-3.008-3.007-7.882.0-10.889 3.003-2.999 7.882-3.003 10.885.0 12.777 12.781 40.11 17.317 59.637 17.317 19.522.0 46.86-4.536 59.657-17.321 3.016-2.999 7.886-2.995 10.885.008 3.008 3.011 3.003 7.882-.008 10.889zm-5.23-48.781c-16.373.0-29.701-13.324-29.701-29.698.0-16.381 13.328-29.714 29.701-29.714 16.378.0 29.706 13.333 29.706 29.714.0 16.374-13.328 29.698-29.706 29.698zM160.91 295.348c0-16.381 13.328-29.71 29.714-29.71 16.369.0 29.689 13.329 29.689 29.71.0 16.373-13.32 29.693-29.689 29.693-16.386.0-29.714-13.32-29.714-29.693z"/></svg></a></div></footer></article></main><footer class=footer><span>&copy; 2022 <a href=https://blog.vollink.nyc/>On My Mind...</a></span>
+<a class=next href=https://blog.vollink.nyc/post/2011/01/spreading-the-word-for-simon/><span class=title>Next »</span><br><span>Spreading the Word For Simon</span></a></nav><div class=share-buttons><a target=_blank rel="noopener noreferrer" aria-label="share From Top Down to Agility on twitter" href="https://twitter.com/intent/tweet/?text=From%20Top%20Down%20to%20Agility&url=https%3a%2f%2fblog.vollink.nyc%2fpost%2f2011%2f01%2ffrom-top-down-to-agility%2f&hashtags=agile-scrum%2cblog%2cdev%2cmanagement%2cwork"><svg viewBox="0 0 512 512"><path d="M449.446.0C483.971.0 512 28.03 512 62.554v386.892C512 483.97 483.97 512 449.446 512H62.554c-34.524.0-62.554-28.03-62.554-62.554V62.554c0-34.524 28.029-62.554 62.554-62.554h386.892zM195.519 424.544c135.939.0 210.268-112.643 210.268-210.268.0-3.218.0-6.437-.153-9.502 14.406-10.421 26.973-23.448 36.935-38.314-13.18 5.824-27.433 9.809-42.452 11.648 15.326-9.196 26.973-23.602 32.49-40.92-14.252 8.429-30.038 14.56-46.896 17.931-13.487-14.406-32.644-23.295-53.946-23.295-40.767.0-73.87 33.104-73.87 73.87.0 5.824.613 11.494 1.992 16.858-61.456-3.065-115.862-32.49-152.337-77.241-6.284 10.881-9.962 23.601-9.962 37.088.0 25.594 13.027 48.276 32.95 61.456-12.107-.307-23.448-3.678-33.41-9.196v.92c0 35.862 25.441 65.594 59.311 72.49-6.13 1.686-12.72 2.606-19.464 2.606-4.751.0-9.348-.46-13.946-1.38 9.349 29.426 36.628 50.728 68.965 51.341-25.287 19.771-57.164 31.571-91.8 31.571-5.977.0-11.801-.306-17.625-1.073 32.337 21.15 71.264 33.41 112.95 33.41z"/></svg></a><a target=_blank rel="noopener noreferrer" aria-label="share From Top Down to Agility on linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url=https%3a%2f%2fblog.vollink.nyc%2fpost%2f2011%2f01%2ffrom-top-down-to-agility%2f&title=From%20Top%20Down%20to%20Agility&summary=From%20Top%20Down%20to%20Agility&source=https%3a%2f%2fblog.vollink.nyc%2fpost%2f2011%2f01%2ffrom-top-down-to-agility%2f"><svg viewBox="0 0 512 512"><path d="M449.446.0C483.971.0 512 28.03 512 62.554v386.892C512 483.97 483.97 512 449.446 512H62.554c-34.524.0-62.554-28.03-62.554-62.554V62.554c0-34.524 28.029-62.554 62.554-62.554h386.892zM160.461 423.278V197.561h-75.04v225.717h75.04zm270.539.0V293.839c0-69.333-37.018-101.586-86.381-101.586-39.804.0-57.634 21.891-67.617 37.266v-31.958h-75.021c.995 21.181.0 225.717.0 225.717h75.02V297.222c0-6.748.486-13.492 2.474-18.315 5.414-13.475 17.767-27.434 38.494-27.434 27.135.0 38.007 20.707 38.007 51.037v120.768H431zM123.448 88.722C97.774 88.722 81 105.601 81 127.724c0 21.658 16.264 39.002 41.455 39.002h.484c26.165.0 42.452-17.344 42.452-39.002-.485-22.092-16.241-38.954-41.943-39.002z"/></svg></a><a target=_blank rel="noopener noreferrer" aria-label="share From Top Down to Agility on reddit" href="https://reddit.com/submit?url=https%3a%2f%2fblog.vollink.nyc%2fpost%2f2011%2f01%2ffrom-top-down-to-agility%2f&title=From%20Top%20Down%20to%20Agility"><svg viewBox="0 0 512 512"><path d="M449.446.0C483.971.0 512 28.03 512 62.554v386.892C512 483.97 483.97 512 449.446 512H62.554c-34.524.0-62.554-28.03-62.554-62.554V62.554c0-34.524 28.029-62.554 62.554-62.554h386.892zM446 265.638c0-22.964-18.616-41.58-41.58-41.58-11.211.0-21.361 4.457-28.841 11.666-28.424-20.508-67.586-33.757-111.204-35.278l18.941-89.121 61.884 13.157c.756 15.734 13.642 28.29 29.56 28.29 16.407.0 29.706-13.299 29.706-29.701.0-16.403-13.299-29.702-29.706-29.702-11.666.0-21.657 6.792-26.515 16.578l-69.105-14.69c-1.922-.418-3.939-.042-5.585 1.036-1.658 1.073-2.811 2.761-3.224 4.686l-21.152 99.438c-44.258 1.228-84.046 14.494-112.837 35.232-7.468-7.164-17.589-11.591-28.757-11.591-22.965.0-41.585 18.616-41.585 41.58.0 16.896 10.095 31.41 24.568 37.918-.639 4.135-.99 8.328-.99 12.576.0 63.977 74.469 115.836 166.33 115.836s166.334-51.859 166.334-115.836c0-4.218-.347-8.387-.977-12.493 14.564-6.47 24.735-21.034 24.735-38.001zM326.526 373.831c-20.27 20.241-59.115 21.816-70.534 21.816-11.428.0-50.277-1.575-70.522-21.82-3.007-3.008-3.007-7.882.0-10.889 3.003-2.999 7.882-3.003 10.885.0 12.777 12.781 40.11 17.317 59.637 17.317 19.522.0 46.86-4.536 59.657-17.321 3.016-2.999 7.886-2.995 10.885.008 3.008 3.011 3.003 7.882-.008 10.889zm-5.23-48.781c-16.373.0-29.701-13.324-29.701-29.698.0-16.381 13.328-29.714 29.701-29.714 16.378.0 29.706 13.333 29.706 29.714.0 16.374-13.328 29.698-29.706 29.698zM160.91 295.348c0-16.381 13.328-29.71 29.714-29.71 16.369.0 29.689 13.329 29.689 29.71.0 16.373-13.32 29.693-29.689 29.693-16.386.0-29.714-13.32-29.714-29.693z"/></svg></a></div></footer></article></main><footer class=footer><span>&copy; 2022 <a href=https://blog.vollink.nyc/>On My Mind...</a></span>
 <span>Powered by
 <a href=https://gohugo.io/ rel="noopener noreferrer" target=_blank>Hugo</a> &
         <a href=https://git.io/hugopapermod rel=noopener target=_blank>PaperMod</a></span></footer><a href=#top aria-label="go to top" title="Go to Top (Alt + G)" class=top-link id=top-link accesskey=g><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentcolor"><path d="M12 6H0l6-6z"/></svg></a><script>let menu=document.getElementById("menu");menu&&(menu.scrollLeft=localStorage.getItem("menu-scroll-position"),menu.onscroll=function(){localStorage.setItem("menu-scroll-position",menu.scrollLeft)}),document.querySelectorAll('a[href^="#"]').forEach(e=>{e.addEventListener("click",function(t){t.preventDefault();var e=this.getAttribute("href").substr(1);window.matchMedia("(prefers-reduced-motion: reduce)").matches?document.querySelector(`[id='${decodeURIComponent(e)}']`).scrollIntoView():document.querySelector(`[id='${decodeURIComponent(e)}']`).scrollIntoView({behavior:"smooth"}),e==="top"?history.replaceState(null,null," "):history.pushState(null,null,`#${e}`)})})</script><script>var mybutton=document.getElementById("top-link");window.onscroll=function(){document.body.scrollTop>800||document.documentElement.scrollTop>800?(mybutton.style.visibility="visible",mybutton.style.opacity="1"):(mybutton.style.visibility="hidden",mybutton.style.opacity="0")}</script><script>document.getElementById("theme-toggle").addEventListener("click",()=>{document.body.className.includes("dark")?(document.body.classList.remove("dark"),localStorage.setItem("pref-theme","light")):(document.body.classList.add("dark"),localStorage.setItem("pref-theme","dark"))})</script><script>document.querySelectorAll("pre > code").forEach(t=>{const n=t.parentNode.parentNode,e=document.createElement("button");e.classList.add("copy-code"),e.innerHTML="copy";function s(){e.innerHTML="copied!",setTimeout(()=>{e.innerHTML="copy"},2e3)}e.addEventListener("click",o=>{if("clipboard"in navigator){navigator.clipboard.writeText(t.textContent),s();return}const e=document.createRange();e.selectNodeContents(t);const n=window.getSelection();n.removeAllRanges(),n.addRange(e);try{document.execCommand("copy"),s()}catch(e){}n.removeRange(e)}),n.classList.contains("highlight")?n.appendChild(e):n.parentNode.firstChild==n||(t.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName=="TABLE"?t.parentNode.parentNode.parentNode.parentNode.parentNode.appendChild(e):t.parentNode.appendChild(e))})</script></body></html>
\ No newline at end of file