Dokumentation och presentation av ert arbete

Relevanta dokument
Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete. Kursens mål. Lärare Projektmedlemmar. Studenter Extern personal. Projektfaser. Projektroller.

Projektdirektiv Oskar Ljungqvist Sida 1. Kund/Examinator: Daniel Axehill, Reglerteknik/LiU

Projektdirektiv Christian Andersson Naesseth Sida 1

LIPs Fredrik Ljungberg ChrKr Projektdirektiv18_ROV.doc CKr

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr

Projektdirektiv. Rikard Falkeborn Sida 1

LIPs Andreas Bergström ChrKr Projektdirektiv16_Toyota_v2.0.doc CKr

LIPs Isak Nielsen ChrKr Projektdirektiv13_ROV.doc CKr

Innehåll. Projekt Greed. Projekt definition. Projekt Greed En introduktion till projektmodellen LIPs

Projektplan. LiTH Reglering av Avgaser, Trottel och Turbo Fredrik Petersson Version 1.0. Status. Reglerteknisk Projektkurs RATT LIPs

Reglerteknisk projektkurs TSRT10

Projektdirektiv Hanna Nyqvist Sida 1

Rapportering som krävs utöver LIPS-dokumenten: poster föredrag där projektets genomförande och resultat beskrivs hemsida som beskriver projektet

Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr

Reglerteknisk projektkurs TSRT10

LiTH Autonom styrning av mobil robot Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0

LIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell

Projektarbete. Johan Eliasson

Reglerteknisk projektkurs TSRT10

LIPs Andreas Bergström ChrKr Projektdirektiv17_Toyota_v1.0.doc1 CKr

Detektion och felisolering i förbränningsmotorer PROJEKTPLAN. Max Karjalainen. Version 1.0. Status

Projektplan Autonomstyrning av gaffeltruck

Projektplan. LiTH AMASE Accurate Multipoint Acquisition from Stereovision Equipment. Johan Hallenberg Version 1.0

Välkomna till KMM! KMM. KMM - lärandemål Efter fullgjord kurs ska ni bland annat kunna:

LIPs Andreas Bergström ChrKr Projektdirektiv18_Toyota_v1.0.doc CKr

Projektplan. Flygande Autonomt Spaningsplan. Version 1.0. Dokumentansva Datum: 13 februari Dokumentansvarig: Henrik Abrahamsson.

LiTH Segmentering av MR-bilder med ITK Efterstudie MCIV. Anders Eklund. Status

Testprotokoll. Redaktör: Sofie Dam Version 0.1. Status. Planering och sensorfusion för autonom truck Granskad Dokumentansvarig - Godkänd

Projektplan. LIPs. Per Henriksson Version 1.0. LiTH 7 december Optimering av hjullastare. TSRT10 projektplan.pdf WHOPS 1

Projektplan David Sandberg Version 1.0

Projektplan. Joachim Lundh TSRT10 - SEGWAY 6 december 2010 Version 1.0. Status:

Projektplan. Redaktör: Patrik Molin Version 1.0. Mobile Scout. Status. LiTH Granskad Godkänd. TSRT71 Patrik Molin

TSRT10 - Projektplan

Testprotokoll Autonom målföljning med quadcopter

Projektplanering. Projektplanen. Om inte projektet planeras noga, kommer det garanterat att misslyckas

Testplan. Redaktör: Sofie Dam Version 0.1. Status. Planering och sensorfusion för autonom truck Granskad Dokumentansvarig - Godkänd

Före Kravspecifikationen

Projektplan. Modellbaserad diagnos av motortestcell Fredrik Johansson Version 1.0. Status. TSRT71 Modellbaserad diagnos av motortestcell IPs

Innehåll (3) Innehåll (2) Innehåll (5) Innehåll (4) Innehåll (6) Innehåll (7) Dokumenthistorik. beställare, Översiktlig beskrivning av projektet

Kandidatprojekt i elektronik Efter fullgjord kurs ska ni kunna: Kandidatprojekt i elektronik, 16 hp Kursansvarig: Tomas Svensson

Kravspecifikation. LiTH Segmentering av MR-bilder med ITK Anders Eklund Version 1.0. Status

