SSAB EMEA AB

Uppdrag 1 - Konvertering av .NET 1.1 applikationer

Konvertera alla .NET v1.1 applikationer till .NET 4.0 utan att göra större modifieringar. Under konverteringen av den första applikationen skrev jag ned flera förslag på förbättringar som jag sedan rapporterade. Förslagen uppskattades och bland annat felhantering samt loggning ska byggas om i samtliga applikationer.

Uppdrag 2 - Ny arkitektur

Efter att ha lämnat mina förslag erbjöd jag mig att skapa en ny modernare arkitektur baserad på SOLID och Inversion of Control. Till arkitekturen byggde jag även ett ramverk som förenklar uppgifter som är vanliga hos SSAB. Bland annat byggde jag in Unity i ramverket. Det enda man behöver göra för att få sina klasser registrerade i Unity är att tagga sina implementationer med ett [Compoent] attribut.

Ramverket har stöd för behörighetsstyrning (azman + AD), MVC3, loggning (Enterprise Library), IBM MQ (WebSphere), Entity Framework 4 och WCF

Unityintegrationen fungerar även fint för WinForms och WinServices, allt man gör är att låta Program-klassen ärva en klass i ramverket.

Uppdrag 3 - Logganalyserare

Jag har byggt en loggviewer som snabbt och effektivt parsar loggfiler innehållande tusentals rader. Med visaren kan man filtera på tid, logprio, tråd, användare samt klassnamn/metodnamn

Uppdrag 4 - Servicewebb för truckar

Truckverkstaden behövde ett verktyg för att lättare få en överblick över vilka truckar som finns tillgängliga samt när trasiga trucker beräknas vara klara. Dessutom skapas grafisk statistik med servicenivåer per trucktyp.

Uppdrag 5 -Testportal

SSAB använder testprotokoll i WORD för sina användartester. En smula ineffektivt. Därför skapade jag en testportal. I portalen börjar man med att skapa en eller flera testmallar. Mallarna innehåller en eller flera testbeskrivingar där man steg för steg beskriver vad som ska testas samt förväntat resultat.

Under en testsession beskrivs ett test åt gången. När man är klar med ett test (och eventuellt laddat upp ett screenshot + felbeskrivning) trycker man på "Nästa" knappen för att fortsätta med nästa test.

Testportalen ska även integreras med deras ärendehanteringssystem (efecte)

Uppdrag 6 - Wiki

Som ny utvecklare/konsult på SSAB var det till att börja med svårt att komma in i utvecklingsmodellen samt de rutiner som fanns. Därför byggde jag en wiki i deras SharePoint där jag beskrev releashantering, best practices, kodstandard med mera.

Använda teknologier