Projektplan; Mötesbokaren

Storlek: px
Starta visningen från sidan:

Download "Projektplan; Mötesbokaren"

Transkript

1 Projektplan; Mötesbokaren Informatik B, Systemutvecklingsprojekt V.1.2 [120215] Projektmedlemmar: Per Gerdin & Petter Källström

2 1.0 Unik identifiering & versionshantering av projektplanen Översikt Projektöversikt Målbild Nytta för verksamheten Avgränsningar Organisation Projektmedlemmar Kontaktperson Uppdragsgivare/verksamhetsbeskrivning Arbetsmiljö Rollbeskrivning och ansvarsområden Problem & målbeskrivning Problemformulering Mål och syfte Slutmål och krav Leverabler Tidslinje Genomförande & tidplan Product Backlog Preliminära Sprint Backlogs UI- prototyp med grundläggande händelseflöde i webbapplikation Översikt - grundläggande användarflöde Resursanalys Preliminär tidsuppskattning Utrustning Verktyg och programvaror Litteratur Tidigare förvärvad utbildning inom projektgruppen Kvalitetskriterier Översikt Funktionalitet Användbarhet Tillförlitlighet Underhållbarhet Effektivitet Övriga åtgärder för säkrad kvalité Testning Riskanalys Kunskapsfördjupning Tilltänkta områden för kunskapsfördjupning

3 11.0 Källförteckning Webblänkar Bilagor Bilaga 01 Product Backlog Bilaga 02 ER- Diagram Förtydligande av ER- diagram/databas- schema Bilaga 03 Databas- schema Bilaga 04 Grundläggande användningsflöde/ui- prototyp

4 1.0 Unik identifiering & versionshantering av projektplanen Version Datum Ändring i projektplansdokument Skapande av dokument Inledande målsättning, projektbeskrivning Testning & kvalitetssäkring Resursanalys, kunskapsfördjupning Leverabler, riskanalys, Product Backlog v ER- diagram och databas- schema UI- prototyp med grundläggande användarflöde Åtgärdsplan och reviderad riskanalys Utökad tidsplan, analys/design- material i bilaga, justeringar 4

5 2.0 Översikt 2.1 Projektöversikt Projektet innefattar utveckling av en webbaserad tjänst utvecklad i ASP.NET och HTML/CSS med eventuellt JavaScript för bokning av sammanträden om anställningar och befordran inom KTH. Idag används tjänsten Doodle.com, men det finns en önskan och ett behov av en egen optimerad tjänst med liknande funktionalitet för särskilda möten. 2.2 Målbild Högsta prioritet är en fungerande webbtjänst för hantering av mötesförfrågningar enligt projektöversikt ovan (2.1). Ett högprioriterat mål är att tjänsten skall, enligt uppdragsgivarens önskemål, ha bättre och mer anpassad funktionalitet i mötesbokningens senare skeden än vad som upplevts med Doodle.com. Mötesbokaren bör också vara enkel att administrera (lägga till/ta bort användare etc.) så mycket som möjligt via ett webbgränssnitt för personer utan kunskaper om webbutveckling. Tjänsten skall följa Kungliga tekniska högskolans övergripande form och design och ha den funktionalitet som önskas. Om målen uppnås till fullo kan KTH ha för intresse att använda Mötesbokaren även för andra institutioner inom skolan förutom den nu aktuella gällande projektet. 2.3 Nytta för verksamheten Om de mål som sätts upp uppnås kommer Mötesbokaren innebära att tid sparas i och med bland annat fördefinierade mallar anpassade för projektbeställaren. Flera steg onödiga steg kommer att undanröjas i jämförelse med Doodle.com och vissa andra önskade kommer att läggas till. Slutprocessen i mötesbokningarna som upplevts som ofullständiga tidigare kommer att fungera bättre. Större enhetlighet kommer att uppnås med en egen tjänst istället för en kommersiell tjänst, vilket varit ett av incitamenten till projektidén från KTH:s sida. 2.4 Avgränsningar Webbtjänsten kommer inledningsvis enbart att omfatta den specifika institution på KTH som beställt projektet, men projektet bör utvecklas med tanke på att eventuell användning för andra inom KTH ska vara möjligt att implementera i efterhand utan att stöta på för stora hinder. Mötesbokaren skall ha obligatorisk inloggning, men det kommer vara avgränsat på så vis att det inte kommer vara kopplat till skolans egna system och lagrade användaruppgifter. 3.0 Organisation Produktägare: Kungliga Tekniska Högskolan, Universitetsförvaltningen, gruppen för lärartillsättningar. 3.1 Projektmedlemmar Per Gerdin [email protected] 5

6 Petter Källström Kontaktperson Johan Gerdin Kungl. Tekniska högskolan Universitetsförvaltningen Personalavdelningen/Lärartillsättningar 3.3 Uppdragsgivare/verksamhetsbeskrivning Den centrala tjänsteförslagsnämnden har till uppgift att handlägga ärenden som gäller befordran av lektor till professor samt befordran av biträdande lektor till lektor. I denna nämnd ingår även lärartillsättningar inom Skolan för teknikvetenskaplig kommunikation och lärande. Studenterna har rätt att vara representerade med tre ledamöter i respektive tjänsteförslagsnämnd Arbetsmiljö Vi har valt att arbeta till stor del med SCRUM som utvecklingsmetod, dels för att utvecklingsgruppen har viss erfarenhet av SCRUM samt att vi är en liten grupp och SCRUM som agil metodik kan användas med fördel under utvecklingen. Angående arbetsplats, så kommer vi att försöka jobba tillsammans fyra gånger i veckan på universitetsområdet. Utöver det så kommer det vara en del arbete på distans, med dagliga Skype- möten (daily scrum) när gruppen inte ses på plats Rollbeskrivning och ansvarsområden Product Owner - Kungliga Tekniska Högskolan, kontaktperson Johan Gerdin. Scrum Master - Ett gemensamt ansvarsområde som kommer att roteras inom gruppen. Team members - Per Gerdin, Petter Källström 4.0 Problem & målbeskrivning 4.1 Problemformulering Gruppen för lärartillsättningar vid KTH är i behov av en webbaserad bokningstjänst för sammanträden. De anser att den nuvarande lösningen innehåller för många onödiga steg i användarflödet och har definierat vad de istället önskar och hur funktionalitet bör implementeras (se 4.2 Mål och syfte). Mötena görs i dag med webbtjänsten Doodle.com. Tjänsten är gratis och fungerar förhållandevis väl. Den är dock för grundläggande och innehar inte all önskad funktionalitet. 1 fakultetsrad/centrala- tjansteforslagsnamnden- ctfn

