Proj-Iteration 5B. Plan för återstående iterationer

Relevanta dokument
Proj-Iteration 3. Grov plan för releaser

Proj-Iteration 2. Grov plan för releaser

Proj-Iteration1. Arkitektur alt. 1

F9 del B Organisatoriskt. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson Datavetenskap, LTH

Inlämningsuppgifter, EDAF30, 2015

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

F6 Arkitektur, Planering

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

12 principer of agile practice (rörlig)

Uppgift v1: Teststrategi i sammanhang Terese Berger. Teststrategi. Projekt CiviCRM. Version 0.9. Sida 1(7)

TENTAMEN I PROGRAMMERING. På tentamen ges graderade betyg:. 3:a 24 poäng, 4:a 36 poäng och 5:a 48 poäng

XP-projekt: En fördjupning

Separata stationsprotokoll skall föras vid mållinjen både för den automatiska tiden och den manuella reservtidtagningen.

NetBeans 7. Avsikt. Projektfönster

(7) Neptune Version release information. Copyright Visma. Med ensamrätt.

Agil programutveckling

Version Testteam 4 Testledare: Patrik Bäck

Agenda. Introducera det individuella projekt Multipla C-filer H-filer Introducera uppgifterna

NetBeans 5.5. Avsikt. Projektfönster

Navet Bilaga 8 Teknisk handledning E-persondata Demo Testdata Version 1.3

Eclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas.

Förberedelser MEOS GRUNDERNA TRÄNING / ENKEL TÄVLING. Starta programmet MeOS. Skapa tävling. Lägg in banor. Lägg in klasser

TENTAMEN. Programmering Grundkurs (HI1900) Skrivtid 13:15-18:15. Tisdagen 26 april Tentamen består av 8 sidor

Handledning Indata via Webb. - Provmjölkning - Betäckningar - Semineringar - Vägningar, namn, mm.. Missbildningar

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

Användarhandledning Standardfaktura SEB imail 1.1 Standardfaktura

729G04 Programmering och diskret matematik. Föreläsning 7

Tentamen i Introduktion till programmering

F6 Arkitektur, Planering. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH

Matchspelstävlingar (utslagsturnering) följer i stort samma rutiner i GDT som slagtävlingar. Skillnader:

Enhetstester på.netplattformen

Scrum + XP samt konsekvensanalys

Nytt i NYPS version 2.9

Några grundläggande begrepp

Agil projektmetodik Varför och vad är det?

Frågor på upphandling av Personal och lönesystem A /2017. Totalt 30 frågor inkomna till och med

IBM Software Group. Agil Acceptans Test. Annika Kortell SAST 15-års jubileum IBM Corporation

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe

Generell säkerhet. Loggning - Hur mycket ska man logga? Inloggningsrutinerna i Unix. Loggning fortsättning

Inlämningsuppgift, EDAF30, 2018

CSN-rapportering, gymnasiet

Skolan för Datavetenskap och kommunikation. Programmeringsteknik. Föreläsning 13

Guide till IceTest. Före tävling. Före, under och efter tävling

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

Allmänt. Välkommen till SVENSKA VÅGs datorprogram för viktinsamling på PC.

Programmering i C++ Kompilering från kommandoraden

TDDI02. Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU

Funktionsbeskrivning

Samarbetsstrukturer för att självorganisera inom givna ramar.

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Mer om kodkvalitet. Mer om kodkvalitet. Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité?

Manual OE2003. Förberedelser och genomförande av Gå-Lunka-Löp med hjälp av datorprogrammet OE2003.

Thomas Padron-Mccarthy Datateknik B, Mobila applikationer med Android, 7.5 hp (Distans) (DT ) Antal svarande = 18

Djupstudie Collective Documentation Ownerhip - Wiki. Jakob Nilsson-Ehle

Kort om World Wide Web (webben)

Novaschem Integration. Procapita Education Grundskola

Manuellt fordonsspårnings/ tidrapporterningssystem

Projekt intranät Office 365 av Per Ekstedt

Inlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1

Funktionsbeskrivning EB48 Engångsbatch för att skapa kurstillfällen

Så här fungerar registreringen i Malmö stads Odlingsslottskö

Information via diagram inom ett XP-team

TDP005 Projekt: Objektorienterat system

TDP005. Föreläsning 2. Filip Strömbäck

Lathund För inmatning av prov i KursInfo

Tävl-adm 3.0. Tävlingsadministrativt system 1

ActiveBuilder Användarmanual

Lumbago - Förord. Välkommen till Journalprogrammet Lumbago.

Skolan för Datavetenskap och kommunikation PROGRAMMERINGSTEKNIK FÖRELÄSNING 18

Gissa det hemliga talet

Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp

Allmänt. Välkommen till SVENSKA VÅGs datorprogram för räknevägning på PC.

Översikt. Installation av EasyPHP 1. Ladda ner från Jag använder Release Installera EasyPHP.

Björn Abelli Programmeringens grunder med exempel i C#

