{"componentChunkName":"component---node-modules-gatsby-theme-medium-to-own-blog-src-templates-blog-post-js","path":"/evolutionary-project-management/","result":{"data":{"site":{"siteMetadata":{"siteUrl":"https://javame.netlify.app","githubUrl":"https://github.com/aterreno/blog"}},"mdx":{"fields":{"slug":"/evolutionary-project-management/"},"excerpt":"I didn’t knew of Evo before, I just bumped into it reading some stuff about post-agile project management… It’s not so far from the agile I…","timeToRead":1,"frontmatter":{"title":"Evolutionary Project Management","description":"","categories":[],"date":"September 26, 2008","canonical_link":"https://javame.netlify.app//evolutionary-project-management-f8abc99f1588"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Evolutionary Project Management\",\n  \"description\": \"\",\n  \"date\": \"2008-09-26T00:00:00.000Z\",\n  \"categories\": [],\n  \"published\": true,\n  \"canonical_link\": \"https://javame.netlify.app//evolutionary-project-management-f8abc99f1588\",\n  \"redirect_from\": [\"/evolutionary-project-management-f8abc99f1588\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"I didn\\u2019t knew of Evo before, I just bumped into it reading some stuff about post-agile project management\\u2026\"), mdx(\"p\", null, \"It\\u2019s not so far from the agile I know (at least the agile I used so far)\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Evo Principles SUMMARY:\\xA0\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"1\", \".\", \" Real results, of value to real stakeholders, will be delivered early and frequently.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"2\", \".\", \" The next Evo delivery step must be the one that delivers the most stakeholder value\\xA0\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"possible at that time.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"3\", \".\", \" Evo steps deliver the specified requirements, evolutionarily.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"4\", \".\", \" We cannot know all the right requirements in advance, but we can discover them more\\xA0\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"quickly by attempts to deliver real value to real stakeholders.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"5\", \".\", \" Evo is holistic systems engineering\\u200A\\u2014\\u200Aall necessary aspects of the system must be\\xA0\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"complete and correct\\u200A\\u2014\\u200Aand delivered to a real stakeholder environment\\u200A\\u2014\\u200Ait is not only\\xA0\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"about programming\\u200A\\u2014\\u200Ait is about customer satisfaction.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"6\", \".\", \" Evo projects will require an open architecture\\u200A\\u2014\\u200Abecause we are going to change\\xA0\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"project ideas as often as we need to, in order to really deliver value to our stakeholders.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"7\", \".\", \" The Evo project team will focus their energy, as a team, towards success in the current\\xA0\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"Evo step. They will succeed or fail in the current step, together. They will not waste\\xA0\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"energy on downstream steps until they have mastered current steps successfully\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"8\", \".\", \" Evo is about learning from hard experience, as fast as we can\\u200A\\u2014\\u200Awhat really works, and\\xA0\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"what really delivers value. Evo is a discipline to make us confront our problems early\\u200A\\u2014\\u200A\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"but which allows us to progress quickly when we really provably have got it right.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"9\", \".\", \" Evo leads to early, and on-time, product delivery\\u200A\\u2014\\u200Aboth because of selected early\\xA0\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"priority delivery, and because we learn to get things right early.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"10\", \".\", \" Evo should allow us to prove out new work processes, and get rid of bad ones early.\")), mdx(\"p\", null, \"Full doc, with description of every single point \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"http://www.xs4all.nl/~nrm/EvoPrinc/EvoPrinciples.pdf\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"here\")), mdx(\"p\", null, \"Worth having a look to the \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"http://www.gilb.com/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"website\"), \" of the creators of the document above.\"), mdx(\"p\", null, \"The only thing (marketing probably) I don\\u2019t really like is the sentence \\u201CEvo makes project failure structurally impossible!\\u201D\"), mdx(\"p\", null, \"That\\u2019s structurally impossible!\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"Evo fails, Agile fails\\u2026 Just slightly less than Waterfall!\"));\n}\n;\nMDXContent.isMDXComponent = true;"},"allWebMentionEntry":{"nodes":[]}},"pageContext":{"id":"fa127e6d-4ea2-5a88-8a02-13852de67892","previous":{"id":"45e252b3-a284-5092-a573-5cffc01c3279","fields":{"slug":"/track-your-team-mood!/","published":true},"frontmatter":{"redirect_from":["/track-your-team-mood-4d759db5a380"],"redirect_to":null,"title":"Track your team mood!"}},"next":{"id":"a4c55cc9-3df1-5cde-8b68-7e2bb17e928e","fields":{"slug":"/micro-time-boxing-as-a-lean-tool/","published":true},"frontmatter":{"redirect_from":["/micro-time-boxing-as-a-lean-tool-f635219733ff"],"redirect_to":null,"title":"Micro Time Boxing as a Lean Tool?"}},"permalink":"https://javame.netlify.app/evolutionary-project-management/","themeOptions":{"plugins":[],"config":{"title":"Antonio Terreno","description":"Antonio Terreno's blog archive","shortBio":"","bio":"Principal Consultant at Equal Experts","author":"Antonio Terreno","githubUrl":"https://github.com/aterreno/blog","siteUrl":"https://javame.netlify.app/","social":{"twitter":"javame","medium":"","facebook":"","github":"aterreno","linkedin":"antonioterreno","instagram":"tritonitri"},"goatCounterCode":null}}}},"staticQueryHashes":["4131332129","645483741"]}