7 4.2 Mål och syfte Syftet med Mötesbokaren är att den ska ge ett professionellt intryck. Mötesbokaren ska inneha standardiserade meddelanden, i jämförelse med en gratistjänst där varje handläggare formulerar sina meddelanden på sitt eget sätt. Det nya projektet ska underlätta arbetet för mötesbokningar genom att ta bort onödiga steg samt lägga till funktionalitet anpassad för processen och därmed effektivisera arbetsgången för personalen. I förhållande till Doodle och dagens hantering har föreliggande förslag på en mötesbokare följande fördelar: Handläggaren kommer att använda sig av förinställda textmallar på svenska och engelska. Det är tidsbesparande och leder till enhetlighet. Det kommer också finnas förinställda e- postlistor för att handläggaren effektivt ska kunna få ut mötesförfrågningarna. Handläggaren använder i dag Doodle, Outlook och fysiska anteckningar för att producera förslag på nämndsammansättning. Mötesbokaren innehåller samtliga steg som handläggaren gör från det att en mötesförfrågan ska skickas ut till det att allt är klart för utskick av kallelsen. På så sätt slipper handläggaren använda flera olika verktyg, i stället görs allt i ett och samma verktyg. Mötesbokaren håller koll på följande moment: utskick av förfrågan om mötestider, sammanställning av svaren och möjlighet att lämna förslag på nämnd till ordförande, lokalbokning samt möjlighet att skicka påminnelse. 4.3 Slutmål och krav Efter möte med Johan Gerdin, vår kontaktperson på KTH, har ett större antal mål/krav samlats ihop (se 6.1) med hjälp av produktägarens beställningsdokument samt insamling under mötet. Slutmålet är en intern webbtjänst för hantering av mötesförfrågningar inom verksamheten som ska vara integrerad med Kungliga Tekniska Högskolans webbplats och ha specifik funktionalitet för mötesplanering anpassat för gruppen för lärartillsättningar. Slutmålet innefattar att högprioriterade krav (se bilaga 01 för krav och prioritet samlat) som samlats in fungerar i överlämnad produkt. 5.0 Leverabler Leverabel Leverans Mottagare Tidigt utkast av projektplan Opponentgrupp, Handledare ÖU Kravspecifikation (första version, del av projektplan) Johan Gerdin, KTH ER- diagram (databasmodell, del av projektplan) Handledare 7

8 Databas- schema (del av projektplan) Handledare Fullständig projektplan Handledare Fullständig projektplan Johan Gerdin, KTH UI- protoyp av Mötesbokaren Johan Gerdin, KTH Tidig alfatestversion av Mötesbokaren Johan Gerdin, KTH Delleverans av Mötesbokaren Handledare, ÖU Betatestversion av Mötesbokaren Johan Gerdin, KTH Programkod, systemdokumentation samt färdig körbar version av Mötesbokaren Johan Gerdin, KTH Programkod, systemdokumentation samt färdig körbar version av Mötesbokaren Handledare, ÖU 5.1 Tidslinje 8

9 6.0 Genomförande & tidplan 6.1 Product Backlog Projektets Product Backlog innefattar samtliga krav och den funktionalitet som ska implementeras. Kraven är prioriterade på en sifferskala där 1 är av högsta prioritet. Dokumentet kan komma att ändras och fyllas på med krav under utvecklingens gång. Product Backlogen finns som Bilaga Preliminära Sprint Backlogs I vår sprint backlog kommer vi att plocka ut de olika delar som vi kommer behandla under de olika sprintarna från vår product backlog. Än så länge finns inte en grovskiss på alla sprintar, men vi kommer veckovis sammanställa en sprint backlog utififrån product backloggen att arbeta efter. 6.3 UI- prototyp med grundläggande händelseflöde i webbapplikation UI- prototyp är en preliminär grovskiss på hur Mötesbokaren ska fungera från projektskapande till lokalbokning för bestämt möte. Den innehåller inga steg vid felaktig inmatning utan visar hur det ska se ut om alla steg utförs korrekt. Den kan komma att ändras i viss mån, men är i stort sett vad vår kontaktperson på KTH önskat i stora drag. Se bilaga 04 för händelseförloppet i bilder samt mer specificerad process- information Översikt - grundläggande användarflöde DEL 1. Skapande av projekt (förfrågan om mötesdagar) Steg 1 Inloggning Steg 2 Välj Skapa projekt eller Öppna projekt Steg 3 Skapa projekt Steg 4 Förslag på datum för sammanträde Steg 5 Mötesförfrågan, förslag på text Steg 6 Välj mottagare Steg 7 Förhandsgranskning av utskick Steg 8 Projekt skapas/mötesförslag skickas ut DEL 2. Mottagarsvar och sammanställning av svar Steg 8 Mottagaren väljer tider via en länk i e- postutskicket Steg 9 Handläggare kan se svar via öppnat befintligt projekt Steg 10 Handläggare väljer preliminära deltagare för möte DEL 3. Förslag på nämnd, kallelse till möte och lokalbokning Steg 11 Ordförande väljer ledamöter, skickar till handläggare Steg 12 Handläggare skickar ut preliminär kallelse Steg 13 Handläggare skickat ut e- post för lokalbokning 9

10 7.0 Resursanalys 7.1 Preliminär tidsuppskattning Vi räknar med den tid som finns från och med vecka 7, måndagen den 13 februari och till och med vecka 21, måndagen den 21 maj. Vidare uppskattar vi att ett medel på cirka 35 timmar i veckan per person i gruppen finns till förfogande efter att vi räknat bort handledning, slack- tid, eventuellt sjukdom och särskilda helgdagar (påsk). 70 h/vecka vilket innebär att 910 timmar finns att disponera. De första tre veckorna innefattar tid för att planera ytterligare och förvärva ny kunskap för att kunna slutföra projektet. I projektets product backlog (se bilaga 01) finns en grov tidsuppskattning för olika delar som behöver betas av under utvecklingen. Notera att tiderna ibland är stora i och med att vi anser att vissa delar kräver att samtliga projektmedlemmar bör arbeta på samma uppgift. Vidare så kan tidsuppskattning skilja sig kraftigt åt i efterhand samt att flera delmål kan komma att läggas till i loggen under tiden, särskilt i ett tidigt skede (kunskapsfördjupning, inledande programmering). 7.2 Utrustning Tillgång till personliga datorer under utvecklingen är nödvändigt och samtliga projektinvolverade har tillgång till utrustningen. Internetanslutning för kommunikation och tillgång till onlinebaserad schemaplanering via telefon/3g- nätet. 7.3 Verktyg och programvaror Microsoft Visual Studio 2010 Microsoft SQL Server 2008 R2 Ordbehandlare (Word, Google Docs) Kalkylbehandlare (Excel, Google Docs) Bildredigerare (Gimp, Photoshop CS) HTML/CSS- redigerare (Coda, Notepad++) Versionshantering (Google Code, TortoiseVSN) Kommunikation (Skype, e- post, telefon) Övrig fildelning (Dropbox) Komplimenterande kodgranskning (Sonar) UML- modellering (OmniGraffle, Umbrello) Webbläsare för testning (Google Chrome, Mozilla FireFox, Internet Explorer, Safari, mobila webbläsare Android/iOS). 7.4 Litteratur Schwaber Ken & Beedle Mike (2002), Agile Software Development with Scrum, by Prentice Hall. Lunell Hans (2003), Fyra rundor med RUP, av Studentlitteratur AB Lund. Eriksson Ulf (2004 / 2008), Test och kvalitetssäkring av IT- system, av Studentlitteratur AB Lund. Syverson Bryan & Murach Joel (2008), SQL Server 2008 for developers, by Mike Murach & Associates Inc. Duckett Jon (2008), Web Programming with HTML, XHTML, and CSS, Wiley Publishing Inc. Liberty & Hurwitz (2008), Programming ASP.NET 3.5, O reily 10

