tirsdag den 11. oktober 2011

Dag 9.

Idag startede vi morgenmøde med at uddele task. Vi skrev rapport med hvad vi har lært om XP og konklution på temaXP samt fik kodet de sidste funktioner i reservation GUI. Til sidst holdt vi accepttest med kunden, hvor vi gennemgik systemet og lavede stories til næste iteration.


Konklussion på TemaXP:

 Formålet med projektet var at lære at bruge XP principper – og få styr på remoting.
Vi har brugt alle principper – og kan konkludere at der er stor forskel på at arbejde med UP og XP. Fordelen ved XP er at vi hurtigt kommer i gang med at implementere koden og få den til at virke. Samtidigt at det en meget fleksibel arbejdsmetode som giver støre rum til ændring af design.
Det svære her første gang vi har arbejdet med XP har nok været planlægningsfasen – at vurdere hvor lang tid de enkelte stories og task ville tage – og hvor mange story points vi kunne levere pr iteration.
Som det fremgår af vores burn-downs så arbejdede vi langsommere i første iteration end i anden. Dette skyldes primært den omstilling fra at arbejde i Java til at arbejde i C#. Det tog lidt tid at finde de rette syntakser i et andet programmeringssprog. 

Arbejdet med GUI greb vi an som tidligere – at bygge en GUI til hver CTR og efterfølgende samle dem i en MAIN. Det har givet en del problemer omkring vores navngivning af de forskellige labels mm. da vi da vi samlede de forskellige tabs i en main gui oplevede at alle navne blev ændret – og vi ikke kunne ændre dem tilbage. Det gjorde koden temmelig uoverskuelig og gav behov for at dokumentere ALT i koden. En løsning på dette problem ville være at navngive anderledes så at hver tab indeholder klassenavnet for at undgå at to labels har samme navngivning.
Vi har haft store problemer med SVN – hvilket har kostet en del arbejdstid – både omkring namespace og GUI og vi oplevede flere gange at vi fik kopi af projektet og kopi af kopien. Dette kostede temmelig meget tid med at få slettet alle de kopier der pludselig fandtes i vores hosting og vi oplevede at vores projekt – når vi åbnede det ikke fandtes. Det gav anledning til store frustrationer – og meget tabt kode som måtte kodes om.

Vores største frustration har dog været omkring remoting – da vi ikke har kunnet finde relevant information i vores undervisningsmateriale – og samtidig når vi har søgt hjælp ved vores undervisere har fået det temmelig uheldige svar: Det ved jeg faktisk ikke noget om – prøv at google det.
For os som team har det været temmelig frustrerende og har givet ordet selvstudie en helt ny mening.

mandag den 10. oktober 2011

Dag 8.

Idag arbejdede Dan og jeg i paircoding hvor vi prøvede at få systemet til at virke i remoting. Vi fandt ud af at vi havde kodet systemet forkert fra starten af da vi ikke udnytte datamember. Da vi gik hjem idag virkede remoting ikke.

onsdag den 5. oktober 2011

Dag 6.


Vi startede morgen mødet, fordelte arbejdet og arbejdede på de forskellige opgaver i paircoding. Vi skulle opdater databasen med ny ændringer og op ad dagen fandt vi flere og flere mangler efter vi testede. Vi fik lavet alle DB lagene færdige og testet. Idag fik vi lavet mere end dobbelt så mange storie points som regnet med. Dette skyldes at vi nu lavede stories som i principet er de samme som den story før. 

I morgen starter vi på remoting og med at gøre den sidste GUI færdig. Det bliver spændende.

Dag 5.

Idag startede dagen med det sædvanlige morgenmøde. Vi fordelte tasks vi manglede i 1. iteration ud. Idag er dagen vi mødes med kunden til accepttest af 1. iteration stories. Vi endte dog lige før målstregen da vi ikke have en working gui så kunden kunne lave accepttest. Vi aftale derefter hvad kunden gerne ville have lavet i iteration 2 og startede med en planning gamet igen med de nye stories.

I morgen håber vi at kunne indhale de GUI tasks vi ikke nåede i første iteration så i planmæssigt stadig er med. Det bliver spændende at se om vi kan få lavet remoting også i denne iteration, da ingen af os har erfaring hermed.

mandag den 3. oktober 2011

Dag 4.

Dagen startede med morgenmøde som sædvanligt. Vi fordelte arbejdet ud i par og gik i gang med at kode. Idag var det mig og Gibbe. Efter ca. en times tid gik det grusomt galt dog. Vores SVN i Visual kunne ikke debugge og projektet forsvandt.

Efter at have lavet et nyt projekt og koppieret klasserne derind gik det galt igen. Efter at have rodet med det en time mere fandt vi dog frem til fejlen. Det tyde på at der var en copy paste fejl fra det gamle til det nye. Vi fik dog lavet en del GUI så helt tabt var dagen ikke, men bestemt ikke hvad vi havde regnet med.

Der skal lige laves en lille note til de 3 andre dage. Vi har selvfølgelig unittestet alt vores kode også, men havde glemt at nævne det. Så alt det vi have kodet indtilvidere, med undtagelse af det nye GUI, virker.