Proj-Iteration 3. Grov plan för releaser

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

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

Proj-Iteration1. Arkitektur alt. 1

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

XP-projekt: En fördjupning

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

MX-RESULTS.COM. Manual. Jonas Gustafsson, MC Alingsås

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

Installera genom att klicka på setup.exe som kommer att finnas i mappen aetiming efter du packat upp programmet.

Godman redovisning 2012

Dokumentnamn/Document Name: Installation Blankett.doc

Filhanterare med AngularJS

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

Handledning för Stafett med OLA Version: Författare: Ingemar Gillgren

Användarhandbok OE/OSSpeaker V.10.3

Introduktion till integrering av Schenkers e-tjänster. Version 2.0

Information via diagram inom ett XP-team

Driftdokumentation. Procapita Vård och Omsorg Inkomsthantering. Version

IndTA. Tävlingsadministrativt system för konståkning på IdrottOnline. Manual: Administrera dataöverföringar

LOTTA MANUAL. t.o.m. version Cederlund

Resultathantering för jaktstigar inom Gyttorp Cup

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

Projektuppgift.

Beskrivning av DriftDagboken v.1.3

Projektet. TNMK30 - Elektronisk publicering

SS Slören Skepparkannan Resultatberäkning Instruktion

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1.

Lathund för Eventor. Eventor når du antingen via Lerums SOKs hemsida eller

IPv6 EN GOD BÖRJAN GER ETT GOTT SLUT. LÅT OSS BÖRJA.

Axiell Arena Visa BOOK-IT:s resurser

Funktionsbeskrivning

INSTRUKTION Specifikation E modul.doc

Import av utlandsresultat

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

Inlämningsuppgifter, EDAF30, 2015

TMP Consulting - tjänster för företag

Användarhandbok OE/OSSpeaker V.10.3

Projektuppgift - Gymmet

EMIT TIDTAGNINGSSYSTEM EN KORT INTRODUKTION

Välkomna! Praktikaliteter Erfarenhetsutbyte Vad vill du få ut av dagen?

SLUTRAPPORT WEBBPROJEKT 1

Tentamen, EDAA10 Programmering i Java

combine version 1.8 I denna text kommer ni finna information som berör uppdateringen av Pulsen Combine utförarproduktion 1.7 till 1.8.

Så här byter du från Unifaun WebOrder (UWO) till Unifaun OnlineConnect (UOCT)

Inlämning i Studentportalen

NYHETER SiteCon version 2.50

samma sätt. Spara varje uppgift som separat Excelfil. För att starta Excel med Resampling-pluginet, välj Resampling Stats for Excel i Start-menyn.

Manuellt fordonsspårnings/ tidrapporterningssystem

Primus Vägledning för massimport av bilder. Primus 5.6.4

LOTTA MANUAL

1 LATHUND MIN GOLF 5.0

Manual: Administrera evenemang

IT, kommunikation, media och marknadsföring

NyA-webben Nyheter och planerad vidareutveckling

Svenska Skyttesportförbundets tävlingsadministrativa system på IdrottOnline (IndTA) Administrera evenemang och tävlingar

1. Enkel sökning Globalsökning Avancerad sökning Historik Söka via klassificeringsstruktur 14

Arrangera - Resultat Export och Import

Framsteg med resultatrapportering

Att hämta organisationers publikationsposter ur DiVA

Version 1.0. Benämning OSG Storage Engine. Senaste revidering Användarbeskrivning

Användarhandledning Rapportgenerator Version: 1.1

Tentamen i Introduktion till programmering

Referensgruppsmöte Kista. Uppdragstagare - Resurs Birgit Wahlström april 2014

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

Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering.

Lottningsprogrammet Lott för Schackfyrans Riksfinal. Manual

FRIDA Modul Miljöredovisning

Startguide, stafettävling

CdsComXL. Excel-tillägg för hantering och analys av CDS-data. ComXL-020/S, Stråk Stråk Stråk Stråk

I dokumentet beskrivs hur man i medlemsregistret (MiRiaM) utför en så kallad avancerad sökning.

CREATING VALUE BY SHARING KNOWLEDGE

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

Nya Aquila använder senaste versionen av våra verktyg: UniPaaS 1.9 (tidigare Magic), samt Crystal Reports version 12 (idag kör ni på version 8).

SVENSKA BILSPORTFÖRBUNDET

Opponenter: Erik Hansen Mats Almgren Respondent: Martin Landälv ioftpd-verktyg

Användarmanual Brunskog Transportbokning.

Utbildningsmaterial Personec Förhandling

Laghantering i Equipe

Capitex dataservertjänst

Nyheter i Norstedts Tidbok Mattias Claesson Produktchef

Intressent- och behovskarta

Projektuppgift - Biblioteket

Administrera serier. Syfte. Innehåll. Guide Eventor

Ingenjörsfirman Stéen Windows NT Server Sida 1 av 1

Lathund FRIDA Fordonsdokument för trafikföretag

Riktlinjer. Informationssäkerhetsklassning

Trimble Communication Network Release notes Page 1

SPAice och SPA-Analys Rql-applikationer hos Map Sverige