11 Dhillon (2007), Principles of information systems security, Wiley Liberty & Xie (2008), Programmering c# 3.0, O Reily W3Schools ( 7.5 Tidigare förvärvad utbildning inom projektgruppen Objektorienterad programmering med C# Databashantering med SQL Server Klientprogrammering för webbsystem, HTML/CSS/JavaScript Interaktionsdesign Agil utvecklingsmetodik och praktik (SCRUM/XP) Webbsystem med.net Objektorienterad analys & design med RUP Informations- och IT- säkerhet Test & kvalitetssäkring 8.0 Kvalitetskriterier Kavalitetskriterie Mätmetod Kommentar Funktionalitet Acceptanstester För att säkehetsställa att alla mål är uppnådda från kundens kravspecifikation, så kommer vi att applicera acceptanstester med handhavandefelshantering vid prototyp- och sluttester. Användbarhet Användningstester Produktägaren har gett oss riktlinjer att följa en viss design av gränssnittet. Där enkelhet är ett nyckelord. Men under uppbyggnaden, så kommer han få kontinuerliga utskick där han kan gå igenom förändringar och lämna sin feedback angående designen. För att han ska få ett system som han och hans kollegor ska trivas med. Tillförlitlighet Simulering & vid acceptanstesternas handhavandefelshantering Under utvecklingen så kommer systemet testas kontinuerligt, för att fånga upp buggar och fel i koden. Som kan göra så att systemet kraschar etc. Olika redskap som vi kommer att använda oss av finns under rubriken

12 Underhållbarhet Kodgranskning Att ha en kodstandard & bra och tydlig kodkommentering. Så att det blir lättare att sätta in sig i koden, för systemförvaltaren. Effektivitet Scenario Man kollar responstiden vid olika handhavanden i systemet. Som tex att lägga till projekt. 8.1 Översikt Under projektarbetet syftar vi på att validera och verifiera utvecklingen för att säkra de kvalitetskriterier som är relevanta för Mötesbokaren. ISO standard blir den huvudsakliga utgångsvinkeln. Den här delen av projektplanen innehåller de kriterier och applicerbara tester för att under senare utvecklingsfaser avgöra om projektet når upp till de önskvärda kriterierna/kraven Funktionalitet Mål för funktionalitet är ändamålsenlighet där högprioriterade krav ska implementeras. Noggrannhet för att implementerade funktioner ska fungera enligt produktägarens kravspecifikation. Tester är planerade under iterationsfaserna samt avstämning/testning med produktägaren vid iterationsstadier där ny relevant funktionalitet implementerats. Säkerhet för att undvika obehörig tillgång till funktionalitet och minimera risk för sabotage. Säkerhetskrav avser valideringen vid extern input, säker lösenordshantering, åtgärder för motverka SQL- injektion. Eventuell samverkan med andra applikationer eftersträvas. Implementation av en WCF Service för att möjliggöra detta Användbarhet Syftar på begriplighet, körbarhet och lärbarhet i form av webbtjänsten ska vara enkel att hantera och lära sig. Arbetsflödet ska vara logiskt. Målgruppen sträcker sig i ett åldersspann från cirka år med varierande datorvana. Enkelt och intuitivt är ett krav. Målen är att följa de önskemål som satts upp tillsammans med produktägaren. Användbarheten ska testas när en större justering gjorts. Tjänstens formgivning ska följa Kungliga tekniska högskolans design riktlinjer och en tidig version av tjänstens gränssnitt kommer att stämmas av med produktägaren. Vidare söker vi att följa grundläggande riktlinjer för god praktik inom interaktionsdesign och vedertagna och rådande designregler Tillförlitlighet För att leverera kvalitativ tillförlitlighet ska feltolerans hanteras på så vis att tjänsten ska ha god validering samt hantera databas- transaktioner på ett säkert sätt Underhållbarhet För att säkra kvalitet gällande underhållbarhet är störst fokus i det här specifika projektet föränderlighet. I den mån det är möjligt ska relevant funktionalitet brytas ut egna klasser/klassbibliotek. En tre- lagersarkitektur med datalager, logiklager och databaslager ska

13 implementeras för att underlätta vidare utveckling i ett senare skede. Implementation av WCF Service- funktionalitet för att kunna åskådliggöra webbapplikationen utåt. Lämplig kommentering, standardiserad notation ska användas Effektivitet Effektivitet för att kvalitetssäkra tjänsten gällande resursutnyttjande så ska de projekt handläggaren skapar lagras i en databas. Slutförda projekt ska raderas i efterhand för att spara resurser och inte spara irrelevant data. Lösningen på problemet är inte ännu klargjort dock. För att effektivisera svarstider finns ett krav med lägre prioritet att lagra sakkunniga och använda Ajax för snabb åtkomst till dessa vid mötesbokningar. 8.2 Övriga åtgärder för säkrad kvalité Vi syftar att föra utvecklingsprojektet framåt och säkra kvalité genom att upprätthålla en kontinuerlig dialog med produktägaren/kontaktpersonen för projektet. Kravspecifikationen dokumenteras i användarfall, för processöverskådlighet vid programmatisk implementation, och user stories med olika prioritet, för att kunna arbeta iterativt enligt SCRUM i sprintar veckovis. Vidare finns en överenskommelse av ett gemensamt språkbruk för att sätta namn på funktioner etc och kontinuerlig dokumentation/kommentering vid kodblock dels för att underlätta utvecklingen och öka förståelsen för eventuella utomstående. Relevanta visuella modeller/diagram ska upprättas innan konstruktionsfasen inleds. Verktyget Sonar kommer att testas för att granska kod. 8.3 Testning Inledningsvis ska projektets insamlade krav granskas och diskuteras inom utvecklingsgruppen. Vid iterationsintervaller ska ett regressionstest utföras för att fånga upp eventuella oönskade bieffekter#. Informella och formella statiska tester ska göras av skriven kod kontinuerligt tillsammans i utvecklingsgruppen och stämmas av med projektplanens krav och användarfall. Finns det behov att utvärdera specifika krav på nytt är det möjligt att föra en dialog med produktägaren via e- post/skype/telefon. Dynamiska tester för ska göras för att verifiera kodlogik när funktionalitet för validering skrivits för relevanta kontroller. Tillståndstester ska göras när funktionalitet för inloggning implementeras, likaså när administratörsfunktionalitet implementerats. För att säkerställa användbarhet ska webbtjänsten testas (icke- funktionell testning) av produktägaren (och eventuella kollegor/framtida användare) när en tidig version färdigställs och likaså med jämna mellanrum. Upplevelser och åsikter samlas in och eventuella justeringar kan ske i kravspecifikationen. Vid felmeddelande eller andra oönskade fel ska det noteras/loggas ifall det inte blir löst efter att det upptäckts. 13

14 För att verifiera och testa CSS/(X)HTML/JavaScript används följande: validator Riskanalys nr Område/risk Sannolikhet (1-5) Påverkan (1-5) Upplevd risk Åtgärd 01 Kunskapsbrist Gruppen tittar tidigt på grundläggande design och analys för att se lösningar för viktiga krav som sedan blir en stor del av kunskapsfördjupningen. 02 Bristfällig/ofullständig planering 03 Felaktig tidsuppskattning Tidiga versioner av analys- dokument skapas för att kunna göra en mer korrekt planering Svårt att motverka, men tidsuppskattning görs i överkant för säkerhetsskull även vid mindre implementationer. Product backloggen uppdateras frekvent. 04 Sjukdom Vid sjukdom kommer Skype- möten användas och arbete hemifrån görs i den mån det är möjligt. 05 Projektmedlem lämnar gruppen Projektet planeras i den mån att det ska vara möjligt för även två personer att kunna klara av prioriterad funktionalitet. 06 Tekniska problem Samtliga projektmedlemmar har tillgång till sekundär utrustning ifall det är nödvändigt. 07 Mjukvaruproblem Inledande installation och tester görs i planeringsfas för att undvika tidsförlust i senare iterationer. 14

