{
    "componentChunkName": "component---src-templates-note-note-js",
    "path": "/notes/You-deserve-explainable-systems",
    "result": {"data":{"mdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : 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); }\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; }\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/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"The white paper - \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://dl.feenk.com/docs/2021-03-20-feenk-explainable-systems.pdf\"\n  }, \"https://dl.feenk.com/docs/2021-03-20-feenk-explainable-systems.pdf\")), mdx(\"p\", null, \"Having worked on two systems that were abandoned by teams at Grofers, I have created my own checklists and strategies about how to revive old abandoned systems. \"), mdx(\"p\", null, \"Getting the knowledge of the systems hidden in code and processes that even the people working in the operations didn't know of themselves is the real challenge. \"), mdx(\"p\", null, \"I think one of the major issues was the visibility. Especially the visibility between tech and business teams. I wish I had come across \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/notes/Moldable-development\",\n    \"title\": \"Moldable development\"\n  }, \"Moldable development\"), \" back then. This is definitely going to be one of the things in my \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/notes/Long-term-Valuable-Timetaking-Todos\",\n    \"title\": \"Long term Valuable Timetaking Todos\"\n  }, \"Long term Valuable Timetaking Todos\"), \"\"));\n}\n;\nMDXContent.isMDXComponent = true;","inboundReferences":[]}},"pageContext":{"slug":"You-deserve-explainable-systems","node":{"childMdx":{"slug":"You-deserve-explainable-systems"}}}},
    "staticQueryHashes": []}