TDDD26 Individuell projektrapport
|
|
- Marcus Torbjörn Nyström
- för 9 år sedan
- Visningar:
Transkript
1 TDDD26 Individuell projektrapport Kort beskrivning av projektet Vi hade som projekt att utveckla en digital media servicer som skulle hjälpa filmentusiasten att organisera sitt filmbibliotek. Programmet söker igenom datorn efter filmer, laddar ner information om dem och låter användaren kategorisera och spela upp filmer från sitt egna lokala filmbibliotek. Vår projektgrupp bestod av sju medlemmar och vi delade ut roller till alla så som det var tänkt. Fördelningen inom teamet blev fem utvecklare och tre interaktionsdesigners. Vi bestämde dock från början att alla skulle delta i programmerandet i på någon nivå. Jag hade rollen interaktionsdesigner för vårt projekt samt användare åt en annan grupp. Därför tänkte jag i den här rapporten mest fokusera på min roll som interaktionsdesigner. Vad jag har bidragit med Jag valde rollen som interaktionsdesigner/användbarhetsexpert för att kunna tillämpa några av de kunskaper som jag tagit med mig från andra kurser. TDDD36* TDDD13* TDDD22* TDDD35* Projekttermin: Säkra Mobila System Interaktionsprogrammering Interaktionsdesign Användbara system Erfarenheter av agil utveckling Under projektterminen lärde vi oss vad scrum innebar och jobbade en hel termin utifrån det. Terminen började med de tvådagars scrum master certifieringskurs där vi lärde oss väldigt mycket om vad agil utveckling och scrum betydde. Jag gick den utbildningen med Fredrik i projektgruppen vilket innebar att vi hade två personer i vårt team med scrumutbildning i bagaget. Jag tror att vi tillsammans bidrog väldigt mycket till att gruppen åtminstone följde principerna för agil utveckling. Jag tror att det var ett stort stöd för gruppen att några av oss redan hade använt scrumaktiviteter förut som till exempel: burndown charts, product backlogs, planning poker. Detta gjorde att många aktiviteter flöt på väldigt bra och vi behövde inte oroa oss för huruvida vi följde processen rätt. Erfarenheter av interaktionsdesign När det var dags att ta fram en design för produkten för första gången kunde jag använda det jag hade lärt mig från kursen i interaktionsdesign. Mitt bidrag var här att försöka utvidga designrymden och komma med många olika parallella lösningar på designproblem (divergera) för att sedan konvergera till en bra design. Jag märkte att de andra interaktionsdesigners gärna kom med ett förslag var och sedan skulle vi rösta på vilket som var det bästa. Man ska vara villig att kasta bort en design som inte funkar och inte vara för fäst vid sina egna idéer (Armitage, 2004). Idéerna ska vara många och disponibla, ok att kasta bort. Jag tror att jag hjälpte till bra på båda fronterna: bidrog med många alternativa idéer och hade lätt att diskutera idéer fram och tillbaka oavsett om det var min eller Antal ord:
2 någon annans idé. Jag har också bidragit med att lyssna på utvecklare om en designidé inte visade sig var bra i praktiken. Som designer var jag ofta kundkontakten och ledde designworkshops, användartester, mm. Detta var en bra roll för mig eftersom jag inte var kund åt andra samtidigt. Erfarenheter av användbarhetstester Jag använde min erfarenhet från kursen i användbara system för att bygga prototypen. Jag var den som hade med mig allt material och organiserade så att vi hade en pappersprototyp så fort som möjligt efter varje designförslag. Jag tillsammans med de andra som var designers gjorde totalt tre ordentligt utföra användbarhetstest. Kunskaper om UI-design Jag kunde även bidra med en hel del konkreta designförslag på UI-komponenter och deras användbarhet. Många av dessa idéer hade jag fått från kursen i interaktionsprogrammering. Till exempel innehöll vår första prototyp en startskärm med knappar till varje del inom programmet. Jag argumenterade för att skrota den och istället bygga in navigationen i själva programmet. En sådan startskärm skulle i stället vara bättre lämpad för ett program med många förstagångsanvändare, som använder systemet sällan (Tidwell 2006, s21). Vad jag har lärt mig Kundkontakten Inom agila utvecklingsmetoder är det av största vikt att kunden visar ett stort engagemang och intresse. Vi skulle under projektet haft mycket bättre kundkontakt annars kan missförstånd lätt uppstå, och det är inte så konstigt eftersom man har olika mål. Vi stötte på lite av en intressekonflikt med kunden eftersom vi som programmerade gärna tog den lätta vägen ut medan kunderna ville ha den häftigaste funktionaliteten. Detta ledde till några missförstånd mellan oss och kunderna och vi hade delvis olika synsätt på produkten. Detta visade sig när vi skulle göra det första acceptanstestet efter iteration 1. Vi ansåg oss ha klarat alla user stories medan kundens tolkning var att vi bara hade uppfyllt en femtedel av förväntningarna. Detta berodde till stor del på att vi inte hade skrivit acceptanstesten tillsammans. Kunden hade skrivit dem själv och tagit med sig dem till testmötet. Innan hade vi sagt att alla user stories var så självklara och entydiga att inga test behövde skrivas. Det visade sig vara raka motsatsen då vi och kunden hade olika åsikter på i stort sätt alla acceptanstest. Detta hade vi undvikit om vi hade skrivit acceptanstest i samband med att stories skrevs, direkt på kortets baksida. Detta var exakt vad vi gjorde under sprint 2 och det fungerade utmärkt då både vi och kunden var nöjda med hundra procent av alla stories vi hade tagit på oss. Vi skulle även haft mycket mer kundkontakt under sprintens gång än vad vi hade. Något vi inte var så bra på var den regelbundna dagliga kontakten med kunderna som är så viktig (Wells, 2009). Vi träffades ungefär en gång under varje iteration och vid sprint start och end. Det märktes att det inte var bästa metoden. Det uppkom missförstånd och jag tror inte de kände sig så delaktiga i mjukvaran som de egentligen borde vara. Detta gjorde att kunderna inte riktigt var involverade i systemet, och Antal ord:
3 det kändes fel när det var de som skulle bestämma vilka stories som borde implementeras. Vi hamnade lite i fallgropen när vi tänkte: Kunderna vet inte riktigt vad de vill. Som Wells skriver är detta en dålig ursäkt. Man ska ha en interaktiv dialog med kunden och ställa rätt frågor tills man hittat problemet tydligt och har en bra lösnning (Wells, 2009 avs Communicate ). Lite klagomål måste vi rikta mot kunden eftersom en agil utvecklingsprocess kräver ett stort kundengagemang och produktvision vilken de inte riktigt hade, där fick vi hoppa in lite extra. Vi fick fylla i luckorna när vi inte hade någon input från kunden, och detta kom tillbaka mot oss i iterationens slut. Såsom Wells skriver måste managern/scrum master ingripa om kunden inte leder teamet med en konsistent produktvision (Wells, 2009 avs Team Empowerment ). Tyvärr hade vi inte utsätt någon ledare för teamet, jag tror att detta hade hjälp oss. Designinput från kunden Jag tror det hade varit bra om vi hade utsett en kund med designansvar, så som Rittenbruch kallar design customer (Rittenbruch, M. et al., 2002). Detta hade inneburit att det skrivs user stories med designmål som sedan läggs ihop med de andra. För det blev så att vi hade tre designers som mest gjorde designjobb och inte lika mycket programmering. Då hade det varit bra med lite mer kund input om designen av systemet istället för att bara fokusera på funktionalitet. Som det var nu träffade vi aldrig kunden angående design förutom på första designmötet men vi bjöd aldrig in kunden till att ta designbeslut överhuvudtaget. Det var skönt för oss att få jobba ifred och baserad oss på användbarhetstester för att ta olika beslut, men det skulle vara bättre för kundens nöjdhet att de är insatta i designen också. Integrera design med agila processer Något vi lärde oss allteftersom projektet fortskred var att de agila principerna passade bra in på designen på många sätt. Vi lärde oss vara mindre försvarande och territoriala kring designen och designförslagen. Precis som med collective code ownership för programmeringen ska man inte vara rädd för att ens design blir till något annat eller tas bort helt (Armitage, 2004). Man ska inte se det som att man själv är sin idé eller äger den. Man ska se det som framgång för teamet och projektet som helhet. Vi kunde börja med en enkel design, och med hjälp av feedback under sprinten samt mer kunskap om tekniska detaljer och kundens åsikter utveckla designen till att bli mer komplex och bättre anpassad. Jag tror vi gjorde misstaget att försöka planera designen för långt in i framtiden. Till exempel innehöll interfacet först en profil skärm som var helt inkonsistent med resten av programmet eftersom konceptet med användarprofil aldrig blev en story som implementerades. Vissa saker designades efter features som vi trodde skulle komma men aldrig gjorde det. Därför borde vi ha tänkt mer på att begränsa designen och hålla den enkel (Armitage, 2004). Vi var även lite rädda för att göra för stora ändringar efter en iteration när det kom nya krav. Fjärde XP grundregeln courage hade hjälp oss här genom att lita på processen och inte oroa sig för nya krav (Rittenbruch, 2002). Det blev lättare att experimentera med design eftersom features växer fram lite åt gången så kunde designen också göra det. En nackdel var att man var tvungen att börja programmera innan den första GUI designen var klar. Det kan ha varit ett misstag att vi inte började med kodintegration från första Antal ord:
4 början. Vi hade inget programskal de första 4 dagarna men det uppfattades inte som något större problem. Jag håller med Armitage om att det ett bra sätt för nybörjardesigners att få den graden av feedback som man får under den agila utvecklingsmetoder. Det fungerar bra när man inte vet så mycket om varken design, kraven för projektet eller de tekniska förutsättningarna. Vi kunde utnyttja många av fördelarna av att jobba som designer åt ett agilt team men även några av nackdelarna. Vi hade dilemma efter sprint 1 om vi skulle göra en total omdesign av interfacet, eller välja att ändra designen lite utan att behöva ändra kod lika mycket. Det märktes att man hindrades från att göra en hel omdesign utan bra anledning. Här skulle vi ha kanske ha designat enklare lösningar från början som var lättare att ändra (Armitage, 2004). User stories med beroenden Jag tror att vi hade för många beroenden i våra user stories som inte kunden ska behöva sätta sig in i när de gör sina val. Ett exempel var storyn: Användaren ska kunna markera filmer som sedda och detta ska programmet komma ihåg och kunna visa i användarens profil. Denna story förutsätter att det finns någonting som heter filmprofil redan i programmet. Stories vara kompletta och estimerade som att de vore det enda man skulle bygga (Wells, D 2009). Det ska vara som en shoppinglista för människor utan teknisk bakgrund. Nu blev det så att vi lyckades hålla oss borta från tekniska detaljer i stories men vi borde ha minskat antalet beroenden något. Nu kunde kunden välja en story och sedan behövde vi argumentera för att en annan story borde göras först. Projekt heartbeat Vi hade innan andra iterationen inga standup-meetings alls. Vi tänkte inte så mycket på att det skulle behövas men när vi väl började med dem insåg vi snabbt vad vi hade missat. Det var svårt för programmerare och designers att få en klar bild av hur projektet fortskred och vilka tasks som var påbörjade. Det hade underlättat kommunikationen avsevärt om vi alltid hade suttit i samma rum när vi designade och programmerade samt hade standup meetings varje dag vi sågs. Enligt Wells ska teamet sitta tillsammans i grupp för att få en konsistent heartbeat i projektet och undvika fel i kommunikationen (Wells, 2009). Vi hade inte utsett någon scrum master eller manager till vårt projekt och så här i efterhand tror jag att vi hade tjänat på att ha någon som ägde processen och såg till att vi följde de agila metoderna som vi hade tänkt från början. Nyttan av användartester Vi gjorde vårt första användbartest ganska sent i iteration 1, och jag tycker vi borde ha gjort det testet ännu tidigare med tanke på hur mycket vi fick ut av testerna. Vårt arbete gick till så att vi gjorde pappersprototyper, utförde tester på många olika typer av användare som får testa systemet för första gången. Många resultat bekräftade våra tankar, och några nya nyttiga tips fick vi ut. Sedan kunde vi presentera för resten av utvecklarna och de fick en enhetlig design att gå efter. Jag tror vi underskattade värdet av att få någon att se på systemet med nya ögon. Lösningar som vi tyckte verkade bra visade sig snabbt inte fungera och vi fick direkt förslag från användare, till exempel var de förväntar sig att hitta ögonfilter knappen i vårt filmbibliotek. Pappersprototyperna bestod av många lösa delar som vi klippt ut och färglagd. Jag tror att de mera statiska funktionerna i prototypen som Antal ord:
5 inte var på lösa papper försvann lite ur användarens fokus, de såg inte klickbara ut. Vi kunde ha löst detta genom att till exempel färglägga klickbara knappar eller lägga alla i liknande lösa delar. Avslutning Jag tyckte att det märktes tydligt att embrace change principen från agil utveckling fungerade väldigt bra för oss. Det var eftersom vi hade ett team som fungerade bra ihop och vi kunde lägga ansvaret på alla i teamet (Wells 2009). Vi hade väldigt kul och vi byggde en bra mjukvara som vi alla var väldigt nöjda med i slutändan. Jag har sällan arbetat i ett lika bra fungerande team och mycket är nog tack vara metoderna vi lärt oss använda. Antal ord:
6 Referenser Armitage, J. (2004) Are agile methods good for design? interactions 11, 1 (Jan. 2004), Rittenbruch, M. et al. (2002) Extreme Participation - Moving Extreme Programming Towards Participatory Design. In: Proceedings of the Seventh Biennial Participatory Design Conference, June Tidwell, J. (2006) "Designing Interfaces", O'Reilly Wells, D. (2009) Extreme Programming: A gentle introduction. < Antal ord:
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 merF7 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 mer12 principer of agile practice (rörlig)
X-treme programming 12 principer of agile practice (rörlig) Ge nöjd kund genom tidig och kontinuerliga leveranser Den viktigaste punkten som betyder att min vill ha kontinuerlig feedback Välkomna sena
Läs merF7 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 - FDD Agila metoder: Vad innehåller SCRUM Hur skiljer sig XP och SCRUM?
Läs merSCRUM 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 merTepz klon. - Projektrapport. Linnéuniversitetet, Individuellt mjukvaruutvecklingsprojekt Janina Bergström, WP12 Distans
Tepz klon - Projektrapport Janina Bergström jb222qp WP12 Distans 8/6-2013 Linnéuniversitetet, Individuellt mjukvaruutvecklingsprojekt 1 Abstrakt Denna rapport handlar om min klon av det existerande spelet
Läs merProjekt 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 mer2010-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 merBESKRIVNING 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 merDagbok Mikael Lyck 810717-0071
Dagbok Mikael Lyck 810717-0071 2/6 Slutredovisning, redovisningen gick bra vi hade ju redan byggt ihop spelet så vi var inte särskilt oroliga. Allt som allt är jag väldigt nöjd med slutprodukten. 11/5
Läs merLinkö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 merAnvändningscentrering i agila utvecklingsprojekt. johanna.sarna@valtech.com Valtech
Användningscentrering i agila utvecklingsprojekt johanna.sarna@valtech.com Valtech Vem är jag? Johanna Särnå Jobbar på Valtech sedan 3 år tillbaka Jobbar där med användbarhet och projektledning Certifierad
Läs merProjektrapport. Till Projektet Bluetoothstyrd bil
Till Projektet Bluetoothstyrd bil Av Erik Olsson Fornling Handledare: Fredrik Johansson n söndagen den 18 mars 2012 Sidan 1 (7) Sammanfattning Jag har byggt om en gammal radiostyrd bil och bytt ut all
Läs merMina listor. En Android-applikation. Rickard Karlsson 2013-06-09. Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.
Mina listor En Android-applikation Rickard Karlsson 2013-06-09 Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.se Innehållsförteckning 2. Innehållsförteckning 3. Abstrakt 4. Inledning/bakgrund
Läs merPlaneringsspelets mysterier, del 1
Peter Lindberg Computer Programmer, Oops AB mailto:peter@oops.se http://oops.se/ 28 februari 2002 Planeringsspelets mysterier, del 1 Om jag ska spela ett sällskapsspel för första gången så vill jag att
Läs merAgila Metoder. Nils Ehrenberg nils.ehrenberg@mah.se
Agila Metoder Nils Ehrenberg nils.ehrenberg@mah.se 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 merAGILA METODER. (för oss som inte kodar) Nina Berlin
AGILA METODER (för oss som inte kodar) Nina Berlin Agila värderingar 1. Individer och interaktioner framför processer och verktyg 2. Fungerande programvara framför omfattande dokumentation 3. Kundsamarbete
Läs merAgil programutveckling
Agil programutveckling Pontus Evertsson D00, Lunds Tekniska Högskola d00pe@efd.lth.se Anna Jennerheim D00, Lunds Tekniska Högskola d00aj@efd.lth.se 2003-05-15 1 1. Inledning 3 2. Extreme Programming (XP)
Läs merLinköpings universitet 1
Vanliga faser TDP029 Systemutveckling Annika Silvervarg COIN/HCCS/IDA Analys Vad är problemet? Uppgift Vad är det för arbetsuppgifter och hur utförs de? Användarbehov Vad behöver användaren/användarna?
Läs merIngenjörsinriktad yrkesträning - Softhouse Crossmedia Avenue. Ronny Roos, 85-02-27 4098 d04rr
Ingenjörsinriktad yrkesträning - Softhouse Crossmedia Avenue Ronny Roos, 85-02-27 4098 d04rr Inlämnad: 16 januari 2008 1 Softhouse - Crossmedia Avenue Crossmedia Avenue, är ett svenskt företag som ingår
Läs merPraktikrapport. Sofia Larsson MKVA12, HT12
Praktikrapport Facetime Media är en byrå belägen i Lund som hjälper företag att marknadsföra sig via sociala medier. I nuläget är det främst Facebook som är aktuellt men tanken är att företaget i framtiden
Läs merTestdriven 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 merSCRUM och agil utveckling
SCRUM och agil utveckling Johan Åberg johan.aberg@liu.se Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
Läs merScrum + XP = sant. Kristian Björk D06, Lunds Tekniska Högskola dt05kb1@student.lth.se. Frederik Blauenfeldt Jeppsson. dt06fb8@student.lth.
Scrum + XP = sant Kristian Björk D06, Lunds Tekniska Högskola dt05kb1@student.lth.se Frederik Blauenfeldt Jeppsson D06, Lunds Tekniska Högskola dt06fb8@student.lth.se 2010-03-02 1 Abstract Scrum och XP
Läs merLaboration i datateknik
KUNGLIGA TEKNISKA HÖGSKOLAN Laboration i datateknik Felsökning och programmering av LEGO NXT robot Daniel Willén 2012 09 06 dwill@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Syftet med
Läs merSLUTRAPPORT. Sebastianlund.com. Individuellt mjukvaruutveckingsprojekt, 1DV430. Författare: Sebastian Lund WP11 Datum: 2012-05-21
SLUTRAPPORT Sebastianlund.com Individuellt mjukvaruutveckingsprojekt, 1DV430 Abstrakt Denna rapporten handlar om mitt arbete jag gjort i kursen Individuellt Mjukvaruprojekt under våren 2012. I rapporten
Läs merXP-projekt: En fördjupning
XP-projekt: En fördjupning Extreme Programming Martin Karlsson marka@itn.liu.se K7522 011 36 34 63 Fem värden Kommunikation Var öppna Var ärliga Ta konflikter Diskutera Tag beslut Tag ansvar Kräver feedback,
Läs merFöreläsning 4: Designprocessen
Föreläsning 4: Designprocessen FSR: 2, 3, (6), 7 Att läsa: Kapitel 9 och 12 i Rogers et al.: Interaction design 4/e 150911 Designprocessen 2 Designprocessenöversikt Introduktion Att involvera användare
Läs merScrum + XP samt konsekvensanalys
Scrum + XP samt konsekvensanalys Daniel Nimren dt05dn8 Douglas Frisk dt05df1 Dept. of Computer Science, Lunds Tekniska Högskola, Sweden {dt05dn8 dt05df1}@student.lth.se 1 mars 2010 Sammanfattning Denna
Läs merSlutrapport för JMDB.COM. Johan Wibjer 2012-06-03
Slutrapport för JMDB.COM Johan Wibjer 2012-06-03 Abstrakt Den här rapporten kommer handla om mitt projekt som har handlat om att gör en webb sida för ett personligt media bibliotek, hur jag har jobbar
Läs merAgil mjukvaruutveckling. 1DV404, Jesper Andersson
Agil mjukvaruutveckling 1DV404, Jesper Andersson Agilt? Innehållet i alla mjukvaruutvecklingsprocesser! Roller! Aktiviteter! Artefakter Processmodeller Många smaker Unified Process Kanban SCRUM normativ
Läs mer[SLUTRAPPORT: DRAWPIXLZ (ANDROID-APP)] Slutrapport. Författare: Zlatko Ladan. Program: Utvecklare av Digitala Tjänster 180P
Slutrapport Författare: Zlatko Ladan Program: Utvecklare av Digitala Tjänster 180P Kurs: Individuellt Mjukvaruprojekt Z l a t k o L a d a n Sida 1 Abstrakt: Denna rapport handlar om mitt projekt som jag
Läs merFilhanterare 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 merAgile-metoder, XP och ACSD
Användarcentrerad systemdesign. Föreläsning 12 Agile-metoder, XP och ACSD Stefan Blomkvist MDI / IT, stefan.blomkvist@it.uu.se & Profdoc AB www.profdoc.se www.it.uu.se/edu/course /homepage/acsd/s04 XP
Läs merCREATING 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Översikt. Fö: Projekt: Interaktivt system. Projekt. Mål. Coachning. Praktiker att använda
Översikt Fö: Projekt: Interaktivt system Kursinformation och introduktion Kursupplägg Systemutveckling Agila metoder Användarorientering Mål Projekt Utveckla en grafisk interaktiv tillämpning ihop med
Läs merKristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson
Rapport grupp 4 Software Engineering Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson 2009-10-29 Processer Sprinter Scrum har varit till stor hjälp för oss för att nå våra mål,
Läs merKevin Lane Kungliga Tekniska Högskolan Introduktionskurs i Datateknik (II1310) TIEDB0. [NXT Legorobot] [Programmering och felsökning]
[NXT Legorobot] [Programmering och felsökning] Kevin Lane 28/8-12 klane@kth.se Introduktionskurs i datateknik II1310 1 Sammanfattning I denna laboration så fick vi programmera och felsöka en LEGO-robot.
Läs merPROJEKTLEDNING inom produktutveckling. Individuell inlämningsuppgift KPP039 Produktutvekling 3 Boris Mrden 2010-01-10
PROJEKTLEDNING inom produktutveckling Individuell inlämningsuppgift KPP039 Produktutvekling 3 Boris Mrden 2010-01-10 Innehållsförteckning Inledning... 3 Projektarbete... 4 Projektledning & Ledarskap...
Läs mer1d, Individuellt Designkoncept, GPS-navigering för cykel i stadsmiljö
1d, Individuellt Designkoncept, GPS-navigering för cykel i stadsmiljö Design & Struktur Applikationen är designad för att användas som ett navigeringssystem för cyklister i stadsmiljö. Eftersom cyklister
Läs merElevernas uppfattningar om alltmer digitaliserad undervisning
Resultat Elevernas uppfattningar om alltmer digitaliserad undervisning Fråga 1 Mycket inspirerande (6) till mycket tråkigt (1) att arbeta med etologisidan Uppfattas som mycket inspirerande eller inspirerande
Läs merpå våra ledningsgruppsmöten. Vi har redan tagit upp några modeller med våra medarbetare.
Måndagen den 3/9 2012 samlades en stolt skara kursdeltagare och coacher från ledarskapsprogrammet Diplomerad BLI-ledare. De har under det senaste året kommit till våra seminarier en halvdag varje månad
Läs merSCRUM. En agil projektmetod baserad på empiri - vad fungerar och vad fungerar inte?
SCRUM En agil projektmetod baserad på empiri - vad fungerar och vad fungerar inte? Grundprinciper Projektgruppen organiserar och planerar sitt eget arbete Fokus på verksamhetsnytta Alla krav prioriteras
Läs merSCRUM på Riksarkivet. Magnus Welander / 2011-05-26
SCRUM på Riksarkivet Magnus Welander / 2011-05-26 Agenda Metoden SCRUM Erfarenheter från Riksarkivet Sverige Metoden SCRUM Varför agile? Källa: Standish Group Önskedrömmar Kunden vet vad de vill ha Utvecklarna
Läs merArbeta med resultatet Steg 2: Involvera teamet. En guide i hur du involverar teamet när du arbetar med resultatet
Arbeta med resultatet Steg 2: Involvera teamet En guide i hur du involverar teamet när du arbetar med resultatet Arbeta med resultatet Guide 1 Guide 3 Guide 2 Du är här! Reflektera över resultat Detta
Läs merPriskamp. En prisjämförelsesite Björn Larsson 130609
Priskamp En prisjämförelsesite Björn Larsson 130609 Abstrakt Detta är en post-mortem slutrapport om mitt projekt "Priskamp" inom ramen för kursen Individuellt Mjukvaruutvecklingsprojekt VT 2013. Projektets
Läs merSjälvhjälpsprogram för ADHD. Del 1 Att hitta din väg
Självhjälpsprogram för ADHD Del 1 Att hitta din väg Välkommen till vårt självhjälpsprogram för ADHD. Detta program ger dig verktygen att använda din ADHD som en superkraft för att hitta till ett bra liv..
Läs merTDP023 Projekt: Agil systemutveckling
TDP023 Projekt: Agil systemutveckling Johan Åberg johan.aberg@liu.se Tre moment Projekt 8hp Marknadsföring av produkt 2hp Kopplat till projektarbetet Individuell rapport 2hp Kopplad till projektarbetet
Läs merPresentation. Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban
Presentation Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban Om AddQ Mission Vi skapar affärsnytta för kunden genom specialisttjänster inom test, kvalitetssäkring och effektivisering Tjänsteområden
Läs merSCRUM vs. XP en jämförelse mellan två lättviktsmetodiker
SCRUM vs. XP en jämförelse mellan två lättviktsmetodiker Phut Tran D01, Lund Tekniska Högskola d01pt@efd.lth.se 21 februari 2006 Innehållsförteckning ABSTRACT... 3 1 INLEDNING... 4 2 VAD ÄR EN LÄTTVIKTSMETODIK?
Läs merALM Live: Scrum + VSTS
ALM Live: Scrum + VSTS Explained and distilled for Everyone! Micael Herkommer micael.herkommer@inexor.se Introduktion Micael Herkommer Developer Coach & Solutions Architect INEXOR EPiServer Professional
Läs merTestbara 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 merLabrapport ö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 merVIDEODAGBOKEN. Individuellt Mjukvaruutvecklingsprojekt. En dagbok i videoform online. Robert Forsgren (rf222ce) UD12 2013-06-05
VIDEODAGBOKEN En dagbok i videoform online. Individuellt Mjukvaruutvecklingsprojekt Robert Forsgren (rf222ce) UD12 2013-06-05 Abstrakt: Den här rapporten kommer ta upp mitt projekt Videodagboken, en dagbok
Läs merPROGRAMMERING AV LEGO-ROBOT VIA NXC
KTH KISTA PROGRAMMERING AV LEGO-ROBOT VIA NXC FELSÖKNING AV KOD I BricxCC Fredrik Radholm 28082014 Radholm@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Jag och några andra skulle uträtta
Läs merAutomation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg
Automation Region Affärsdriven systemutveckling genom agila metoder Stefan Paulsson Thomas Öberg Frontit Frontit är ett svenskt konsultföretag i gränslandet mellan Management & IT, som stärker sina kunders
Läs merTDP023 Projekt: Agil systemutveckling
TDP023 Projekt: Agil systemutveckling Johan Åberg johan.aberg@liu.se Tre moment Projekt 8hp Marknadsföring av produkt 2hp Kopplat till projektarbetet Individuell rapport 2hp Kopplat till projektarbetet
Läs merAgilt arbetssätt i komplexa organisationer. Välkomna! Anna Picetti, IT-HUSET 2011-10-27. www.it-huset.se
Agilt arbetssätt i komplexa organisationer Välkomna! Anna Picetti, IT-HUSET 2011-10-27 Ord från en företagsledare Ett bra genomförande är 90 procent av framgången och strategin 10, varav magkänslan är
Läs merAnvändbarhet i sitt sammanhang
Användbarhet i sitt sammanhang Världsanvändbarhetsdagen 2009-11-12 Anders Hedberg, Guide Konsult Stockholm Innehåll En helikoptertur över ett projekts olika faser med belysning på användbarhet i förhållande
Läs merRune Tennesmed. Oskar Norling 1DV430. Individuellt Mjukvaruutvecklingsprojekt 1DV430 Webbprogrammerare H12 Oskar Norling
Rune Tennesmed Oskar Norling Individuellt Mjukvaruutvecklingsprojekt Webbprogrammerare H12 Oskar Norling 2012-05-30 Abstrakt Denna rapport handlar om mitt mjukvaruutecklingsprojekt som jag och en klasskompis
Läs merFrån Smart TV till Smartare upplevelse Av: Kim Huber och Connie Huanca
Från Smart TV till Smartare upplevelse Av: Kim Huber och Connie Huanca System vi undersökte Den system vi valde att undersöka var en av de senaste smart tv som finns i markanden och var nämnd till bästa
Läs mer1 Mötet öppnade Lina öppnar mötet! 2 Val av mötesordförande Mötet väljer Olivia till mötesordförande.
OUCI +! Datum: 17/11-09 Tid: 08.34 Plats: Linas kök Närvarande: Madeleine Lindberg, Olivia Ekman och Lina Nilsson 1 Mötet öppnade Lina öppnar mötet! 2 Val av mötesordförande Mötet väljer Olivia till mötesordförande.
Läs merAnvändarcentrerad systemdesign
Användarcentrerad systemdesign Föreläsning 9: Agile-metoder, XP och ACSD Stefan Blomkvist MDI / IT, Uppsala Universitet, stefan.blomkvist@it.uu.se XP www.it.uu.se/edu/course /homepage/acsd/s04 Dagens föreläsning
Läs mer15-13- 2. Lek*on Retrospek*v. Aseel Berglund. Coming together is a beginning, keeping together is progress, working together is success.
Lek*on Retrospek*v Aseel Berglund Coming together is a beginning, keeping together is progress, working together is success Henry Ford 2 1 Grupputveckling Stadium 5 Stadium 4 Upplösning Stadium 1 Tillhörighet
Läs merVåra designmål Roligt Lättnavigerat Lekfull. Vår målgrupp Barn mellan 9-13 år som vill lära sig mer om väder.
Våra designmål Roligt Lättnavigerat Lekfull Vår målgrupp Barn mellan 9-13 år som vill lära sig mer om väder. Vårt koncept En app med ett spel där vädret är i fokus. Användaren tar sig vidare i spelet genom
Läs merProjektarbete myshop. Sandra Öigaard so222es WP12 Individuellt mjukvaruutvecklingsprojekt 2013-06-06
Projektarbete myshop av Sandra Öigaard so222es WP12 Individuellt mjukvaruutvecklingsprojekt 2013-06-06 ABSTRAKT En rapport om utvecklingen av myshop, ett 10 veckors projektarbete i kursen individuellt
Läs merHÖSTTERMINEN. Scrum STF INGENJÖRSUTBILDNING AB. Vi vidareutbildar ingenjörer och tekniker. Din partner för livslångt lärande
STF INGENJÖRSUTBILDNING Vi vidareutbildar ingenjörer och tekniker Scrum STF KOMPETENSINFO NR 63/2011 HÖSTTERMINEN STF INGENJÖRSUTBILDNING AB Din partner för livslångt lärande WWW.STF.SE Scrum i praktiken
Läs merUtvärdering att skriva för webben - Snabbrapport
Utvärdering att skriva för webben Snabbrapport. Jag är 3 3 6 6 7 7 kvinna man egen definition. Befattning 3 3 assistent bibliotekarie chef annan 3. Hur nöjd är du medutbildningen som helhet? Inte alls
Läs merDD2458-224344 - 2014-12-19
KTH / KURSWEBB / PROBLEMLÖSNING OCH PROGRAMMERING UNDER PRESS DD2458-224344 - 2014-12-19 Antal respondenter: 26 Antal svar: 18 Svarsfrekvens: 69,23 % RESPONDENTERNAS PROFIL (Jag är: Man) Det var typ en
Läs merDesign och konstruktion av grafiska gränssnitt
Design och konstruktion av grafiska gränssnitt Armin Nezirevic Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU Idag Vad utmärker ett bra användargränssnitt? Kort kursinfo
Läs mersara danielsson röster från backa Röster från Backa
Röster från Backa Mellanplatsprojektet bidrog till och följde uppstarten och utvecklingen av odlingsprojektet Gåsagången Gror! i ett bostadsområde i Backa. Odlingen låg på Familjebostäders mark och var
Läs merFöreläsning 4, Användbarhet, prototyper
Föreläsning 4 Användbarhet och prototyper Kapitel 5-7 i Stone et al. Mer om användbarhet Psykologiska principer avseende: Förväntningar En uppgift i taget Struktur för förståelse Känna igen eller komma
Läs merAgil 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 merProcess- och metodreflektion Grupp 5
Process- och metodreflektion Grupp 5 IDM Grupp 5 Anders Fougstedt, Anders Green, Lay Truong, Anna Sjödin, Tobias Kask Val av metoder Det första steget i vår designprocess var att bestämma vilka metoder
Läs merAgil 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 merVälkommen till kursen i Avancerad interaktionsdesign. Certec & EAT Institutionen för designvetenskaper
Välkommen till kursen i Avancerad interaktionsdesign Certec & EAT Institutionen för designvetenskaper Idag Översikt över kursen Kursmål och metoder Examinationskriterier Inspiration Praktisk information
Läs merom läxor, betyg och stress
2 126 KP-läsare om läxor, betyg och stress l Mer än hälften av KP-läsarna behöver hjälp av en vuxen hemma för att kunna göra läxorna. l De flesta tycker att det är bra med betyg från 6:an. l Många har
Läs merKURSUTVÄRDERING EFTER ANDRA UTBILDNINGSTILLFÄLLET 2010 KOMPETENTA ANORDNARE, RESTEN AV LANDET
KURSUTVÄRDERING EFTER ANDRA UTBILDNINGSTILLFÄLLET 2 KOMPETENTA ANORDNARE, RESTEN AV LANDET De 349 föreningarna som tackade ja i mobiliseringsfasen har inbjudits att delta vid projektets andra utbildningsdag.
Läs merPATRULLTID & PYJAMASBÖN
PATRULLTID & PYJAMASBÖN Till dig ledare Det viktigaste under lägret är kanske samlingen i den lilla gruppen/patrull? Här finns möjligheten att varje morgonen och kväll på ett särskilt sätt se varandra,
Läs merProcess- och metodreflektion. Grupp 3; Ida Gustafsson, Mikael Karlsson, Jonas Lind, Hanne Sundin, Maria Törnkvist
Process- och metodreflektion Grupp 3; Ida Gustafsson, Mikael Karlsson, Jonas Lind, Hanne Sundin, Maria Törnkvist Planeringen Redan från början av projektet bestämde vi oss i gruppen för att planera utförande
Läs merBläddra vidare för fler referenser >>>
Ulla Simonsson, VD Simonsson & Widerberg Lean Consulting Det Torbjörn har byggt upp är ett fundament av kunskap som många företag slarvar med. Ju fler ledningsgrupper som inser att Utvecklingssamtalet
Läs merDesign och konstruktion av grafiska gränssnitt
Design och konstruktion av grafiska gränssnitt Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU Idag Kort kursinfo Lab info Föreläsning - Vad utmärker ett bra användargränssnitt?
Läs merDeluppgift 2 Kravhantering a) (2p) När man diskuterar krav brukar man ange två olika typer av krav. Beskriv dessa och ge exempel.
Page 1 (5) Hemuppgift 1DV404 150115-150118 Deluppgift 1 Processmodeller a) (4p) Alla mjukvaruutvecklare följer någon form av utvecklingsprocess i sitt arbete. Diskutera vad organisationer brukar ange som
Läs merKonflikter och konflikhantering
Konflikter och konflikhantering Fem konflikthanteringsstilar Det finns fem huvudsakliga stilar vid behandling av konflikter. Ingen av dessa fem kan sägas vara den enda rätta vid alla tillfällen. De passar
Läs merAgila metoder och motivation
Agila metoder och motivation Varför blir man produktiv av att flytta lappar på en whiteboard? Tomas Jansson tomas.jansson@kau.se Agila metoden Scrum Sprint planning Every 24 hours Daily scrum Sprint backlog
Läs merTherese Hansson & Magnus Jonsson. Motivationsfaktorer - Test inom Agila utvecklingsprojekt
Motivationsfaktorer - Test inom Agila utvecklingsprojekt Magnus Jonsson & Therese Hansson Flerårig erfarenhet från ett globalt utvecklingsprojekt där vi införde Agile & Scrum metodik i hela organisationen
Läs merEndless shooter neon - Post mortem
Endless shooter neon - Post mortem Markus Lok Axelsson Abstrakt Följande rapport berör ett mjukvaruutvecklingsprojekt som pågått under tio veckor på våren 2013. Projektet var ett tvådimensionellt datorspel
Läs merAnvändning Dessa rollkort kan användas som stöd i produktutvecklingsprocessen eller för sig själva. De beskriver olika yrken och vilken roll
Rollkort Användning Dessa rollkort kan användas som stöd i produktutvecklingsprocessen eller för sig själva. De beskriver olika yrken och vilken roll personerna med dessa yrken haft i processen att ta
Läs merProj-Iteration1. Arkitektur alt. 1
Proj-Iteration1 PVG/Coaching Boris Magnusson Datavetenskap LTH Proj-Iter1-1 Registrering Registrering Arkitektur alt. 1 Personuppgifter Starttid Sorterare Måltid Efterbehandling Resultat Tre program som
Läs merPlantPuppy Räddaren för den som inte kan hålla växterna vid liv
Lunds Tekniska Högskola Elektro- och informationsteknik Digitala Projekt PlantPuppy Räddaren för den som inte kan hålla växterna vid liv Gerda Sidwall Thygesen Sofia Sundbom Zoë Wyon ine14gth@student.lu.se
Läs merAgila Avtal. avtalsformer som kan fungera. Carina Meurlinger carina.meurlinger@agero.se
Agila Avtal Hur man säljer in agila projekt olika avtalsformer som kan fungera Carina Meurlinger carina.meurlinger@agero.se Min syn på saken och kundens Detta är vad vi alla önskar Lite om mig själv Carina
Läs merKUNGLIGA TEKNISKA HÖGSKOLAN. Laboration II1310. Programmera Lego Mindstorm robot i NXC
KUNGLIGA TEKNISKA HÖGSKOLAN Laboration II1310 Programmera Lego Mindstorm robot i NXC Johnny Vu 120904 Jvu@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Vi har genomfört en laboration för
Läs merScrums användning i Extreme Programming projekt. Lunds Tekniska Högskola D07 Lars-Olof Rydgren EDA270 2011-03-01
Scrums användning i Extreme Programming projekt Lunds Tekniska Högskola D07 Lars-Olof Rydgren EDA270 2011-03-01 1 Sammanfattning I denna djupstudie givet av kursen Coaching i Programvaruutveckling på Lunds
Läs merPersonlig reflektion över designarbetet. Av Anneli Olsen, ,
Personlig reflektion över designarbetet Av Anneli Olsen, 801112-4909, e0nannis@ituniv.se 1 Inledning Jag tänker här gå igenom våra erfarenheter från utvecklingsprocessen uppdelat i de steg som finns beskrivna
Läs merKommunal 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 merI detta avsnitt beskrivs vart parprogrammering appliceras, hur det ska fungera och även i vilket projekt det introduceras i.
PARPROGRAMMERING Mikael Möller, dt07mm5@student.lth.se 2011-02-28 Abstrakt Parprogrammering är ett arbetssätt där två programmerare arbetar tillsammans vid en dator med en uppgift. Studien behandlar frågor
Läs merProjektrapport - Live commentary
Projektrapport - Live commentary Linnéa Åberg - la222pp Beskrivning Vision och översiktlig beskrivning Det är en applikation för den som vill skapa intressanta diskussioner för live event eller program
Läs merProjektmetodik 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 merGYMKEEPER ANDREAS SÖDERSTRÖM
GYMKEEPER ANDREAS SÖDERSTRÖM 20120529 ABSTRAKT En post mortem på mitt ios-projekt. Utmaningen låg i att under 10 veckors tid sätta sig in i en plattform och programspråk jag aldrig använt förut. Jag har
Läs mer