15 08 Felaktiga krav Återkommande Skype- möten med kontaktperson kommer ske där viktiga krav gås igenom igen för att säkerställa riktigheten. Åtgärdsplan grundat på upplevd risk(sannolikhet * Påverkan): Låg (1-5) - Ska ses över vid mån av tid, alt ignorera risken. Medel (6-10) - Ska ses över under projektet gång. Hög (11-15) - Ska ses över så tidigt som möjligt. Extremt hög (16-25) - Ska ses över så tidigt som möjligt, samt att ha en reserv plan Kunskapsfördjupning För att slutföra projektet finns det ett behov av att fördjupad och specifikt inriktad kunskap inom vissa områden. Det kan det också vara en fördel att uppdatera och/eller damma av viss kunskap inom gruppen. Främst handlar det om att åter gå igenom SCRUM som metodik. Gruppmedlemmarna har i vissa avseenden olika kunskap sen tidigare och vi ska försöka att lära varandra i den mån det är möjligt. Utvecklingsgruppen har tidigare erfarenhet av ASP.NET (websystem med.net- kurs), men inte gällande alla de aspekter som behöver behandlas i att skapa Mötesbokaren. Att hantera automatiskt skapande av dynamiska webbdokument beroende på viss data är något vi inte tidigare praktiserat. En mer ingående förståelse för att skriva säker inloggning känns också som relevant kunskap att ta in. En del element inom projektet (exempelvis inloggning) är också menat att ha skrivas från grunden och inte användas via färdiga moduler, vilket kräver en del fördjupning. CSS/HTML- formatering i e- postmeddelanden med hantering av hyperlänkar är också något gruppen inte ha tidigare erfarenhet. En av de sekundära kraven är också att koppla tider mot kalender- applikationer vilket också är ny kunskap som behöver läsas in. Mer avancerad hantering av webbformulär är också ett område som behöver täckas då webbtjänsten t.ex. ska ha funktionalitet för att redigera e- post på sidan med automatiskt html- formatering Tilltänkta områden för kunskapsfördjupning SCRUM Fördjupning i ASP.NET Test & Kvalitetssäkring Datasäkerhet/kryptering Dynamiskt skapande av unika aspx- sidor i ASP.NET Tidsbaserad automatisering/triggers HTML/CSS i epostutskick Gcal/iCal- support (eventuellt) Scalability 15

16 11.0 Källförteckning 11.1 Webblänkar fakultetsrad/centrala- tjansteforslagsnamnden- ctfn Bilagor ID Dokument 01 Product Backlog 02 ER- diagram 03 Databas- schema 04 UI- prototyp/användarflöde 16

17 12.1 Bilaga 01 Product Backlog 17

18 18

19 12.2 Bilaga 02 ER- Diagram Förtydligande av ER- diagram/databas- schema Attributet type i tabellen Project innehåller de ärendetyper som en handläggare/projektskapare kan välja. Ärendetyperna har olika rubriker samt olika mallar. Varje variant av ärende, rubrik och mall för e- postutskicket har ett unikt ID. Mallarna finns sparade i XML- filer och hämtas därifrån. Type- attributet har för uppgift att hålla reda på vilken typ av ärende och rubrik som är aktuell för specifikt projekt. Type- attributet i participant - tabellen håller reda på vilken typ av deltagare det handlar om. Dessa kan vara ordförande, sakkunniga och nämndemän i dagsläget. Vi har valt att använda ett attribut för att hålla reda på detta istället för att använda ärvda tabeller då de i övrigt inte i skiljer sig i åt i data som behöver lagras. UniqueStr- attributet är ett längre slumpmässigt genererad sträng som skapas för varje inbjuden mötesdeltagare innan inbjudan skickas. Strängen är unik för varje deltagare. Syftet är att verifiera deltagaren via data i maillänken för att lösa eventuella problem med att deltagaren skulle kunna skriva sitt namn och e- post fel vid svarande av vilka tider som passar denne. Strängen raderas efter att deltagaren givit sitt svar på vilka tider som passar. Är deltagaren inbjuden till två möten kan strängen användas för båda möten. Observera att den här funktionaliteten är av sekundär prioritet, då utvecklingsgruppen inte ännu helt löst eventuella problem som kan uppstå. En annan lösning ifall tiden inte räcker till är att hämta en deltagarlista via databasen för aktuellt möte där deltagare får välja sitt namn i rullgardinsmeny på sidan dit maillänken leder dom till (se GUI- prototyp, bilaga 04 för mer tydlighet). 19

20 Attributet Accepted vid Chooses- relationen (som blir en egen tabell av primära nycklar från AppointmentTime och Participant) är där deltagarens svar på vilka tider som passar lagras. Comment - attributet i samma tabell/relation är den eventuella kommentar som den inbjudne deltagaren kan lämna. ProjectOwner är de handläggare som skapar projekt/möten och är de enda som ska behöva login- uppgifter. En (eller flera) av dessa ska också ha administrativa rättigheter. Attributet FinalInvite håller reda på de deltagarna som handläggare och ordförande väljer att bjuda in till den tid som i slutänden väljs som mötestid. Detta för att produktägaren bett om att kunna spara den listan med deltagare innan det skickas ut en inbjudan till den bokade tiden. 20

21 12.3 Bilaga 03 Databas- schema 21

22 12.4 Bilaga 04 Grundläggande användningsflöde/ui- prototyp 22

23 23

24 24

25 25

26 26

27 27

28 28

29 29

30 30

31 31

32 32

33 33

34 34

35 35

36 36

BESKRIVNING AV PROCESSMETODEN SCRUM

BESKRIVNING AV PROCESSMETODEN SCRUM NORDSCRUM BESKRIVNING AV PROCESSMETODEN SCRUM NORDSCRUM BESKRIVNING AV PROCESSMETODEN SCRUM INNEHÅLLSFÖRTECKNING inledning... 3 SCRUM... 3 Bakgrund... 3 Faser... 3 Ramverket... 3 Nordscrum... 4 StudentProjekt...

Läs mer

Kursplanering Utveckling av webbapplikationer

Kursplanering Utveckling av webbapplikationer Kursplanering Utveckling av webbapplikationer Fakta Ämne Programmering Poäng 40 Yh-poäng Kurskod YSYS-WEB Klass Systemutvecklare.NET Syfte och koppling till yrkesrollen För att kunna arbeta som systemutvecklare

Läs mer

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16 Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16 Mål Kursen skall ge studenten träning i att utveckla en större programvara. Arbetet utförs i projektform. Projektet skall ge grundläggande

Läs mer

Filhanterare med AngularJS

Filhanterare med AngularJS Filhanterare med AngularJS Författare: Filip Johansson Peter Emilsson Oskar Georgsson Christian Nilsson Datum: 2014-03-26 1 Sammanfattning Filhanterare med AngularJS är en filhanterare skapad för Sigma