Ingenjörsprojekt, TFYY Föreläsning 3. Urban Forsberg Institutionen för Fysik, Kemi och Biologi, IFM

LiTH Modellering av Helikopterdynamik Projektplan. Gustaf Norman Version 1.1

Testplan Racetrack 2015

Datastrukturer och algoritmer

Efterstudie. Redaktör: Jenny Palmberg Version 1.0. Status. LiTH Fordonssimulator. Granskad Godkänd. TSRT71 Jenny Palmberg

Projektplan Optimal Styrning av Autonom Racerbil

Kravspecifikation. Estimering och övervakning av avgasmottryck i en dieselmotor. Version 1.2 Dokumentansvarig: Gustav Hedlund Datum: 24 april 2008

Projektplan Autonom målföljning med quadcopter

Kravspecifikation. Vidareutveckling av Optimal Styrning av Radiostyrd Racerbil. Version 1.1 Joel Lejonklou 26 november 2012

Projektplan. LiTH Kamerabaserat Positioneringssystem för Hamnkranar Mikael Ögren Version 1.0. Status

TANA81: Matematikprojekt

LIPS Kravspecifikation. Institutionen för systemteknik Mattias Krysander

Testprotokoll Racetrack 2015

Kandidatprojekt i elektronik. Kandidatprojekt i elektronik, 16 hp Kursansvariga: Tomas Svensson, Mattias Krysander

Information TBMT41. Göran Salerud Version Status

Testplan Autonom målföljning med quadcopter

Projektplan. LIPs. LiTH Flygsimulator Petra Malmgren. Version 1.0. Status. TSRT71 Reglerteknisk projektkurs Kristin Fredman.

Linköpings universitet

Linköpings universitet

PROJEKTPLAN. Programmerbar modellbåt Pontus Brånäs, Wojtek Thorn Version 1.1. Status

LiTH. WalkCAM 2007/05/15. Testplan. Mitun Dey Version 1.0. Status. Granskad. Godkänd. Reglerteknisk projektkurs WalkCAM LIPs

Välkomna till KMM! KMM. KMM - lärandemål Efter fullgjord kurs ska ni bland annat kunna:

Projektplan. Remotely Operated Underwater Vehicle. Version 1.3. Oscar Wyckman. 20 november Status

Projektplan. LiTH Autonom bandvagn med stereokamera Henrik Berggren Version 1.0. Status. TSRT10 8Yare LIPs. Granskad

Kravspecifikation. Självetablerande sensornätverk med 3G och GPS. Version 1.0. Christian Östman Datum: 12 maj 2008

Kravspecifikation. Flygande Autonomt Spaningsplan. Version 1.2. Dokumentansvarig: Henrik Abrahamsson Datum: 29 april Status.

Agil Projektledning. En introduktion

Projekt. Roller i ett industriellt projekt. Projekt. Roller. Roller

Projektplan Autonom Bandvagn

Här ges en överblick över de delar som ingår i projektarbetet och beskriver kraven och bedömningskriterierna.

No Oscillations Corporation. Efterstudie. Optimal Styrning av Autonom Racerbil. Version 0.1 Författare: Sofia Johnsen Datum: 20 december 2013

Kravspecifikation. Oskar Törnqvist Version 1.0. Status. Granskad. Godkänd

Efterstudie. LIPs. LiTH Autonom styrning av mobil robot Martin Elfstadius. Version 1.0. Status. TSRT71-Reglertekniskt projektkurs

Projektplan, Cykelgarage

Kravspecifikation. LiTH AMASE Accurate Multipoint Acquisition from Stereo vision Equipment. John Wood Version 1.0.

Goda råd från studenterna som gjorde kandidatprojektet 2018

Människa- datorinteraktion, MDI, vt 2012, Anvisningar för projekt- /grupparbete

Testplan Autonom truck

Projektet. TNMK30 - Elektronisk publicering

Agil Projektledning. En introduktion

LiTH. WalkCAM 2007/05/15. Testrapport. Mitun Dey Version 1.0. Status. Granskad. Godkänd. Reglerteknisk projektkurs WalkCAM LIPs

