onsdag 8 april 2009

Påsk

Den senaste veckan har varit intressant, mycket som har hänt inom organisationen. Det som har hänt drar ner min motivation till projektet, men ger mig möjlighet att fokusera på det jag verkligen vill lära mig i konstruktionsfasen.

Veckan som har gått har jag fokuserat på att färdigställa design och modeller för projektet. Jag har även ändrat kravspec och projektplan efter de tidigare förändringar som finns.

onsdag 1 april 2009

Ytterligare en vecka

Det har gått ytterligare en vecka, dom går snabbare och snabbare känns det som. Nu är det bara tre veckor till den första presentationen av vad jag uppnått.

Sedan förra veckan har det hänt mycket, organisationellt på företaget och bakom kuliserna på mitt lilla projekt. Asp, .net 3.5 och sharp erbjuder många möjligheter jämfört med den senaste asp utveckligen jag höll på med. Detta var 2002 och mycket har förändrats. Säkert till det bättre, men vissa moment blir även krångligare.

Att lägga till kontroller programatiskt är ett sådant. Jag har under veckan kämpat med att bygga upp en verktygslåda, en utility class, för att assistera mig i detta. Att kod-rads-optimera är ju en av programmerarens beryktade fetisher, och så verkar det vara även för mig.

Under slutet på förra veckan genomfördes även ett enklare användartest av den HiFi++ prototyp som jag utvecklat. Resultatet var överlag bra, det viktigaste var kanske att en mer detaljerad sökfunktion än den ajax-funktion som jag varit så kär i önskades. Detta är såklart något jag lekt ganska mycket med, men jag tror kunskapen kommer väl till pass, och ser det inte som bortkastad tid.

Nu ska jag göra negerbollar.

onsdag 25 mars 2009

ASP.NET, C# och 64bitar

Helgen har glidit på bra, inte mycket ledigt - men har fått mycket gjort.

Siten har börjat ta (fin!) form. CSS, masterpages etc sammarbetar ganska bra, med några mindre problem i IE, då jag föredrar FF. Jag har även arbetat en hel del med att bli bekväm med att programatiskt (i codebehind) lägga till och förändra kontroller inom olika paneler. Det börjar kännas någorlunda naturligt. Använder i många fall iterationer och codebehind för att generera den HiFi++prototyp som finns, iterationerna är i nuläget med statisk information, men att ändra det till databas bör inte vara särskillt svårt.

Allt som allt är det mycket kvar, lite gjort och mycket omlärt. Det känns bra, även om projektet skalats av lite. Fokus kommer ligga på att få ett system för att hantera anteckningar och information om anläggningar, portlets för information från andra system kommer bli aktuellt först efter sommaren.

Samtidigt har jobbet tagit mycket tid - risken med att inte arbeta som scrum kan jag tänka mig. Andra uppdrag med kortare tidsbegränsning landar på mitt skrivbord, bland annat portning och testning av 32-64bit, och måste såklart komma före projektet. Ration 70-30 börjar se svår ut att uppnå, 60-40 känns mer troligt. Hursom så känns det väldigt roligt, jag lär mig mycket - och det måste vara mitt främsta mål!

fredag 20 mars 2009

Masterpages, CSS - Lite strukturering!

sådärja, en vecka har gått (igen). Dom går snabbare och snabbare tycker jag, bara 5 kvar till jag åker till thailand, efter det bara 3 veckor tills inlämning. Läskigt men lite skönt. Så; vad har jag gjort den här veckan?

Min tanke var att strukturera upp siten, en slags HiFi-prototyp men med lite funktionalitet. Ett skal. Det har gått ganska långsamt - mina CSSkunskaper har falerat flertalet gånger (den där veckan vi läste det för mer än ett år sedan räckte inte!), men jag har fått ihop en design med klasser och IDn som jag är nöjd över.

Masterpages spelar fint, har valt att ha två contentareas, ett "main" och ett "submenu". Alla contentpages är inte klara men detta hoppas jag att det finns tid för i helgen. Borde inte vara några problem!

söndag 15 mars 2009

...uppdatering