Verktyget FindBugs. Djupstudie i kursen EDA 270 Coachning av programvaruteam. Christofer Bach dt05cb6 Daniel Nilsson dt05dn4. Lunds Tekniska Högskola

SKYDD 800 är ett kopieringsskydd för flexskivor till ABC 800, ABC 802 och ABC 806.

INSTALLATIONS MANUAL

Programdesign. Dokumentera. Dokumentera

kl Tentaupplägg

IndTA. Tävlingsadministrativt system för konståkning på IdrottOnline. Manual: Administrera evenemang - Tävling

Kravspecifikation. UB02 Bevakningsuppdrag slutbetyg Version: 1.00.

Calligra. En allmän inledning. Raphael Langerhorst Jost Schenck Översättare: Stefan Asserhäll

Program. Kapitel make Program Interpreterande och kompilerande program

Editering, Kompilering och Exekvering av Javaprogram

Va lkommen till Delfis statistikportal

Betydelsefulla ändringar i PigWin Sugg mellan version 3.84 och version 3.95

Insamlingsverktyg - teknisk beskrivning av metadataformuläret

Föreläsning 3. Programmering, C och programmeringsmiljö

LETTER OF NET CHANGES RELEASE 5.5. Beställning E-post: FACKTA Point of Sale V5R05

Manual - Inläsningstjänsts App (Android)

Programdesign. minnesutrymme storlek på indata. DA2001 (Föreläsning 15) Datalogi 1 Hösten / 20

Agil testning i SCRUM

Innehåll Dokumentbeskrivning Användarinformation Utskrift av e-post Kontakt vid problem Detaljerad dokumentinformation

Joakim Jonsson jj222kc. Minesweeper. Individuellt Mjukvaruprojekt Joakim Jonsson

Towards Blocking---resistant Communication on the Internet

Note to programmers. Embrace Change! Extreme Programming? Fyra basaktiviteter. 12 Practices / sedvanor. Vad är Extreme Programming

Laboration 1. "kompilera"-ikonen "exekvera"-ikonen

Filhanterare med AngularJS

Instruktioner för beställningar och kontoadministration för abonnenter av inlästa läromedel

Programvaruutveckling i grupp Projekt EDA260 (D2, C4, E4, F4, I4, Pi4): F1Introduktion. Boris Magnusson, Ulf Asklund Datavetenskap, LTH

Transkript:

Proj-Iteration 5B PVG/Coaching Boris Magnusson Datavetenskap LTH PVG/Coach 2009. Proj-Iter5B : 1 Plan för återstående iterationer Förutom att arbeta vidare på stories skall release göras både under iteration 5 och 6 (Release 2 och 3). Dessutom skall källkodsrelease göras både under iteration 5 och 6 (Källkodsrelease 2 och 3 - se story 30). Användarreleasen och källkodsreleasen skall levereras dels till kunden och dels till ett annat team. Det andra teamet skall granska ert system och presentera det på det avslutande onsdagsmötet. Mellan iteration 5 och 6 skall ni preliminärgranska ett annat teams Release 2 (både användarrelease och källkodsrelease). Mer info om detta kommer senare. Efter iteration 6 skall ni granska det andra teamets slutreleaser och presentera deras system på det avslutande ons/ tors-dagsmötet (27-28 Mars). PVG/Coach 2009. Proj-Iter5B : 2

Release 2 Priotiteringen för release 2 är: - A) Avhjälp ev brister i release 1B, - efter kundens feedback - B) Teknisk dokumentation, story 31+ 32 - C) Övriga stories t o m 23 (det viktigaste för etapplopp) - D) Html- formatterat resultat story 29 - E) Ökad robusthet, Story 33 - F) Integrerad systemuppläggning Story 30 Om ni bedömmer att inte både D och F kommer att hinnas med kan vi diskutera vilken ni börjar med. Dessutom skall Release 2 göras under iterationen. Både Release 2 (användarreleasen) och källkodsrelease 2 skall mailas dels till Kund och dels till ett annat granskande team (se webben för vem som skall granska vem). PVG/Coach 2009. Proj-Iter5B : 3 Release 3 Mer funktionalitet: Stöd för webb-baserad anmälan och insamling av uppgifter före tävlingen (story 34). Stöd för andra resultat från systemet: ställning i tävlingen, information till förarna. PVG/Coach 2009. Proj-Iter5B : 4

Story 31B Ny Tekn. dok. till Release 2 En ny version av den tekniska dokumentationen skall tas fram. Mer detaljerad info finns på PVG-kursens hemsida. Denna tekniska dokumentation skall ingå i källkodsrelease 2. PVG/Coach 2009. Proj-Iter5B : 5 PVG/Coach 2009. Proj-Iter5B : 6