INFORMATION FRÅN VITEC. Nyhetsbrev Vitec Marknad/Webbplats/Kundservice

Samverkansprojekt inom nationella stöd

RS DM 2013 SÖDRA BILSPORTFÖRBUNDET UTGÅVA

Till dig som vill göra fältförsök med genetiskt modifierade växter

Rutinbeskrivning. Utsökning av funktion System: Primula Web Delsystem: Funktion Version nr: 0.1

NyA-webben Nyheter och planerad vidareutveckling

Mölndals Bilsportklubb inbjuder till MölndalsTrippen

Manual: Anmälan till tävling

Guide för behörighetssystemet i Matilda

Utförande: I exemplet så kommer vi att utgå från att man gör laborationen i en Virtuell miljö (Virtualbox).

Riskanalys fo r kritiska IT-system - metodbeskrivning

Nytt i Nyps version 2.6P1 Releasedatum:

Transkript:

Proj-Iteration 3 PVG/Coaching Boris Magnusson Datavetenskap LTH Proj-Iter3-1 Grov plan för releaser Kunden är mycket nöjd med första releasen som visar att stora framsteg gjorts med implementationsarbetet. Kunden hoppas därför att systemet med lite justeringar kan komma till god nytta vid den förestående tävlingen även om det inte är färdigt. Priotiteringen för release 2 är: Avhjälp ev brister i release 1, inte allt blev klart och med feedback från kunden kan de viktigaste bristerna avhjälpas. Därefter prioriteras stöd för övriga tävlingsformer. Sedan en mer integrerad systemuppläggning (serverlösning, formatterat resultat). Inför release 3 tillkommer stöd för funktioner före och efter själva tävlingen, om tiden och ekonomin medger. Proj-Iter3-2

Release 2 För att möjliggöra att systemet kan används vid nästa tävling gör vi en extra Release (1B) redan efter iteration3 med de kompletteringar som behövs för varvlopp. Sedan, inför release 2 behöver vi komplettera med stöd för återstående tävlingsformer, t ex: Etapplopp med separata sträckor Masstart/start i vågor med mer sofistikerat urval Specialsträckor dvs olika tidsvikt Komplettera med möjlighet till elegantare presentation av resultat i t ex HTML direkt. Införa möjlighet till en integrerad systemlösning med kommunicerande program (när nätverk finns tillgängligt). Teknisk dokumentation. Proj-Iter3-3 Release 3 Stöd för webb-baserad anmälan och insamling av uppgifter före tävlingen. Stöd för andra resultat från systemet: ställning i tävlingen, information till förarna. Proj-Iter3-4

Iteration 3 Följande Stories återstår för att hantera tävlingar med annan uppläggning. Etapplopp med flera etapper Masstart (mer sofistikerat) Specialsträckor (tid*5) Sorterad resultatlista även för Etapplopp Stöd för konfiguration (filer, tävlingstyp, #varv/etapper per klass...) Dessutom vill kunden gärna att följande påbörjas: Serverlösning html-resultat Proj-Iter3-5 (blank page) Proj-Iter3-6

Story 19: Etapplopp Etapplopp innbära att man kör ett antal delsträckor, som sedan räknas samman. Detta innebär att förarna får en start och en måltid för varje delsträcka. Mellan delsträckorna kör förarna transport utan att tiden mäts. Start och mål vid varje etapp betjänas av separata datorer. Storteringsprogrammet behöver alltså veta om det är varvlopp eller etapplopp - bestäm hur det konfigureras, och datastukturerna vid sorteringen behöver troligen modifieras. Kopplingen till indatafiler för start/ mål-tider behöver vara smidig, speciellt som sorteringen ofta körs löpande många gånger. Vilka etapper som ingår kan variera mellan klasserna. Vi förutsätter att de första etapperna är gemensamma, de klasser som kör mindre stryker etapper bakifrån. Resultatfilen för Etapplopp har annat format. För lista i startnummerordning se nedan. För sorterad lista (story 23) analogt med sorterad lista för varvlopp (placeringsnummer i början och stryk klocktiderna på slutet) StartNr; Namn; Klubb; MC; Totaltid; #Etapper; Etapp1; Etapp2;...; Start1; Mål1; Start2; Mål2;... Proj-Iter3-7 Proj-Iter3-8

Story 20: Specialsträckor Vissa (ofta korta) etapper i en etapptävling kan premieras till Specialsträckor vilket innebär att tiden för etappen räknas t ex 5ggr. Detta brukar motivera de tävlande att köra fort även på sådana korta sträckor. Sorteringsprogrammet måste få reda på vilka sträckor som är specialsträckor och vilken faktor de räknas om med så att beräkningar av tider kan modifieras. I utskriften på resultatfil makeras specialsträckor så att för varje förare skrivs faktorn ( *5 t ex) efter etapptiden för specialsträckor. StartNr,Namn;Klubb;MC;#Etapper; Totaltid;Etapp1;E2*5;...Start1; Mål1;... Proj-Iter3-9 Proj-Iter3-10

Story 21Felhantering för Etapplopp Anpassa felhanteringen för Etapplopp - saknade start/mål tider upptäcks nu för varje etapp för sig. - dubbla tider kan också förekomma. - registreringar för startnummer som inte finns Markera bristera pss som vi gjort tidigare: - Start? - Slut? - Flera starttider Etapp1 xx.xx.xx längst till höger - Flera måltider Etapp5 xx.xx.xx längst till höger - Okända startnummer efter resultaten Proj-Iter3-11 Proj-Iter3-12

Story 22: Minimitid för etapper Olika etapper är olika långa och minimtiden kan variera högst betydligt. Man behöver därför kunna ange separat minimitid för varje etapp. (Minimitiderna används för att identifiera fel genom att orimliga resultat markeras). Fixa också så att minimitid kan anges också för varvlopp (den är fixerad till 15 min just nu). Proj-Iter3-13 Proj-Iter3-14

Story 23 Sorterad resultatlista Även för Etapplopp behöver det genereras listor sorterade i resultatordning. Vid resultatordning sorteras varje klass för sig. Förarna sorteras efter: Totaltid (stigande). Endast de som fullföljt alla etapper numreras (men alla sorteras och är med i listan). Endast tider, och inte tidpunkter, tas med i listan (precis som för varvlopp). Proj-Iter3-15 Proj-Iter3-16

Story 24 Masstart I iteration 2 införde vi enkelt stöd för masssart, dvs ALLA på en gång. Ofta sker starten t ex klassvis eller i vågor. Utvidga stödet för masstart så att man kan hantera: A) att Alla startar samtidigt (finns redan?) B) att en hel klass (ett eller flera intervall av startnummer) startar samtidigt. C) att några förare (med blandade startnummer) startar samtidigt, t ex 2 och 2, 3 och 3 minst 4 och 4 gärna upp till 6 och 6. Gör ett förslag till upplägg och presentera för kunden. Stöds masstart bäst i registerings eller i resultatgenereringsprogrammet? Kanske är det mest praktiskt med olika lösningar för A, B eller C? Proj-Iter3-17 Proj-Iter3-18