LiTH, Reglerteknik Saab Dynamics. Testplan Collision avoidance för autonomt fordon Version 1.0

Kursprogram, ETSF20 Programvaruutveckling för stora projekt (PUSP), 7,5 hp

Kandidatprojekt i elektronik. Kandidatprojekt i elektronik, 16 hp

Kravspecifikation. LiTH Autonom bandvagn med stereokamera Gustav Hanning Version 1.0. Status. TSRT10 8Yare LIPs.

Projektplan Autonom spaning med quadcopter

Människa- datorinteraktion, MDI, ht 2012, Anvisningar för projekt- /grupparbete

BESKRIVNING AV PROCESSMETODEN SCRUM

Projektplan. Redaktör: Amanda Nilsson Version 1.1. Status LIU Flervariabla reglerstrategier för avancerade motorer. Granskad

Introduktion Vi har som uppgift att göra ett systemutvecklingsprojekt åt en kund. Målet är att tillfredställa alla behov denne kund har.

Agil Projektledning. En introduktion

Kravspecifikation Fredrik Berntsson Version 1.1

Kravspecifikation. LIPs. LiTH Reglering av Avgaser, Trottel och Turbo Niclas Lerede Version 1.2. Status. Reglerteknisk Projektkurs

Transkript:

Dokumentation och presentation av ert arbete Daniel Axehill Dagens föreläsning Kursens mål. Projektmodellen LIPS och dess användning i kursen. Olika former av redovisning av ert arbete. Allmänna tips och kommentarer. Reglerteknik Linköpings universitet 1 2 Kursens mål 1. Lära sig jobba i projekt Projektroller. Grundläggande insikt i en projektmodell: LIPS. Samarbeta i en grupp. 2. Tillämpa sina ämneskunskaper Hur kan ni utnyttja teorin ni har lärt er i praktiken? Att lösa problem i praktiken kräver ofta viss improvisation 3. Ha kul! Organisation av projekten (repetition) Kund Studenter Lärare Extern personal Beställare Projektledare Projektmedlemmar Kursansvariga Handledare Expert Expert Expert Expert 3 4

Projektroller Obligatoriska roller Projektledare: leder projektet och gruppen, ansvarar för att målet nås. Dokumentansvarig: ansv. för att dokumenten finns och blir klara i tid samt är versionshanterade. Testansvarig: planerar tester, ansv. för testplan och testprotokoll, mm. Designansvarig: lägger upp riktlinjer för design, sammankallar komponentansvariga. Mjukvaruansvarig: ansv. för att koden följer anvisad kodstandard, är välstrukturerad, versionshanterad och dokumenterad/kommenterad. Projektroller, forts. Frivilliga roller Komponentansvarig: ansv. för vissa komponenters design (motorstyrning, SLAM, etc.). Leveransansvarig: ansvarar för leveransen; vad och hur? Informationsansvarig: ansv. för hemsida, film, presentation, mm. Information om projektroller finns på kurshemsidan och i boken Projektmodellen LIPS. 5 6 Projektfaser Faser: BP: BP2: Efter 3 veckor Planering Utförande Avslut Prel. 16 dec Leverans ca 2-6 dec Detaljnivå Beslutspunkter Beställaren fattar beslut om projektets fortsättning baserat på underlag från projektledare/projektgrupp. Enligt LIPS-modellen. BP2 Här tas beslut om att starta utförandefasen av projektet. Underlag: Kravspecifikation, projektplan inklusive tidsplan och utkast av designspecifikation. Ca 10 veckor 7 8