Story 32 Källkodsrelease 2 Arkitekturen för ert system skall granskas av ett annat team. Ni skall ta fram en källkodsrelease, dvs ett utcheckat repository med all källkod, makefiler, teknisk dokumentation, etc. Filerna behöver inte vara kompilerade. Källkodsrelease 2 skall utgöras av en tar-fil som innehåller alla ovanstående filer. Källkodsrelease 2 skall motsvara (användar-)release 2. (Det är därför den numreras 2 trots att vi aldrig gjorde någon källkodsrelease 1). Källkodsreleasen skall innehålla teknisk dokumentation enligt story 31B. PVG/Coach 2009. Proj-Iter5B : 7 PVG/Coach 2009. Proj-Iter5B : 8

Story 33A Stora acceptanstester Det finns två stora acceptanstester som bygger på riktiga data från två tävlingar. Detta är vad en potentiell användare skulle utsätta ert program för. Provkör programmet med dessa indata: etapplopp-fullt varvlopptid-fullt PVG/Coach 2009. Proj-Iter5B : 9 PVG/Coach 2009. Proj-Iter5B : 10

Story 33B: Robust program (För att någon skall våga använda ett program i ett skarpt läge måste man lita på det. Detta innebär, förutom att det levererar rätt funktionalitet vid rätt handhavande också att:) Programmet måste beter sig rimligt och hälpsamt vid felaktigt handhavande - speciellt när indata/inmatning är tokig: - ofullständig indata - felaktig indata, t ex fil finns ej, inga siffror där det borde vara ett tal - felaktiga avskiljare (andra tecken där det borde vara ; :. ) etc. Titta igenom programmen där inmatning sker (användaren direkt, läsning från filer, kommunikation), ta hand om felsituationer enl ovan. Programmet skall hjälpa att lokalisera felet: - överleva! (dvs inte bomba) - Kanske går det att göra något vettigt t ex lämna ett fält tomt - Annars rapportera felet med info, för filer t ex filens namn, gärna radnumer i filen, radens utseende, vad är fel ( startnummer saknas, felformaterad tid, osv) PVG/Coach 2009. Proj-Iter5B : 11 - PVG/Coach 2009. Proj-Iter5B : 12

Story 33C Kodkvalitet Gå igenom källkoden och identifiera kod som har bristfälliga enhetstester. Implementera dessa tester. PVG/Coach 2009. Proj-Iter5B : 13 PVG/Coach 2009. Proj-Iter5B : 14

Ny tävling! Klubben har fått det mycket hedervärda uppdraget att annordna nästa års Novemberkåsa. Detta är en tävling som ansess vara världens hårdaste Endurotävling, seger här smäller högre än en VM-titel. Tävlingen har en omgång under dagen och en under natt, i många fall körning från 9 på morgonen till 3 på natten med endast några timmars paus för middag. Denna tävling ställer lite nya krav på registerings och resultatsystemet som vi måste få till. Tävlingen går, som namnet antyder, i November, så vi har gott om tid, men det finns alla idé att börja på dessa stories när utvecklingstid finns tillgängligt.. PVG/Coach 2009. Proj-Iter5B : 15 PVG/Coach 2009. Proj-Iter5B : 16

Story 35: Nattetapp En tävlingsettapp om natten kan mycket väl börja före 24:00 och avslutas efter 24:00. Detta påverkar både registering, filformat och sorteringsprogram. Det finns inga färdiga acceptanstester, utan modifiera något av de existerande så att tiderna spänner över midnatt. PVG/Coach 2009. Proj-Iter5B : 17 PVG/Coach 2009. Proj-Iter5B : 18

Story 36: Kö vid målgång Med hänsyn till den långa tävlingstiden och en mängd personal det drar, kan vi inte ha flera fållor vid målgång för att undvika kö. Istället vill vi att registreringsprogrammet kan registera flera tider när det kommer flera förare på nästan samma gång. Dessa får efter mållinjen köa i en smal fålla där de inte kan köra om varandra. Deras startnummer registeras sedan i samma ordning som de passerade mållinjen så att rätt person får rätt tid. Närsom skall det gå att registerar en ny tid om en ny förare anländer. PVG/Coach 2009. Proj-Iter5B : 19 PVG/Coach 2009. Proj-Iter5B : 20

Story 37: Flera omgångar på samma etapp Novemberkåsan körs så att det finns flera etapper (ofta 4-5 stycken) som körs i följd i flera omgångar, t ex 3 gånger på dagen och 3 på natten. Sorteringsprogramet måste alltså kunna hantera många registreringar på samma etapp och para samman dem så att rätt etapptid räknas ut i varje fall. Gör ett förslag hur resultatlistorna skall utformas som kunden får titta på. Det är viktigt att resultatet presenteras på ett lättläst och överskådligt sätt. PVG/Coach 2009. Proj-Iter5B : 21 PVG/Coach 2009. Proj-Iter5B : 22

Tracker Story Vem Tid? Tid! 31B: Tekn dokumentation 32: Källkodsrelease 33A: Stora acceptanstest 33B: Robust program 33C: Kodkvalité 34 Web-anmälan 35 Nattetapp 36 Kö vid målgång 37 Flera omgångar på samma etapp PVG/Coach 2009. Proj-Iter5B : 23