Läs mer

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande: WEBBUTVECKLING Ämnet webbutveckling behandlar de tekniker som används för att presentera och bearbeta information i webbläsaren samt utifrån dessa tekniker skapa och vidareutveckla statiska och dynamiska

Läs mer

SLUTRAPPORT RUNE TENNESMED WEBBSHOP

SLUTRAPPORT RUNE TENNESMED WEBBSHOP SLUTRAPPORT RUNE TENNESMED WEBBSHOP -05-30 Abstrakt Under 10 veckor har jag och Oskar Norling arbetat med att ta fram en webbshop-applikation till företaget Rune Tennesmed i Kalmar. I denna rapport tänker

Läs mer

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

Människa- datorinteraktion, MDI, vt 2012, Anvisningar för projekt- /grupparbete Människa- datorinteraktion, MDI, vt 2012 Anvisningar för projekt- /grupparbete Kursens projektuppgift består av att genomföra ett projektarbete i grupper om 3-4 personer. Uppgiften ska sedan presenteras

Läs mer

Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt

Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt Kravhantering / Testprocess - Agenda AGENDA Grundläggande kravhanteringsprocess. Insamling, dokumentation, prioritering, Test och förvaltning

Läs mer

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

Människa- datorinteraktion, MDI, ht 2012, Anvisningar för projekt- /grupparbete Människa- datorinteraktion, MDI, ht 2012 Anvisningar för projekt- /grupparbete Kursens projektuppgift består av att genomföra ett projektarbete i grupper om 3-4 personer. Uppgiften ska sedan presenteras

Läs mer

SLUTRAPPORT WEBBPROJEKT 1

SLUTRAPPORT WEBBPROJEKT 1 SLUTRAPPORT WEBBPROJEKT 1 Kostregistrering 30 mars 2012 Webbprojekt 1 1DV411 Institutionen för datavetenskap, fysik och matematik Linnéuniversitetet Ella Källman - [email protected] Martin Kuoppa - [email protected]

Läs mer

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning PMM (Process Maturity Metrics) PMM är en metod för att mäta processmognad i utvecklingsprojekt. I korthet går metoden ut på att man utvärderar sin utvecklingsprocess med avseende på ett antal framgångsfaktorer

Läs mer

Idrottsapen. 1. Inledning. 2. Mål och syfte. 3. Projektbeskrivning

Idrottsapen. 1. Inledning. 2. Mål och syfte. 3. Projektbeskrivning Idrottsapen Slutrapport för projektet Idrottsappen. Projekttitel: Idrottsappen Uppdragstagaren: Sandklef GNU Labs, 710413-5137 1. Inledning Under samtal med olika aktiva personer inom olika idrotter framkom

Läs mer

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

SCRUM. Marcus Bendtsen Institutionen för datavetenskap SCRUM Marcus Bendtsen Institutionen för datavetenskap 2 Metodik Systematiskt tillvägagångssätt för att garantera utfallet Metodiken behöver passa kontexten och tillgängliga resurser Verifiering av metodiken

Läs mer

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum: 2012-10-09

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum: 2012-10-09 Projektanvisning Webbsideprojekt Författare: Johan Leitet Version: 2 Datum: 2012-10-09 Inledning Du har nu under ett antal laborationer i webbteknik fått relativt styrda uppgifter där du ensam fått lösa

Läs mer

Kommunal Jämförelsetjänst

Kommunal Jämförelsetjänst Kommunal Jämförelsetjänst Sammanfattning Denna rapport innehåller bakgrund och information om projektet samt att vi har utvärderat hur det har gått under projektets gång. Projektet har gått ut på att vår

Läs mer

Människa- datorinteraktion, MDI, ht 2011, anvisningar för projekt- /grupparbete

Människa- datorinteraktion, MDI, ht 2011, anvisningar för projekt- /grupparbete Människa- datorinteraktion, MDI, ht 2011 Anvisningar för projekt- /grupparbete Kursens projektuppgift består av att genomföra ett projektarbete i grupper om 3-4 personer. Uppgiften ska sedan presenteras

Läs mer

Omtentamen i OOSU2, 21 augusti 2014

Omtentamen i OOSU2, 21 augusti 2014 Omtentamen i OOSU2, 21 augusti 2014 Maxpoäng: 50. Betygsgränser: A: 90 % + B: 80 % + C: 70 % + D: 60 % + E: 50 % + Mindre än 50 % ger underkänd tentamen. Är det något du inte uppfattar så förklara hur

Läs mer

Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10

Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10 Projekt Rapport RaidPlanner Jeanette Karlsson UD10 Abstrakt: Denna rapport handlar om mitt projekt i kursen Individuellt Mjukvaruutvecklings projekt. Rapporten kommer att ta upp hur jag gått tillväga,

Läs mer

Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014

Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014 Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014 Kurswebb: www.creativerooms.se/edu, välj Gränssnittsdesign eller Webbutveckling 1 Lärare: Aino-Maria Kumpulainen, [email protected]

Läs mer

Exempel på verklig projektplan

Exempel på verklig projektplan Exempel på verklig projektplan Detta är ett exempel på en proffessionell projektplan hämtad ur verkliga livet. Den visas inte i sin fullständighet, det mesta är bortklippt, men strukturen och mycket av

Läs mer

Webbprogrammering TDDD52

Webbprogrammering TDDD52 Webbprogrammering TDDD52 ERD MySQL+PHP. Förra gången Idag Javascript jquery Progressive enhancement XML & AJAX Lab 4 och 5 Sammanfattning av kursen. Om databastabeller varje tabell ska beskriva en typ

Läs mer

Projektmetodik II. HF1005, Informationsteknik och ingenjörsmetodik för Datateknik. Projektarbete

Projektmetodik II. HF1005, Informationsteknik och ingenjörsmetodik för Datateknik. Projektarbete Projektmetodik II HF1005, Informationsteknik och ingenjörsmetodik för Datateknik Projektarbete Förväntade resultatet är t.ex. en produkt Vi behöver arbeta med Analys Faktainsamling Genomförande Rapportering

Läs mer

ÖrebroCupen. Institutionen för Ekonomi, Statistik och Informatik, ESI Informatik, Klientprogrammering för webbsystem, 5 poäng

ÖrebroCupen. Institutionen för Ekonomi, Statistik och Informatik, ESI Informatik, Klientprogrammering för webbsystem, 5 poäng Institutionen för Ekonomi, Statistik och Informatik, ESI Informatik, Klientprogrammering för webbsystem, 5 poäng Examinationsuppgift VT 2005 Ver 1.2 ÖrebroCupen Mathias Borg, [email protected] Benny

Läs mer

Avancerade Webbteknologier

Avancerade Webbteknologier Projektledning, Business Knowledge Användbarhet & Layout Avancerade Webbteknologier Lkti Lektion 1 Kommunikation Tobias Landén [email protected] Avancerade webbteknologier del 1 (4 KY poäng) Syfte

Läs mer

Exempel på verklig kravspecifikation

Exempel på verklig kravspecifikation Exempel på verklig kravspecifikation Detta är ett exempel på en proffessionell kravspecifikation hämtad ur verkliga livet. Den visas inte i sin fullständighet, det mesta är bortklippt, men strukturen och

Läs mer

Agila Metoder. Nils Ehrenberg [email protected]