Story 25 Stöd för konfiguration I tidigare stories har vi sett att sorteringsprogrammet behöver ett (stort) antal parametrar för att fungera: - Tävlingstyp: Varvlopp eller Etapplopp. - För Varvlopp: tiden starten är öppen. - För Etapplopp: hur många etapper, vilka är specialsträckor och deras faktor. - var finns namn-filen? vad heter den? - Vilka klasser finns och vilka startnummer finns (kan hämtas från namn-filen) - Vilka tid-filer skall uppgifter hämtas från, för Etapplopp: vilken/vilka tidfiler tillhör vilken etapp - Minimumtid för varv resp etapp (för att hitta orimliga tider) - Vilka resultat vill man ha (med o utan sortering), i vilka format Fler saker kan tillkomma. En enhetlig lösning behövs! Proj-Iter3-19 Proj-Iter3-20

Story 26: Teknisk dokumentation För att underlätta framtida underhåll och utvidgning av systemt vill kunden ha en kompakt teknisk dokumentation ägnad åt att ge överblick för den som vill sätta sig in i hur systemt är uppbyggd. Dokumentationen kan också vara användbar under projektet. Detaljerade beskrivningar av gränssnitt dokumenteras dock i koden. Strukturera och påbörja en sådan dokumentation Proj-Iter3-21 Proj-Iter3-22

Story 27 Serverlösning För att kunna leverera delresultata on-line under tävlingen är det önskvärt med en integrerad klient-server lösning. För att kunna uppskatta svårigheten med att göra en sådan lösning påbörjas en Iteration noll på en serverlösning parallellt med andra stories - dvs ingen tidigare funktionalitet dubbleras i detta skede. Lösningen struktureras lämpligen: - En minimal server som kan ta emot och lagra tidsdata. - En minimal klient som kan skicka (syntetiska) tidsdata - Servern förses med funktionalitet så att de lagrade data kan hämtas ut. Detta är ett område som lämpar sig för en eller flera spikes. I nästa iteration integreras lösningen med existerande klockor och sorteringsprogram, om den bedöms rimlig att implementera. Proj-Iter3-23 Proj-Iter3-24

Story 28 Html-resultat För att snabbt få fram delresultat (typ var 30 min under tävlingen) behöver presentabla resultat kunna genereras direkt. Det har visat sig vara för tungt att gå via EXCEL. Resultat i HTML är en lämplig lösning. Exempel se fmck.malmo.enduro.just.nu ->Sydenduron Gör ett första förslag på hur det kan se ut, men undvika att dubblera existerande funktionalitet utan utgå från en resultatlista som redan kan genereras. Titta gärna på html-koden i ett exempel och skriv koden som genererar motsvarande html-sida av ett resultatexempel. Proj-Iter3-25 Proj-Iter3-26

Tracker Story Vem Tid? Tid! 19 Etapplopp 20 Specialsträckor 21 Felhantering 22 Minimitid för etapper 23 Sorterat resultat 24 Masstart på riktigt 25 Stöd för konfiguration 26 Teknisk dokumentat. 27 Iter Noll Serverlösn. 28 Iter Noll html-resultat Proj-Iter3-27