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.

fredag den 30. september 2011

Dag 3.

Idag startede dagen med det sædvanlige morgen møde. Vi fordelte task ud i par og startede med at programere dem. Vi følger releaseplanen indtilvidere så det virker til at gå godt. Dog når vi ikke vores nuværende burndown chart da vi har alt for mange story points. Så Mandag vil vi lave et nyt burndown chart som vi også har diskuteret med Gunild igår.

torsdag den 29. september 2011

Dag 2.

Idag startede vi morgenen med et interview med kunden/konsulent, hvor vi fandt ud af at vores stories simpelthen var for store. Så vi delte dem ned i flere mindre stories og fik derefter lavet en release plan.Det vil sige at vi delte vores stories op i iterationer(i vores tilfælde 2. En for hver uge), fik lavet et burn down chart  og derefter delte vi vores stories ned i tasks som vi så fordelte vores storie points ud over.

Vi fordelte dagens tasks ud på vores 2 grupper, hvorefter vi paircodede vores tasks. Jeg ved ikke helt hvor godt jeg synes om pair coding endnu, da jeg ikke rigtigt syntes at der blev givet ens forpligtelser for begge partner idag. Jeg synes det er vigtigt at der er ens arrangement og at man ligger nogenlunde på sammen kode nievue.

Dog synes jeg at idag gav en en god deal hands on erfaring i visio med C# og bedre indblik i XP. Så alt i alt, en meget lærerig dag.


I morgen skal vi starte dagen med morgen møde.