Agila Metoder. Nils Ehrenberg nils.ehrenberg@mah.se Agila Metoder Nils Ehrenberg [email protected] Agenda Agila Metoder: Scrum och sprints Lean och Design Workshops Kravställning Agil Utveckling Individer och interaktioner istället för processer Fungerande

Läs mer

ALM Live: Scrum + VSTS

ALM Live: Scrum + VSTS ALM Live: Scrum + VSTS Explained and distilled for Everyone! Micael Herkommer [email protected] Introduktion Micael Herkommer Developer Coach & Solutions Architect INEXOR EPiServer Professional

Läs mer

SKOLFS. beslutade den XXX 2017.

SKOLFS. beslutade den XXX 2017. 1 (12) Skolverkets föreskrifter om ämnesplan för ämnet webbutveckling i gymnasieskolan, inom kommunal vuxenutbildning på gymnasial nivå och inom vidareutbildning i form av ett fjärde tekniskt år; beslutade

Läs mer

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

Introduktion Vi har som uppgift att göra ett systemutvecklingsprojekt åt en kund. Målet är att tillfredställa alla behov denne kund har. Projektplan Introduktion Vi har som uppgift att göra ett systemutvecklingsprojekt åt en kund. Målet är att tillfredställa alla behov denne kund har. Projektöversikt Roller och ansvar Projektledare: Fanny

Läs mer

Redigering av dokument - SaveToServer

Redigering av dokument - SaveToServer Utgiven av Datum Id: Version CANEA Support Team 2018-04-16 0289 3.0 Redigering av dokument - SaveToServer 1. Introduktion: Redigering av dokument med SaveToServer Är dokumentet i Microsoft Office format

Läs mer

Game of 40. Regler och om sidan är in princip samma sak. Det som skiljer dem åt är att de inte har samma text.

Game of 40. Regler och om sidan är in princip samma sak. Det som skiljer dem åt är att de inte har samma text. Presentation av uppgiften Vi har fått i att skapa en webbapplikation med ett spelbart spel inbyt i sig. Eller som läraren formulerar sig: uppgiften är att skapa en webbapplikation där en eller flera spelare

Läs mer

Laboration: SQL Server

Laboration: SQL Server Institutionen för Tillämpad fysik och elektronik Stefan Berglund 2013-04-05 Laboration: SQL Server Målsättning Syftet med denna laboration är att ge grundläggande kunskap och erfarenhet i användning av

Läs mer

Agil testning i SCRUM

Agil testning i SCRUM Agil testning i SCRUM Petter Salomonsson [email protected] Tel: 0708-398435 Kort presentation AddQ Consulting AB tydlig fokus på test och kvalitetssäkringstjänster erbjuder mycket erfarna konsulter

Läs mer

Processbeskrivning Systemutveckling

Processbeskrivning Systemutveckling ProcIT-P-013 Processbeskrivning Systemutveckling Lednings- och kvalitetssystem Fastställt av Sven Arvidson 2012-06-20 Innehållsförteckning 1 Inledning 3 1.1 Symboler i processbeskrivningarna 3 2 Systemutvecklingsprocessen

Läs mer

WEBBTEKNIK. Ämnets syfte

WEBBTEKNIK. Ämnets syfte WEBBTEKNIK Webbteknik används för att utveckla och vidareutveckla statiska och dynamiska webbsidor, webbplatser, webbapplikationer eller andra applikationer där webbtekniker används, till exempel applikationer

Läs mer

WEBBTEKNIK. Ämnets syfte

WEBBTEKNIK. Ämnets syfte WEBBTEKNIK Webbteknik används för att utveckla och vidareutveckla statiska och dynamiska webbsidor, webbplatser, webbapplikationer eller andra applikationer där webbtekniker används, till exempel applikationer

Läs mer

Labrapport över Rumbokningssytemet Grupp:1

Labrapport över Rumbokningssytemet Grupp:1 Fakulteten för ekonomi, kommunikation, IT & data Labrapport över Rumbokningssytemet Grupp:1 Kurskod: DVGC18 Kursnamn: Software Engineering Inlämningsdatum: 2009 10 28 Scrummaster: Martin Blom Projektmedlemmar:

Läs mer

Förbättring av Hofors kommuns hemsida: Socialtjänsten

Förbättring av Hofors kommuns hemsida: Socialtjänsten Beteckning: Institutionen för matematik, natur- och datavetenskap Förbättring av Hofors kommuns hemsida: Socialtjänsten Adelin Nzomwita Juni 2010 Examensarbete, 15 högskolepoäng, B Datavetenskap Internetteknologi

Läs mer

Hi-Fi Prototyping + laborationsgenomgång & verktyg

Hi-Fi Prototyping + laborationsgenomgång & verktyg Hi-Fi Prototyping + laborationsgenomgång & verktyg Karin Fahlquist 2015 Frågor att besvara Vad innebär prototyping? Vad är speciellt med hi-fi prototyping? Hur kan man använda dem? Hur väljer man nivå

Läs mer

Varför ska man använda ett CMS? Vilka är fördelarna och är det alltid bra? Kattis Lodén 2010-03-18

Varför ska man använda ett CMS? Vilka är fördelarna och är det alltid bra? Kattis Lodén 2010-03-18 Varför ska man använda ett CMS? Vilka är fördelarna och är det alltid bra? Kattis Lodén 2010-03-18 Innehåll Inledning... 3 Fakta... 4 Innehåll... 4 Texthantering... 4 Granskning och versionshantering...

Läs mer

Testbara krav. SAST Syd 2012-02-09. Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt

Testbara krav. SAST Syd 2012-02-09. Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt Testbara krav SAST Syd 2012-02-09 Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt Ulf Eriksson Produktägare på ReQtest Specialist på kravhantering och test Grundare

Läs mer

Webservice & ERP-Integration Rapport

Webservice & ERP-Integration Rapport Webservice & ERP-Integration Rapport Hardwood AB Mustafa Lazem 930916-9713 Jonas Ahrne 920325-0379 Hasan Nerjovaj 940130-7195 Stefan Liden 920628-0639 2014-05-18 Innehåll Bakgrund... 2 Syfte... 2 Projektbeskrivning...

Läs mer

2010-12-27 SCRUM. Vattenfallsmodellen. Analys. Design. Kod. Test. Rational Unified Process Agile. Kallas också linjär sekventiell modell.

2010-12-27 SCRUM. Vattenfallsmodellen. Analys. Design. Kod. Test. Rational Unified Process Agile. Kallas också linjär sekventiell modell. Vattenfallsmodellen SCRUM Analys Kallas också linjär sekventiell modell Introduktion Design Kod Test Rational Unified Process Agile DSDM Adaptive Software Development Crystal Feature-Driven Development

Läs mer

WEBBSERVERPROGRAMMERING

WEBBSERVERPROGRAMMERING WEBBSERVERPROGRAMMERING Ämnet webbserverprogrammering behandlar funktionalitet för webblösningar och samspelet mellan beställare, användare, formgivare och utvecklare. Ämnets syfte Undervisningen i ämnet

Läs mer

1DV411 Webbprojekt I Slutrapport

1DV411 Webbprojekt I Slutrapport 1DV411 Webbprojekt I Slutrapport Jens Evertsson Michelle Leite Santana Henrik Norberg Pontus Pettersson Danijel Pilipovic 2011-03-28 Kurskod: 1DV411 Sammanfattning I samband med Webbprojekt 1 inom Webbprogrammerareprogrammets