Nu har det gått sådär lång tid som det inte var tänkt att det skulle, men jag ska försöka dokumentera lite av vad som hänt sedan sist.

Enligt min fina Gantskiss så ska jag hunnit göra följande (del-)artefakter i Förberedelse och Etableringsfasen;
  • Projektskiss
  • Omfattningsbestämning
  • Projektplan
  • Funktionsanalys - vad ska med egentligen?
  • Kravspecifikation
  • Risklista
  • Arkitekturbeskrivning (ext. databas-analys)
  • Databastest
Detta är (var) uppnått, men på grund av organisationsförändringar och därför osäkerheter inom kravställningen från målorganisationen kommer jag behöva göra justeringar. Det är främst projektplanen och kravspecifikationen som måste anpassas till dessa nya förutsättningar. Vidare har jag enligt planeringen avslutat fasen Design med följande artefakter;
  • Både preliminärt och mer slutgilitigt klassdiagram
  • Use Case Diagram
  • Activity Diagram
  • Sequence Diagram
Förändringarna i kraven har ännu inte fått effekt på samtliga av dessa artefakter, mer än att dom är någon vecka försenade. Under veckan som kommer dessa byggas vidare på, tillsammans med en struktur för hemsidan.. jag har nu två veckor kvar till min första planerade release. Min förhoppning är att basfunktionalitet kommer att finnas tillgänglig där, utan glam och smink. Men vi får se hur det går - förändringar kan komma plötsligt, som jag redan fått erfara.

söndag 1 februari 2009

Projektplan

Sådärja, nu har det gått ett tag så tänkte försöka få ner lite av det jag gjort hittils. Blivit mycket pill med projektplanen. Har kommit en bit in på tidsplaneringen, men den känns väldigt svår att få till. Det är så svårt att planera, många moment som jag har väldigt liten uppfattning om tidsåtgång. Ska försöka planera med lite marginal på min sida.

Projektets omfattning i stort har jag ganska bra grepp om, men det krävdes en del bollande och prioriterande för att komma fram till en problem och mål specificering.

Leverabler har jag också hunnit beskriva. Processen kan kanske likna RUP. Faserna ser ut såhär: Förberedelse -> Etablering -> Design -> Konstruktion -> Test. Ikväll skall det göras en schyst gantgraf över planeringen. Det ska bli spännande :P

måndag 26 januari 2009

Första veckan...

Sådärja, äntligen måndag. En vecka av systemutvecklingsprojekt har jag lagt bakom mig, tillsammans med en helg för att få lite distans. Ska försöka skriva ner lite saker här om hur det går med projektet, vad jag gjort och kommer göra. Den här posten, som i princip tar min blogg-oskuld, blir la mer om vad jag egentligen ska göra i stort. Lets begin..

Mitt projekt kommer gå ut på att utveckla ett informationssystem för att hantera serviceärenden. Med en liten knorr. Systemet kommer sammankoppla ett antal redan befintliga system. Detta kommer ge den information som redan sparas där ett mervärde, samt hjälpa till att undvika redundans och felaktig information.

Projektet kommer genomföras på företaget Assa Key Solutions, ett dotterbolag till Assa och del i koncernen Assa Abloy. Företaget har riktat in sig på elektronisk nyckelhantering, en verksamhet som visat sig lönsam i nästan 15 år. Jag är själv anställd på företaget och kommer till stor del arbeta med projektet på plats hos företaget.

Så... lite introduktion avklarad. Vad har jag gjort den här första veckan då? Till stor del har jag försökt att få allt jag har i huvudet ner på papper i form av en Projektplan (det började bli fullt där uppe). Det går långsamt och, liksom i C-uppsatsen är det svårt att förklara så andra förstår när man själv tycker det är så självklart. Jag har även försökt att återskapa den miljö med olika system som finns i verksamheten för att inte behöva jobba mot en skarp miljö, det har visat sig svårare än vad jag trodde. Olika databashanterare som man ska lära sig är bara en liten, liten del i det hela!

Hoppas jag lyckas få ur mig ett första utkast på projektplanen till Torsdag. Det vore gött! Thats it for today, laters dagboken!