{
    "componentChunkName": "component---src-templates-docs-js",
    "path": "/vecka1-2-planering-vision/extern-updragsgivare/vagledning",
    "result": {"data":{"site":{"siteMetadata":{"title":"Linnéuniversitetet","language":"sv","courseCode":"1DV613"}},"mdx":{"fields":{"id":"fe7e8515-fdc4-5eb0-bde8-07f0d97c611a","title":"Vägledning för arbete med extern uppdragsgivare","slug":"/vecka1-2-planering-vision/extern-updragsgivare/vagledning"},"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\": \"Vägledning för arbete med extern uppdragsgivare\",\n  \"metaTitle\": \"1DV613 | Extern uppdragsgivare\",\n  \"metaDescription\": \"Vägledning för arbete med extern uppdragsgivare i individuellt projekt\",\n  \"order\": 1\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(\"p\", null, \"I detta projekt arbetar du individuellt, men du kan v\\xE4lja att genomf\\xF6ra arbetet mot en extern uppdragsgivare. Det kan vara ett f\\xF6retag, en organisation eller en privatperson med ett behov som kan l\\xF6sas med mjukvara.\"), mdx(\"p\", null, \"Nedan f\\xF6ljer v\\xE4gledning f\\xF6r hur du hanterar kontakt och samarbete med en extern uppdragsgivare p\\xE5 ett professionellt s\\xE4tt.\"), mdx(\"p\", null, \"Att arbeta mot en extern uppdragsgivare inneb\\xE4r att du ansvarar b\\xE5de f\\xF6r utvecklingen och f\\xF6r kommunikationen. Det st\\xE4ller krav p\\xE5 struktur, tydlighet och initiativf\\xF6rm\\xE5ga.\"), mdx(\"h2\", null, \"F\\xF6rsta kontakt\"), mdx(\"p\", null, \"Ta kontakt s\\xE5 tidigt som m\\xF6jligt, g\\xE4rna via telefon eller ett personligt meddelande. Presentera dig tydligt:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"namn\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"att du \\xE4r student vid Linn\\xE9universitetet\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"syftet med projektet\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vad du \\xF6nskar fr\\xE5n uppdragsgivaren\")), mdx(\"p\", null, \"Boka ett f\\xF6rsta m\\xF6te. Syftet \\xE4r att skapa en gemensam f\\xF6rst\\xE5else f\\xF6r:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vilket problem som ska l\\xF6sas\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"uppdragsgivarens nuvarande situation\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\xF6vergripande m\\xE5l med projektet\")), mdx(\"h2\", null, \"Kommunikation och f\\xF6rst\\xE5else\"), mdx(\"p\", null, \"Uppdragsgivaren \\xE4r expert inom sitt omr\\xE5de, medan du utvecklar din kompetens inom systemutveckling. Det inneb\\xE4r att ni ofta arbetar inom olika begreppsv\\xE4rldar. Samma ord kan d\\xE4rf\\xF6r betyda olika saker beroende p\\xE5 sammanhang, vilket g\\xF6r att aktiv avst\\xE4mning och f\\xF6rtydligande \\xE4r en naturlig del av arbetet.\"), mdx(\"p\", null, \"Det \\xE4r viktigt att du:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"st\\xE4ller fr\\xE5gor n\\xE4r n\\xE5got \\xE4r oklart\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"s\\xE4kerst\\xE4ller att du f\\xF6rst\\xE5tt r\\xE4tt\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"undviker att anta saker utan att verifiera\")), mdx(\"p\", null, \"Ett enkelt s\\xE4tt att minska missf\\xF6rst\\xE5nd \\xE4r att dokumentera viktiga begrepp i en ordlista.\"), mdx(\"p\", null, \"Fokusera i f\\xF6rsta hand p\\xE5 att f\\xF6rst\\xE5 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"behov och problem\"), \". Tekniska l\\xF6sningar b\\xF6r diskuteras f\\xF6rst n\\xE4r du har en tydlig bild av vad som ska uppn\\xE5s.\"), mdx(\"h2\", null, \"Arbetss\\xE4tt: iteration och \\xE5terkoppling\"), mdx(\"p\", null, \"Arbetet sker iterativt. Det inneb\\xE4r att du arbetar i \\xE5terkommande cykler d\\xE4r du:\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Tar fram en l\\xF6sning (helt eller delvis)\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Visar upp den f\\xF6r uppdragsgivaren\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Samlar in \\xE5terkoppling\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"F\\xF6rb\\xE4ttrar l\\xF6sningen\")), mdx(\"p\", null, \"Detta upprepas flera g\\xE5nger under projektets g\\xE5ng.\"), mdx(\"p\", null, \"M\\xE5let \\xE4r att stegvis utveckla en l\\xF6sning som skapar v\\xE4rde.\"), mdx(\"h2\", null, \"Leveranser\"), mdx(\"p\", null, \"Varje g\\xE5ng du visar upp ditt arbete r\\xE4knas det som en leverans.\"), mdx(\"p\", null, \"Vid en leverans ska du:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"visa vad som faktiskt fungerar\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"vara tydlig med vad som inte \\xE4r klart\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"guida uppdragsgivaren i vad som ska testas\")), mdx(\"p\", null, \"Undvik generella fr\\xE5gor som:\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\u201C\\xC4r det bra?\\u201D\")), mdx(\"p\", null, \"St\\xE4ll ist\\xE4llet konkreta fr\\xE5gor, till exempel:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u201CFungerar detta fl\\xF6de som du t\\xE4nkt dig?\\u201D\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u201CSaknas n\\xE5gon viktig funktion h\\xE4r?\\u201D\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u201CL\\xF6ser detta problemet p\\xE5 ett rimligt s\\xE4tt?\\u201D\")), mdx(\"p\", null, \"Leveranser kan ske via m\\xF6te, men ocks\\xE5 genom exempelvis:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"inspelade demonstrationer\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"sk\\xE4rmdumpar\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"korta sammanfattningar via e-post\")), mdx(\"h2\", null, \"Uppdragsgivarens roll\"), mdx(\"p\", null, \"En engagerad uppdragsgivare bidrar med:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"feedback p\\xE5 det du utvecklar\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"prioritering av vad som \\xE4r viktigast\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"f\\xF6rtydliganden av behov och krav\")), mdx(\"p\", null, \"F\\xF6r\\xE4ndringar i krav \\xE4r normalt och ofta ett tecken p\\xE5 engagemang. Din uppgift \\xE4r att hantera dessa genom dialog och prioritering.\"), mdx(\"h2\", null, \"Kontinuerlig kontakt\"), mdx(\"p\", null, \"Du ansvarar f\\xF6r att h\\xE5lla kontakten under projektets g\\xE5ng. Det kan handla om:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"uppf\\xF6ljning av leveranser\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"fr\\xE5gor kring krav\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"avst\\xE4mningar kring n\\xE4sta steg\")), mdx(\"p\", null, \"Korta och regelbundna avst\\xE4mningar \\xE4r oftast mer effektiva \\xE4n f\\xE5 och omfattande m\\xF6ten.\"), mdx(\"h2\", null, \"Risker\"), mdx(\"p\", null, \"Bristande engagemang fr\\xE5n uppdragsgivaren \\xE4r en vanlig risk.\"), mdx(\"p\", null, \"Om du upplever att:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"du inte f\\xE5r svar\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"planerade kontakter uteblir\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"feedback saknas\")), mdx(\"p\", null, \"ska du tidigt informera handledare.\"), mdx(\"p\", null, \"Det \\xE4r viktigt att du inte fastnar i v\\xE4ntan p\\xE5 svar, utan kan g\\xE5 vidare med rimliga antaganden vid behov.\"), mdx(\"hr\", null), mdx(\"p\", null, \"Genom att arbeta strukturerat med kommunikation, iteration och tydliga leveranser skapar du goda f\\xF6ruts\\xE4ttningar f\\xF6r ett lyckat projekt.\"));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#första-kontakt","title":"Första kontakt"},{"url":"#kommunikation-och-förståelse","title":"Kommunikation och förståelse"},{"url":"#arbetssätt-iteration-och-återkoppling","title":"Arbetssätt: iteration och återkoppling"},{"url":"#leveranser","title":"Leveranser"},{"url":"#uppdragsgivarens-roll","title":"Uppdragsgivarens roll"},{"url":"#kontinuerlig-kontakt","title":"Kontinuerlig kontakt"},{"url":"#risker","title":"Risker"}]},"parent":{"relativePath":"vecka1-2-planering-vision/extern-updragsgivare/vagledning.md"},"frontmatter":{"metaTitle":"1DV613 | Extern uppdragsgivare","metaDescription":"Vägledning för arbete med extern uppdragsgivare i individuellt projekt","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":"fe7e8515-fdc4-5eb0-bde8-07f0d97c611a"}},
    "staticQueryHashes": ["253607798","3706406642","710574383"]}