Beslutspunkter, forts. BP3 BP5 Här tas beslut om detaljerad design och hur kraven ska testas. Underlag: Designspecifikation och testplan. Här fattas beslut om att projektet är redo för leverans. BP5 hålls således strax innan leverans. Underlag: All funktionalitet, testprotokoll, användarhandledning och föredrag där det visas att de viktigaste delarna av kravspecifikationen är uppfyllda. Beslutspunkter, forts. BP6 (precis innan projektkonferensen) Här fattas beslut om att avsluta projektet. Här levereras: teknisk rapport, efterstudie med uppföljning av resultat och använd tid, poster, hemsida och demofilm. 9 10 LIPS Agil eller inte? SCRUM är ett exempel på en agil metod. Agil = lättrörlig: kan enkelt följa ändrade förutsättningar (mm.). Det finns klara agila inslag i vår implementation av LIPS, men dessa kan förstärkas genom att t.ex. Delleveranser som grund för vägval i projektet. Att alltid ha en leverabel produkt (som förbättras iterativt). Omförhandlingar av kravspecifikation. Utelämna självklara detaljer i projektplanen och låt den vara dynamisk under projektets gång. Köra t.ex. SCRUM i inre loopen (dock utan kursstöd). LIPS Agil eller inte?, forts. Men Det finns poänger med att planera ordentligt från början och att dokumentera detta noga. Det är lätt att göra kostsamma misstag om en design inte är noga genomtänkt innan implementationen börjar. Man måste designa för hela produktlivscykeln, och den slutar inte förrän skrotning. Speciellt när hårdvara och arkitekturer med längre ledtider ingår i designen är det svårt att vara agil i de delarna. 11 12

Verktyg för projekthantering LIPS-hemsidan (länk från kurshemsidan) har Wordoch Excel-mallar för projektplanering och uppföljning. Även LaTeX kan användas av de som önskar, dock inte samma utbud av färdiga mallar. Se hemsidan. Granskning av rapporter Alla rapporter/dokument godkänns av beställaren. Tekniska rapporter itereras med handledare innan de skickas till beställaren: enkel testplan. designspecifikation (inkl. utkastet till BP2). testprotokoll. användarhandledning. teknisk rapport. 13 14 Teknisk rapport Varför? Utförlig dokumentation av arbetet. Beskrivning av uppgifter och specifikationer. Vilka mål nåddes, vilka inte, varför. Misslyckade ansatser samt förklaring till varför de inte fungerade. Metoder som har använts för att lösa uppgiften. Resultat. Teknisk rapport, forts. Se gärna tidigare års rapporter! Skrivs i Word/OpenOffice eller LaTeX. 15 16

Hur man läser/skriver en rapport Rapportstruktur Man läser Man skriver Titel + sammanfattning Titel + sammanfattning Bilder Inledning Slutsatser Resultat Resultat Bilder Slutsatser Poster Varför? Ett vanligt sätt att presentera ett arbete på (t.ex. på konferenser). Ett bra sätt att förklara något på kort tid. Mer personligt än vanlig muntlig presentation. Bilder Inledning Inledning Slutsatser Resultat Titel + sammanfattning 17 18 Poster, forts. Att tänka på vid design Inte för mycket text. Ska gå att förstå i stora drag utan att någon står vid den men, i princip ska det krävas någon som presenterar. Ska locka folk, uppmuntra till frågor. Ska vara lätt att förstå. En bild säger ofta mer än många ekvationer. Poster, forts. Se Reglertekniks korridor! Görs i valfritt program. LaTeX ett alternativ. 19 20

21 22 Tryck av poster Webbsida Format: A1 Varför? Kommer även visas på projektorn i Visionen. Ett bra sätt att presentera sitt företag och sina produkter med inriktning mot olika målgrupper. Beställning sker genom Beställaren som vill ha postern i PDF-format i god tid (ca en vecka innan BP6). Interaktiv. Olika typer av medier kan användas. Lätt att underhålla, kan finnas tillgänglig under lång tid. Skrivs ut av beställaren på LiU-Tryck, betalas av Reglerteknik. Mycket stor spridning. Tekniska detaljer: Handledare. 23 24

Webbsida, forts. Läggs upp på ISY:s webbplats, se instruktioner från Beställaren. Görs i valfritt program, måste dock fungera på ISY:s server. Bra om den uppdateras löpande under projektet. Demofilm Varför? Modernt sätt att förmedla sitt budskap. Kan få liknande effekt som en posterpresentation, men det behövs ingen presentatör. Möjliggör en häftig och säljande presentation. Får mycket bra potentiell spridning om den publiceras på t.ex. Youtube. 25 26 Demofilm, forts. Använd kamera från någon projektmedlem. Editera med något, förslagsvis gratis, videoediteringsverktyg. Ska godkännas av beställaren innan den publiceras på Youtube. Respektera copyright på ev. musik etc. Muntlig presentation Varför? Möjliggör en ganska detaljerad presentation på ett för åhörarna smidigt sätt. Frågor kan besvaras direkt. Når oftast fler samtidiga åhörare än en posterpresentation. 27 28

