{
    "componentChunkName": "component---src-templates-docs-js",
    "path": "/vecka1-2-planering-vision/vision",
    "result": {"data":{"site":{"siteMetadata":{"title":"Linnéuniversitetet","language":"sv","courseCode":"1DV613"}},"mdx":{"fields":{"id":"ea3bb5b5-50da-5fc0-a4c5-41a8094f424b","title":"Projektvision","slug":"/vecka1-2-planering-vision/vision"},"body":"var _excluded = [\"components\"];\n\nfunction _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\": \"Projektvision\",\n  \"metaTitle\": \"1DV613 | vecka 1/2 | vision\",\n  \"metaDescription\": \"Projektvision – problem, målgrupp, marknad, baskrav och teknik\",\n  \"order\": 2\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", null, \"\\uD83C\\uDFA5 Material\"), mdx(\"p\", null, \"Du b\\xF6rjar med att ta del av introduktionsmaterialet:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Vision-inspelning: \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://youtu.be/fx76UP_53r4\"\n  }, \"https://youtu.be/fx76UP_53r4\"), \" (kan vara l\\xE5g volym)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Slides: \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://docs.google.com/presentation/d/1erj98_5BKkCay2Pdf01becTB2A64cvfaDHBPa34e0zA/edit?usp=sharing\"\n  }, \"https://docs.google.com/presentation/d/1erj98_5BKkCay2Pdf01becTB2A64cvfaDHBPa34e0zA/edit?usp=sharing\"))), mdx(\"hr\", null), mdx(\"h2\", null, \"\\uD83C\\uDFAF Vad en vision ska g\\xF6ra\"), mdx(\"p\", null, \"En projektvision ska beskriva:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vilket problem projektet l\\xF6ser\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vem som har nytta av l\\xF6sningen\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vad som g\\xF6r l\\xF6sningen unik\")), mdx(\"p\", null, \"Den ska hj\\xE4lpa alla i projektet att arbeta mot samma m\\xE5l och skapa en gemensam riktning.\"), mdx(\"p\", null, \"Visionen ska vara enkel att f\\xF6rst\\xE5 och undvika detaljer om hur l\\xF6sningen ska byggas, b\\xE5de tekniskt och organisatoriskt.\"), mdx(\"p\", null, \"Den kan ocks\\xE5 fungera som underlag f\\xF6r andra delar av projektets intressenter, till exempel marknad eller best\\xE4llare.\"), mdx(\"hr\", null), mdx(\"h2\", null, \"\\uD83E\\uDDE9 Problem och m\\xE5lgrupp\"), mdx(\"p\", null, \"H\\xE4r beskriver du vad projektet handlar om.\"), mdx(\"p\", null, \"Fokusera p\\xE5:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vilket problem systemet l\\xF6ser, eller vilken m\\xF6jlighet som finns\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vilka anv\\xE4ndarna \\xE4r\")), mdx(\"p\", null, \"Ju mer konkret m\\xE5lgrupp du beskriver, desto l\\xE4ttare blir det att bygga en relevant l\\xF6sning.\"), mdx(\"hr\", null), mdx(\"h2\", null, \"\\uD83C\\uDF0D Marknad och liknande l\\xF6sningar\"), mdx(\"p\", null, \"Beskriv hur problemet ser ut idag genom att titta p\\xE5 befintliga l\\xF6sningar:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vilka liknande system finns\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vad g\\xF6r de bra respektive mindre bra\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vilka anv\\xE4ndare riktar de sig till\")), mdx(\"p\", null, \"Om det inte finns direkta motsvarande system, beskriv ist\\xE4llet hur anv\\xE4ndare l\\xF6ser problemet idag och resonera mer generellt.\"), mdx(\"hr\", null), mdx(\"h2\", null, \"\\u2B50 Baskrav och unika egenskaper\"), mdx(\"p\", null, \"Baskrav \\xE4r \\xF6vergripande krav som beskriver vad systemet ska uppn\\xE5 \\u2013 inte detaljer om hur det ska g\\xF6ras.\"), mdx(\"p\", null, \"De ska fokusera p\\xE5 v\\xE4rde och helhet, inte tekniska implementationer.\"), mdx(\"p\", null, \"Undvik sj\\xE4lvklara funktioner som till exempel:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u201Canv\\xE4ndaren ska kunna logga in\\u201D\")), mdx(\"p\", null, \"S\\xE5dant h\\xF6r hemma i kravspecifikationen.\"), mdx(\"p\", null, \"Ist\\xE4llet ska baskraven:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"l\\xF6sa det problem som beskrivits\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vara anpassade till m\\xE5lgruppen\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"skilja sig fr\\xE5n befintliga l\\xF6sningar\")), mdx(\"hr\", null), mdx(\"h2\", null, \"\\u2699\\uFE0F Teknik\"), mdx(\"p\", null, \"H\\xE4r beskriver du vilka tekniker du planerar att anv\\xE4nda i projektet.\"), mdx(\"p\", null, \"Det kan till exempel vara:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"programmeringsspr\\xE5k\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"ramverk\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"API:er\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"h\\xE5rdvara\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"serverl\\xF6sningar\")), mdx(\"p\", null, \"Valen kan baseras p\\xE5:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"tidigare erfarenhet\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vad du vill l\\xE4ra dig\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"industristandard\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"tillg\\xE4nglighet\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"experimentella val\")), mdx(\"hr\", null), mdx(\"h2\", null, \"\\uD83E\\uDDE0 Viktigt att t\\xE4nka p\\xE5\"), mdx(\"p\", null, \"Visionen ska alltid:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"beskriva vad och varf\\xF6r \\u2013 inte hur\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vara begriplig f\\xF6r alla i projektet\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"skapa gemensam riktning\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"undvika on\\xF6diga detaljer\")));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#-material","title":"🎥 Material"},{"url":"#-vad-en-vision-ska-göra","title":"🎯 Vad en vision ska göra"},{"url":"#🧩-problem-och-målgrupp","title":"🧩 Problem och målgrupp"},{"url":"#-marknad-och-liknande-lösningar","title":"🌍 Marknad och liknande lösningar"},{"url":"#-baskrav-och-unika-egenskaper","title":"⭐ Baskrav och unika egenskaper"},{"url":"#️-teknik","title":"⚙️ Teknik"},{"url":"#🧠-viktigt-att-tänka-på","title":"🧠 Viktigt att tänka på"}]},"parent":{"relativePath":"vecka1-2-planering-vision/vision.md"},"frontmatter":{"metaTitle":"1DV613 | vecka 1/2 | vision","metaDescription":"Projektvision – problem, målgrupp, marknad, baskrav och teknik","fullWidth":null}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/","title":"🎉 Välkommen till Mjukvaruutvecklingsprojekt (1DV613)"}}},{"node":{"fields":{"slug":"/video-loggar","title":"Videologgar"}}},{"node":{"fields":{"slug":"/studieguiden","title":"Studieguiden"}}},{"node":{"fields":{"slug":"/studieguiden/kommunikationsstrategi","title":"Kommunikationsstrategi"}}},{"node":{"fields":{"slug":"/studieguiden/kursledning","title":"Kursledning"}}},{"node":{"fields":{"slug":"/studieguiden/kursplan","title":"Kursplan och betyg"}}},{"node":{"fields":{"slug":"/studieguiden/litteratur","title":"Kurslitteratur"}}},{"node":{"fields":{"slug":"/studieguiden/schema","title":"Schema och deadlines"}}},{"node":{"fields":{"slug":"/studieguiden/studieanvisningar","title":"Studieanvisningar"}}},{"node":{"fields":{"slug":"/studieguiden/utvarderingar","title":"Kursvärderingar"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision/dokumentation","title":"Dokumentation"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision","title":"Vecka 1/2 - Planering och vision"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision/todo","title":"📅 Att göra-lista"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision/vision","title":"Projektvision"}}},{"node":{"fields":{"slug":"/vecka10-etik","title":"Vecka 10 - Etik & överlämning"}}},{"node":{"fields":{"slug":"/vecka10-etik/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka3-krav-test/arbeta-i-projekt","title":"Att arbeta i projekt"}}},{"node":{"fields":{"slug":"/vecka3-krav-test","title":"Vecka 3 - Krav och testning"}}},{"node":{"fields":{"slug":"/vecka3-krav-test/testning","title":"Testning"}}},{"node":{"fields":{"slug":"/vecka3-krav-test/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka3-krav-test/vecka3-krav-test","title":"Kravhantering"}}},{"node":{"fields":{"slug":"/vecka4-implementation/arkitektur","title":"Introduktion till mjukvaruarkitektur"}}},{"node":{"fields":{"slug":"/vecka4-implementation/docker-teori","title":"Introduktion till containers"}}},{"node":{"fields":{"slug":"/vecka4-implementation","title":"Vecka 4 - Implementation"}}},{"node":{"fields":{"slug":"/vecka4-implementation/just-task-it-docker","title":"Introduktion till Docker"}}},{"node":{"fields":{"slug":"/vecka4-implementation/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka5-versionshantering","title":"Vecka 5 - Versionshantering"}}},{"node":{"fields":{"slug":"/vecka5-versionshantering/jobba-med-git","title":"Jobba med Git"}}},{"node":{"fields":{"slug":"/vecka5-versionshantering/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka5-versionshantering/versionshantering","title":"Versionshantering"}}},{"node":{"fields":{"slug":"/vecka6-drift/docker-compose-teori","title":"Introduktion till Docker compose"}}},{"node":{"fields":{"slug":"/vecka6-drift","title":"Vecka 6 - Driftsättning"}}},{"node":{"fields":{"slug":"/vecka6-drift/just-task-it-docker-compose","title":"JTI - Docker Compose"}}},{"node":{"fields":{"slug":"/vecka6-drift/just-task-it-production","title":"JTI - Production"}}},{"node":{"fields":{"slug":"/vecka6-drift/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka7-ci-cd/ci-cd","title":"CI/CD"}}},{"node":{"fields":{"slug":"/vecka7-ci-cd","title":"Vecka 7 - CI/CD"}}},{"node":{"fields":{"slug":"/vecka7-ci-cd/just-task-it-deploy-pipeline","title":"JTI - Deploy through a pipeline"}}},{"node":{"fields":{"slug":"/vecka7-ci-cd/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka8-automatiska-test/automatiska-tester","title":"Automatiserad testning"}}},{"node":{"fields":{"slug":"/vecka8-automatiska-test","title":"Vecka 8 - Automatiserad testning"}}},{"node":{"fields":{"slug":"/vecka8-automatiska-test/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision/extern-updragsgivare","title":"Extern uppdragsgivare"}}},{"node":{"fields":{"slug":"/vecka9-leverans","title":"Vecka 9 - Slutleverans"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision/extern-updragsgivare/extern-uppdragsgivare-samverkan","title":"Samverkansinformation: studentprojekt med extern uppdragsgivare"}}},{"node":{"fields":{"slug":"/vecka9-leverans/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision/extern-updragsgivare/vagledning","title":"Vägledning för arbete med extern uppdragsgivare"}}}]}},"pageContext":{"id":"ea3bb5b5-50da-5fc0-a4c5-41a8094f424b"}},
    "staticQueryHashes": ["253607798","3706406642","710574383"]}