Projektarbete DAVC20 DAVC20, Per Strömgren 2002-10-28 Make a plan. Then follow the plan. Watts Humphrey 2 DAVC20, Per Strömgren, 1
Vad handlar detta om?! 3 DAVC20, Per Strömgren Examination För godkänt krävs: Tidrapporter inlämnade i tid (200h/student) Alla projektmöten hålls Slutrapport presenterad Aktivt deltagande 4 DAVC20, Per Strömgren, 2
Mål Att kunna samarbeta i projekt Att förstå XP bättre Produkten eller tekniken ingår inte i målet 5 DAVC20, Per Strömgren Projektgrupper 6 personer varav en projektledare Utvalda som i livet, dvs av chefen Sociala konflikter måste lösas Gruppen har stort ansvar Azam, Bala, Cantum, Dalang, Esok, Foya, Gaul och Hubung 6 DAVC20, Per Strömgren, 3
Projekt Begränsad tid Begränsad uppgift Begränsad budget Begränsad grupp Tydligt mål 7 DAVC20, Per Strömgren Metodhierarki Projektstyrning och kontroll Programutvecklingsmodell Detaljerade utvecklingsregler 8 DAVC20, Per Strömgren, 4
Projektstyrning och kontroll PL och andra roller Styra Möten Planera Följa upp Dela upp 9 DAVC20, Per Strömgren Uppdraget "TG2" Styrgrupp Rapportering varannan vecka Leverans Föreläsning "TG2" Möte Möte Möte Möte Möte Presentation + rapport 10 DAVC20, Per Strömgren, 5
"TG2" Milstolpe: "Allt i ordning, kör!": Scenarier Implementationsplan Leverans Roller Regler Gemensam katalog Kodregler QA 11 DAVC20, Per Strömgren TG2-möte Presentera TG-rapport (se mall) Inget ska produceras innan Ung en vecka 12 DAVC20, Per Strömgren, 6
Rapportering Tid Kostnad mot budget Produkt Testresultat Framgångar Se mall på webben 13 DAVC20, Per Strömgren Leverans ZIP Slutleverans enligt TG-dokument Närsomhelst-leverans efter anmodan 14 DAVC20, Per Strömgren, 7
Slutpresentation Presentation Varje grupp presenterar på 2 OH: Hur det gick (bekymmer och glädje) Vad som skapades... och en slutrapport skrivs. 15 DAVC20, Per Strömgren Roller Projektledare ansvarar för rapporter och visst initiativ, men inte kollegor! Testchef ansvarar för att testning görs Coach hjälper projekt med metod och teknik Chef kräver rapportering, vet inget om teknik Kund kan sina behov, vet inget om teknik 16 DAVC20, Per Strömgren, 8
Planera Kom överens Kommunicera Kommunicera Kommunicera Kommunicera Kommunicera... så går det bra! Gör så här 17 DAVC20, Per Strömgren Projektarbete Första veckan konsolidering Planering innefattar alla "Kontinuerliga möten" helst, annars schema Två och två vid programmering Tidredovisning 18 DAVC20, Per Strömgren, 9
Produkt System som förenklar grupp- och mötesbokning Se kravspecifikationen 19 DAVC20, Per Strömgren Programutvecklingsmodell Parprogrammering, Kontinuerlig testning, Leveransklart jämnt, The Planning Game, och Alla äger koden dvs XP (extreme Programming) 20 DAVC20, Per Strömgren, 10
Parprogrammering Turas om! Byt partner! Granska vad din partner skriver! write a freaking comment now and then 21 DAVC20, Per Strömgren Automatisk testning "Test Driven Development" (TDD) Börja med testsystemet Den stora testknappen: bygg allt, testa allt Skript eller kod eller system Bygg en testingång som efterliknar webbingången Modul- och systemnivå 22 DAVC20, Per Strömgren, 11
Iterativ utveckling Utveckling av kod ska ske så att leverans kan ske när som helst! 23 DAVC20, Per Strömgren Alla äger koden Alla måste ändra koden som ser något fel eller något som borde förändras eller förenklas. 24 DAVC20, Per Strömgren, 12
XP http://www.jera.com/techinfo/xpfaq.html http://www.google.com/grphp + XP Kursboken: Extreme Programming Explained 25 DAVC20, Per Strömgren Detaljerade utvecklingsregler Webb Språk splint(1), W3C, varningsfritt, indent(1) Projektet sätter sina egna rimliga nivåer, dokumentera! se f.ö. Kravspeciifikation på webbsidan 26 DAVC20, Per Strömgren, 13
Webteknik Websidor CGI PHP Se "info om CGI" på hemsidan 27 DAVC20, Per Strömgren, 14