Muntlig presentation, forts. I den här kursen Ges vid leveransen (och ev. vid BP5). Saklig och korrekt, men ändå säljande presentation. Kort beskriva systemet, dess prestanda (speciellt kravställd prestanda), samt de viktigaste tekniska lösningarna ni har använt för att uppnå kraven. Tala inte om lösningar som inte har fungerat. Endast några få personer bör tala, blir annars rörigt. Målgrupper Teknisk rapport Vänder sig ofta till personer som redan är intresserade. Typiskt, de som vill lösa liknande tekniska problem. Poster Vänder sig till de som vill köpa en produkt eller lösa ett liknande tekniskt problem. Webbsida Vänder sig till de som vill investera i ett företag, vill köpa en produkt eller vill lösa ett liknande problem. 29 30 Målgrupper, forts. Demofilm Som för webbsida. Kan göras mycket lockande. Mycket av det ni ska göra är häftigt! Presentation Vänder sig ofta till människor som redan är intresserade (de har ju kommit). Sammanfattar ofta en rapport. Målgrupper, forts. Flera av dessa presentationsformer även relevanta utöver kurssyfte kan visa vad ni kan inför exjobb etc. kan visa upp vilka spännande projekt som görs i kursen och därmed användas som reklam för RT och ISY. 31 32

Efterstudie Mycket viktigt dokument! Analysera hur projektarbetet fungerade Arbetssätt. Samarbete. Arbetsfördelning. Hur fungerade beställare/kund? Önskemål om någon förändring till kommande år? Kodstandard och dokumentation av kod All ny (C++, Python och Java) kod ska följa Googles kodstandard. Se nätet! All ny kod ska kommenteras och dokumenteras med t.ex. Doxygen. Det kommer med stor säkerhet finnas både mjukoch hårdvaruproblem då ni är klara. Dokumentera dessa för kommande grupper! Lämna koden som ni själva skulle velat ha fått den! 33 34 Versionshanteringsverktyg: Git I kursen använder vi Git (GitLab). Dokumentation och länk till inloggning finns på: https://gitlab.liu.se/ Beställaren ger er rättigheter till respektive grupps repository. Ev. kan det krävas att ni loggar in och ut från GitLab en gång (om ni inte använt det innan) innan rättigheterna kan sättas. Några viktiga lärdomar från tidigare år Hårdvara är ofta orsak till ev. problem, verifiera funktionalitet snarast. Lita inte på att den fungerar! Provkör systemet innan skrivandet av kravspecifikationen. Sätt er tidigt in i koden och läs igenom dokumentationen. Planera klasser och skriv deras header-filer tidigt! Det kan vara svårt att planera i detalj tidigt. Gör en lagom grov planering och förfina efter hand! 35 36

Några viktiga lärdomar från tidigare år, forts. Tänk kritiskt! Fungerar det verkligen, eller hade vi bara tur? Identifiera flaskhalsar/delade resurser och schemalägg smart. Kursavslutning Projektkonferens Preliminärt kl. 13-17 den 16/12 med början i Ada Lovelace och sedan fortsättning i arenan Visionen. Genomgång av efterstudie. Föreläsning av Jan Palmqvist. Posterpresentationer för gruppen och externa gäster. Tårta. Obligatorisk närvaro! Lägg in preliminärt i er kalender redan nu! 37 38 Ansvar gentemot gruppen Diskutera inom gruppen för att formulera gemensamma mål. Kan du inte utföra din uppgift för att den är för stor, du har blivit sjuk, du är tvungen att göra en labb Säg till projektledaren direkt! Ha alltid gruppens bästa i åtanke! Feedback Om ni är missnöjda, nöjda eller bara vill diskutera något angående kursen, prata med Gustaf eller mig! Det är inte ovanligt med konflikter under ett projektarbete. Om det uppstår, diskutera gärna med handledare, beställare, Gustaf eller mig. 39 40