Läs mer

Elektronisk publicering TNMK30

Elektronisk publicering TNMK30 Elektronisk publicering TNMK30 Förra gången Usability & interaktionsdesign Projektintroduktion Bildbehandling. Byte av handledare Istället för Martin Johansson Annsofi Pettersson, [email protected]

Läs mer

Outlook 2016 Kalender

Outlook 2016 Kalender Outlook 2016 Kalender Outlook används som e-postklient i Västra Götalandsregionen. Nedan information beskriver kalendern. För full funktionalitet rekommenderas att man använder Outlook klienten och inte

Läs mer

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

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 Bilden hämtad från http://www.liu.se/cul-resurser/lips/kartor/fore.htm Projektplanering Om inte projektet planeras noga, kommer det garanterat att misslyckas Projektplanen Krav på en projektplan Beskriver

Läs mer

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare YH-utbildningar 2016 Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare Sida 10-11 Webbutvecklare CMS 2

Läs mer

Kursplan Webbutveckling 2, 100p Läsår 2013-2014

Kursplan Webbutveckling 2, 100p Läsår 2013-2014 Kursplan Webbutveckling 2, 100p Läsår 2013-2014 Kurswebb: www.creativerooms.se/edu, välj Webbutveckling 2 Lärare: Aino-Maria Kumpulainen, [email protected] Hösttermin 2013 Vecka Tema

Läs mer

Systemutvecklare.NET, C#/VB, C/C++, ASP.NET, T-SQL, JAVA Systemdesign

Systemutvecklare.NET, C#/VB, C/C++, ASP.NET, T-SQL, JAVA Systemdesign Rodolfo Weisser.NET, C#/VB, C/C++, ASP.NET, T-SQL, JAVA Systemdesign Översikt Rodolfo har mycket lång erfarenhet av systemutveckling i C# och på Microsoftplattformen och har god kunskap om Visual Studio

Läs mer

SCRUM och mycket mer

SCRUM och mycket mer Typ av dokument Anvisning Skapad Senaste uppdatering 2008-01-27 2008-11-13 1 (5) Sida 1 Det minsta möjliga? SCRUM och mycket mer Om man nu vill vara agile och inte har allt tid i världen, vad skall man

Läs mer

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

Projektplanering. Projektplanen. Om inte projektet planeras noga, kommer det garanterat att misslyckas Bilden hämtad från http://www.liu.se/cul-resurser/lips/kartor/fore.htm Projektplanering Om inte projektet planeras noga, kommer det garanterat att misslyckas Projektplanen Beskriver hur projektet ska utföras

Läs mer

Användarmanual 1.x. RIW Software Techn AB [email protected] telefon: 08-766 70 20 fax: 08-766 70 05 www.riwsoftware.com

Användarmanual 1.x. RIW Software Techn AB info@riwsoftware.com telefon: 08-766 70 20 fax: 08-766 70 05 www.riwsoftware.com Användarmanual 1.x Page 2 of 18 Innehållsförteckning BookitWise... 3 Systemkrav... 3 Logga in... 4 Kalenderförklaring... 5 Enkelt bokningsformulär... 6 Anvancerat bokningsformulär... 7 Avancerat Lägg till

Läs mer

Användarmanual Administratör

Användarmanual Administratör 1 (10) Användarmanual Administratör Migrationsverkets e-tjänster för kommuner Se och ändra ansvar för ensamkommande Ansök om statlig ersättning (Observera att denna e-tjänst enbart är tillgänglig för kommuner

Läs mer

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions Testdriven utveckling Magnus Jonsson Siemens Medical Solutions 2 Soarian Stort projekt, ca 400 personer i projektet Distribuerad utveckling i USA, Indien och Sverige Web baserat lösning med admin client

Läs mer

Rafel Ridha Projektdefinition

Rafel Ridha Projektdefinition Rafel Ridha Projektdefinition Utveckling av applikation för Windows Phone Dokumenttitel Projektdefinition Dokumentförfattare Rafel Ridha Dokumentnamn Projektdefinition xx.pdf Version 0.3 E-post [email protected]

Läs mer

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad. 1DV405 - Databasteknik Kursintroduktion Så här är kursen planerad. Vilka jobbar med den här kursen? Kursansvarig/kursledare och handledare A34:11A (Kalmar Nyckel: A-huset, plan 3, sektion 4, rum 11A) 0480

Läs mer

Agil Projektledning. En introduktion

Agil Projektledning. En introduktion Agil Projektledning En introduktion Agil Projektledning Förändringar sker alltid i projekt Agil projektledning handlar om att hantera dessa Kunden har dålig insyn i ett traditionellt projekt De ska vara

Läs mer

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad. 1DV405 - Databasteknik Kursintroduktion Så här är kursen planerad. Institutionen för Datavetenskap, för Kommunikation Fysik o och design Matematik Vilka jobbar med den här kursen? Kursansvarig/kursledare

Läs mer

Projekt- och kvalitetsstyrning på Frontec

Projekt- och kvalitetsstyrning på Frontec Projekt- och kvalitetsstyrning på Frontec Detta dokument beskriver hur Frontec bedriver utvecklingsprojekt med kvalitetssäkring FSAB_LS020_Projekt och kvalitetsstyrning A.doc Sida 1(6) Frontec kan projekt

Läs mer

ADITRO LÖSNINGAR FÖR EN ENKLARE JOBBVARDAG SUMMIT 2014 PER JOHANSSON & JOEL KÖHL ADITRO L FRÅN WINDOWS TILL WEB

ADITRO LÖSNINGAR FÖR EN ENKLARE JOBBVARDAG SUMMIT 2014 PER JOHANSSON & JOEL KÖHL ADITRO L FRÅN WINDOWS TILL WEB ADITRO LÖSNINGAR FÖR EN ENKLARE JOBBVARDAG SUMMIT 2014 PER JOHANSSON & JOEL KÖHL ADITRO L FRÅN WINDOWS TILL WEB 2014-10-10 COPYRIGHT ADITRO. ALL RIGHTS RESERVED. 1 Agenda» Inledning/Bakgrund» Vad krävs

Läs mer

F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH

F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH F7 Agila metoder EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH 1 XP - Scrum - Kanban Agila metoder Vad innehåller SCRUM Hur skiljer sig XP och SCRUM KANBAN

Läs mer

Malmö StadsAtlas. Ulf Minör Anna-Stina Munsin Johan Lahti GIT-utvecklare Malmö Stad

Malmö StadsAtlas. Ulf Minör Anna-Stina Munsin Johan Lahti GIT-utvecklare Malmö Stad Ulf Minör Anna-Stina Munsin Johan Lahti GIT-utvecklare Stad Disposition Inledning om våra webbkartor - Verksamhetsstöd Stadskarta på malmo.se Webbkartor på väg. smap Samarbete -Lund-Helsingborg Kartor

Läs mer

Webbserverprogrammering

Webbserverprogrammering Webbserverprogrammering WES Webbserverprogrammering Ämnet webbserverprogrammering behandlar funktionalitet för webblösningar och samspelet mellan beställare, användare, formgivare och utvecklare. Ämnets

Läs mer

Användarmanual Administratör

Användarmanual Administratör 1 (10) Användarmanual Administratör Migrationsverkets e-tjänster för kommuner Se och ändra ansvar för ensamkommande Ansök om statlig ersättning Senast uppdaterad: 2019-03-18 2 (10) Innehåll 1. Inledande

Läs mer

LiTH Autonom styrning av mobil robot 2007-02-15. Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0

LiTH Autonom styrning av mobil robot 2007-02-15. Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0 Projektplan Martin Elfstadius & Fredrik Danielsson Version 1.0 Status Granskad Godkänd 1 PROJEKTIDENTITET Autonom styrning av mobil robot Vårterminen 2007 Linköpings Tekniska Högskola, ISY Namn Ansvar

Läs mer

Agil Projektledning. En introduktion

Agil Projektledning. En introduktion Agil Projektledning En introduktion Agil Projektledning Förändringar sker alltid i projekt Agil projektledning handlar om att hantera dessa Kunden har dålig insyn i ett traditionellt projekt De ska vara

Läs mer

Tove Carlsund Systemutvecklare

Tove Carlsund Systemutvecklare OM MIG Under mina yrkesverksamma år som systemutvecklare har jag jobbat mycket med olika Content Management System, CMS. Dels med utveckling av själva systemen, mestadels frontend. Men också med transformation

Läs mer

INFOMET. Projekt. Projektmetodik I

INFOMET. Projekt. Projektmetodik I INFOMET Projektmetodik I Projekt Unique process, consisting of a set of coordinated and controlled activities with start and finish dates, undertaken to achieve an objective conforming to specific requirements

Läs mer

Del 1 och 2 HTML/CSS. Webbutveckling Laboration 1 Nicklas Bostedt 850906-8550

Del 1 och 2 HTML/CSS. Webbutveckling Laboration 1 Nicklas Bostedt 850906-8550 Del 1 och 2 HTML/CSS Vi har fått i uppgift att göra en hemsida av eget val! Jag har bestämt mig för att skapa en hemsida åt en påhittad restaurang här i Umeå som inriktar sig på exklusiv nyttig mat och

Läs mer

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

Här ges en överblick över de delar som ingår i projektarbetet och beskriver kraven och bedömningskriterierna. ACPU 2006 Experter Årets tema handlar om tekniska stöd åt experter. Vi vill att ni ska koncenterar er på människor som har en konkret och specifik kompetens inom ett avgränsat område. Denna kunskap kan

Läs mer

TDDD80 Mobila och sociala applikationer. Kursintroduktion

TDDD80 Mobila och sociala applikationer. Kursintroduktion TDDD80 Mobila och sociala applikationer Kursintroduktion Personal Kursansvarig, föreläsare, seminarieledare Rita Kovordanyi Labbansvarig, föreläsare, seminarieledare Anders Fröberg

Läs mer

Översikt. Installation av EasyPHP 1. Ladda ner från http://www.easyphp.org/ Jag använder Release 5.3.4.0 2. Installera EasyPHP.

Översikt. Installation av EasyPHP 1. Ladda ner från http://www.easyphp.org/ Jag använder Release 5.3.4.0 2. Installera EasyPHP. Laboration 1 Översikt 1. Att komma igång med laborationsmiljön a. installera Aptana Studio 3 b. Installera EasyPHP 2. Testa lite programmering a. Testa enkla uppgifter b. Testa automatiskt 3. Skapa inloggningsformulär

Läs mer

Instruktion för användande av Citrix MetaFrame

Instruktion för användande av Citrix MetaFrame Instruktion för användande av Citrix MetaFrame Öppna valfri browser, helst Google Chrome eller annan modern browser. Firefox, Safari, MS Edge, IE osv fungerar också men Internet Explorer är dock inget

Läs mer

Arbeta i projekt. Anders Hessel ITP-projekt Uppsala Universitet

Arbeta i projekt. Anders Hessel ITP-projekt Uppsala Universitet Arbeta i projekt Anders Hessel 2003-02-05 ITP-projekt Uppsala Universitet Varför Projekt? Vad är projekt? Varför projekt? Svårighet? Undervisning Bilda projektgrupp Formell grupp - har ledare Roller Konflikter

Läs mer

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

Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs Segmentering av MR-bilder med ITK 2006-02-02 Projektplan Version 1.0 Status Granskad Godkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 1 PROJEKTIDENTITET MCIV 2006 VT Linköpings Tekniska Högskola,

Läs mer

Registrera närvaro via

Registrera närvaro via Registrera närvaro via https://narvaro.abf.se Inloggning Inloggningsuppgifter För att få tillgång till närvarowebben så kontaktar du din ABF avdelning. Ditt personnummer fungerar som användarnamn och ditt

Läs mer

CREATING VALUE BY SHARING KNOWLEDGE

CREATING VALUE BY SHARING KNOWLEDGE CREATING VALUE BY SHARING KNOWLEDGE PROJEKTLEDNING 101 Nidzara Dellien, Lund September 2017 PROJEKT En formell definition på projekt är följande (enligt Wikipedia): En temporär satsning för att framställa

Läs mer

Kandidatarbete I- data

Kandidatarbete I- data Kandidatarbete I- data TDDD83 Aseel Berglund [email protected] Journey line X KURSINFORMATION Mål Utveckla e? litet webbaserat affärssystem av typ e- bufk. Skriva rapport inkl marknasföringsplan för

Läs mer

Installationsanvisningar

Installationsanvisningar Installationsanvisningar Hogia Webbrapporter INNEHÅLLSFÖRTECKNING Systemkrav version 2011.XX 3 Installation av IIS för Windows Server 2003 5 Installation av IIS för Windows Server 2008 8 Nyinstallation

Läs mer

Komma igång med Qlikview

Komma igång med Qlikview Denna instruktion är till dig som är ny i Qlikview och snabbt vill komma igång med grundläggande funktioner. Innehåll 1 Introduktion... 2 1.1 Behörighet... 2 1.2 Webbläsare... 2 2 Installation av Qlikview

Läs mer

Konsultbolag1. Testplan för Europa version 2. Testplan Projekt Europa Sid 1 (av 9) 2009-05-14. Europa-projektet. Dokumenthistorik

Konsultbolag1. Testplan för Europa version 2. Testplan Projekt Europa Sid 1 (av 9) 2009-05-14. Europa-projektet. Dokumenthistorik Testplan Projekt Europa Sid 1 (av 9) Europa-projektet Testplan för Europa version 2 Dokumenthistorik Utgåva Datum Författare Kommentar 1 2008-12-16 Ulf Eriksson Ursprunglig version, utkast 2 2008-12-18

Läs mer

Predictions EVRY Integration AB

Predictions EVRY Integration AB Version: 1.0 Datum: 2016-01-22 evry.com Uppdragsbeskrivning Predictions EVRY Integration AB Versionshistorik Ändring nr. Ändring datum Förändringar Reviderad av 1.0 16-01-22 Dokumentet skapat Torbjörn

Läs mer

Outlook Web App 2013

Outlook Web App 2013 Outlook Web App 2013 Boka egen tid Boka egen möten tid Vyer Schemaläggning Gruppkalender Dela kalender Semester Britt Tågmark [email protected] Senast ändrad 2014-12-25 Innehåll Logga ut... 1 Öppna

Läs mer

Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod

Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod Systemutveckling TDP029 Systemutveckling Annika Silvervarg COIN/HCCS/IDA Systemutveckling kallas processen att ta emot en beställning på ett datorsystem, skriva en strukturerad kravspecifikation på systemet,

Läs mer