Cinnober Service Desk


Comments Off on Cinnober Service Desk

Hej,

Nu var det länge sedan vi skrev något från Cinnobers traineeprogram. Senast vi skrev hade vi precis fått testat skriva krav, sen dess har vi fortsatt jobba samt tagit en paus under sommaren för lite semester.

Åter tillbaka till vardagen började sista delen av traineeprogrammet! Sista delen eller blocket i traineeprogrammet är TAM/Service desk. TAM (Technical Account Manager) har vi i projektet som vi jobbar i, så där har man lite koll vad de gör. Service desk däremot, vad gör de? Vi åkte ner till huvudkontoret i Stockholm för att få en förstaparkettsupplevelse av hur det är att jobba på Service desk. Cinnober har som kanske bekant kunder över hela världen, detta medför att kunderna finns i flera tidszoner.  Det Service desk gör är att monitorerar olika system och ser att de startar, kör och stänger utan att något oförutsett händer, som t.ex. att en server går ner utan varning. När något händer undersöker man om det är känt sen innan och har en färdig handlingsplan eller om det ska eskaleras. Alltså, ringa och väcka någon projektledare eller TAM i det drabbade projektet. Service desk underhåller även andra system där de har en del schemalagda aktiviteter som skall utföras, som att se till att data uppdateras korrekt, olika mejl går ut m.m. För att det här ska fungera krävs det att det finns folk på plats dygnet runt söndag natt till fredag natt. Så när vi var där fick vi testa på alla skift utom natt, det ansågs vara lite väl hårt mot vår dygnsrytm (phew ’:) ). Det var väldigt lärorikt att få se hur de arbetar och vad de gör i och med att man i vanliga fall inte kommer i kontakt med dem.

Nu är vi dock tillbaka och har framför oss den sista spurten i traineeprogrammet. De närmaste två veckorna ska vi jobba som TAM så vi kommer nog, om jag får gissa, pillra med migrering, byggande av nya releaser och underhåll av testmiljöer. Blir kul att få en bättre insikt i den delen av mjukvaruutveckling. Kan tänka mig att man får lite bättre koll på hur systemet fungerar när man får se det ur en annan synvinkel.

 

Tills nästa gång, ha det bra!

Comments Off on Cinnober Service Desk



Bookmark and Share

Please leave a comment - click here!

Konsten att skriva lättlästa krav


Comments Off on Konsten att skriva lättlästa krav

Hej på er!

Nu är det ett tag sedan det kom ett inlägg från mig och Viktor. Sommaren har kommit till Umeå och man kan äntligen njuta av sin lunch utomhus.

Alla teoretiska kurser inom kravblocket är gjorda och nu återstår tre veckor av praktiskt kravarbete innan vi tar lite semester. De teoretiska kurserna har vi gjort tillsammans med andra inom företaget, dels nyanställda, men även några som nyligen bytt roll inom sina projekt. Väldigt givande att kunna ha diskussioner med kollegor från andra projekt, och dessutom med annan bakgrund.

Förutom några mindre uppgifter inom det ordinarie projektet så har vårt praktiska arbete fokuserats på att skriva kraven för ett mindre system som används internt inom vår testverksamhet. Detta innebär att vi har fått börja från grunden med ett helt nytt kravprojekt med allt vad det innebär. Fördelen är att vi får arbeta med flera delar av kravprocessen då vi funderar över både verksamhets- och designkrav, även om fokus ligger på systemkraven. Vid första anblick så kan ett användningsfall (Use Case) för en av systemets funktioner se relativt simpelt ut, men att skriva dem så att de blir just lättlästa är långt ifrån enkelt. Det har blivit många diskussioner angående alternativflöden och ”best practice” när det kommer till kravskrivande.

Sen kan jag inte låta bli att nämna Dräpardygnet, en multisporttävling som jag, Viktor och tre andra Cinnoberiter genomförde i helgen. Tio företag från Umeå samlades i fredags 19.00 för att springa, cykla och paddla med siktet inställt på att nå målet ca 20 timmar senare. Bitvis var det riktigt, riktigt tungt, men trots att vi inte tränat ihop oss nämnvärt klarade vi alla etapper och kom dessutom in som fyra!

Ha det bra och njut i solen om ni kan!

IMG_2164_small

Glada miner innan loppet

Comments Off on Konsten att skriva lättlästa krav





Bookmark and Share

Please leave a comment - click here!

Kravkurser och slutspurt av utvecklingsblocket


Comments Off on Kravkurser och slutspurt av utvecklingsblocket

Hej!

Nu är utvecklingsblocket officiellt över och kravblocket har tagit vid. Det betyder att har vi börjat ha kurser för att lära oss vara “kravare” (Business analyst), mycket intressant och kul.  Kravande innehåller nog flest främmande arbetsområden av det vi testat, för mig med bakgrund som teknisk fysiker. Vi får lära oss hur man delar upp och skriver kraven tydligt, håller workshops och andra verktyg för att fånga på papper vad kunden faktiskt vill ha. En god egenskap kan nog vara att kunna hitta otydligheter i texter; mina år av brädspelande och regelläsande kommer äntligen till nytta! Sen har kravrollen också en mer social bit då det är väldigt mycket kundkontakt och det är viktigt att få en god relation med sin kund. En stor skillnad mot det rent tekniska i att vara utvecklare eller vad man lärde sig mest på universitetet, matte, fysik, datavetenskap… Hur som helst är det alltid kul att lära sig nya saker och få se saker från ett nytt perspektiv, i det här fallet mjukvaruutveckling.

Som Simon skrev i sitt inlägg har vi haft en intensiv period senaste tiden som precis tog slut, så det blev en ordentlig slutspurt på utvecklingsblocket. Detta har dock betytt att vi tyvärr inte har hunnit börja praktisera så mycket av det kravande vi har lärt oss, men det kommer snart. Uppdateringar om traineekravande i skarpa situationer får ni tålmodigt vänta ett tag till på. Avslutningsvis tycker jag att alla som är intresserade av att vara med och bygga avancerade IT-system och ha ett roligt och utmanade jobb borde söka Cinnobers traineeprogram, men gör det snart för sista dagen är den 31 maj!

Tills nästa gång, sök och ha det bra!

Comments Off on Kravkurser och slutspurt av utvecklingsblocket





Bookmark and Share

Please leave a comment - click here!

Mycket att göra, och en liten presentation


Comments Off on Mycket att göra, och en liten presentation

Hej, igen!

Nu börjar det vara ett tag sedan det kom ett inlägg från oss här på Cinnober. Anledningen är att vi är inne i en intensiv period där mycket ska hinnas med på kort tid.

Sedan förra inlägget har vi hunnit med en hel del, mest noterbart är kanske de presentationer vi hållit. Det är nämligen så att man vanligtvis håller en demonstration av det som åstadkommits i slutet på varje arbetssprint. Och eftersom både jag och Viktor har varit delaktiga i olika utvecklingsprojekt så har vi även fått ansvaret att hålla var sin demonstration av ny funktionalitet inför våra kunder i London. Alla presentationer skedde visserligen via videolänk men en viss spänning infinner sig ändå då helst ingenting får gå fel. Allt flöt dock på enligt plan och jag måste nog påstå att det hela gick riktigt bra för oss båda.

Just nu är vi inne i perioden precis innan vi skickar en ny release till vår kund. Det innebär en hel del arbete med att fixa de buggar som hittats under testningen samt svara på frågor från kund om allt möjligt. Det är dock fortfarande en hel del som ska hinnas med innan vi kan pusta ut!

Det börjar dessutom närma sig slutet av utvecklingsblocket och början av kravblocket, snart kan vi alltså titulera oss ”Business Analyst” (eller åtminstone ”Trainee som testar på kravarbete” 😉 ). Mer om detta i nästa inlägg.

Ha de’

Comments Off on Mycket att göra, och en liten presentation





Bookmark and Share

Please leave a comment - click here!

En dag för en (trainee)utvecklare hos Cinnober


Comments Off on En dag för en (trainee)utvecklare hos Cinnober

Hej,

Tiden rullar i vanlig ordning på snabbare än man tror, det kändes som att det var alldeles nyss vi började utvecklingsblocket även om det var närmare två månader sedan. Som Simon skrev har den officiella utbildningen i utvecklingsblocket tagit slut och det vanliga arbetet tagit vid. Så vad gör en trainee på Cinnober om dagarna? Mestadels spenderar jag dagarna med att endera försöka förstå hur något fungerar eller laga/implementera nya funktioner. Ofta är den svåra biten att förstå vad det är som händer, i synnerhet då man kommer som färsk trainee och försöker att förstå ett realtidsclearingsystem, vilket av sin natur brukar vara komplext. Som exempel, att försöka förstå hur viss data studsar runt mellan servrar är inte alltid helt enkelt. Det är då det är tur att man har duktiga kolleger som hjälper till och ger svar när man behöver hjälp. I slutändan är det ett grupparbete att bygga mjukvara, något som tyvärr inte var lika tydligt när man satt i skolbänken. Det är då väldigt tur att vi har så god sammanhållning i projektet. För även om det blir mycket, så löser vi det.

Hur ett flödesschema kan se ut för meddelanden med stor spridning. Typiskt fall då man kan behöva fundera en stund.

Hur ett flödesschema kan se ut för meddelanden med stor spridning. Typiskt fall då man kan behöva fundera en stund.

Nej, nu får ni ursäkta mig för jag ska ta en kaffe och återgå till kodandet.

Comments Off on En dag för en (trainee)utvecklare hos Cinnober



Bookmark and Share

Please leave a comment - click here!

Testdriven utveckling


Comments Off on Testdriven utveckling

Nytt år, nya möjligheter.

Lite snabb huvudräkning säger mig att vi nu har varit här på Cinnober i drygt fyra månader. Och det borde innebära att vi har knappt åtta månader kvar – en tredjedel klar, tiden går fort. Jag och Viktor är numera ganska separerade då vi jobbar i två olika team, visserligen i samma projekt men med olika arbetsuppgifter. Måndag och tisdag den här veckan har vi dock arbetat tillsammans då vi haft en kurs i TDD – Test Driven Development. Vi har under två dagar plockat kända problem i systemet och löst dem tillsammans med en erfaren utvecklare utefter principerna i TDD. Inte särskilt teoretiskt utan istället fokus på praktisk inlärning, och väldigt givande.

Vi har dock inte så många kurser numera utan jobbar främst som en del i våra team. Den senaste tiden har vi inom projektet ändrat arbetssätt något till att jobba med mer väldefinierade sprintar (en kortare tidsperiod under vilken utveckling, etc. pågår) där vi i teamet själva plockar in uppgifter som vi tror oss hinna med. Givetvis utefter en prioritetsordning fastställd av kunden. Personligen måste jag säga att det verkligen gjort mig engagerad på ett helt annat sätt än tidigare. Dels krävs det att man sätter sig in i framtida arbetsuppgifter för att kunna uppskatta tidsåtgången, men framför allt känner åtminstone jag en stor ansvarskänsla för att faktiskt hinna med det vi påstått oss klara av. Kort och gott – jag trivs med det här sättet att arbeta!

På med täckbyxorna, halsduken och varma skor, för nu har det äntligen blivit vinter på riktigt. Ganska passande att vi döpt nuvarande sprint till ”It’s getting colder”. Dagen börjar gå mot sitt slut och jag tänker leta mig hemåt, trevlig kväll!

Comments Off on Testdriven utveckling





Bookmark and Share

Please leave a comment - click here!


Comments Off on

Hej!

Nu så här i juletider kommer det sista blogginlägget från Cinnober för det här året. Så vad har hänt sen sist? Jo vi har fått gå ett flertal kurser för att förbereda oss för utvecklingsdelen av traineeprogrammet. Kurserna har innehållit allt från hur kodstandarden ser ut på Cinnober till genomgående diskussioner av hur systemet är uppbyggt. Kort kan man nog säga att ett tradingsystem eller clearingsystem är mycket komplicerade saker. Hur ser man till att ett system är både driftsäkert men ändå kan hantera stora volymer transaktioner nog snabbt? Vad händer om en server går ner? Detta är endast två frågeställning och desto mer jag lär mig desto fler svåra och spännande problem dyker upp och hur de har lösts här på Cinnober. Även om det har varit mycket nytt att ta till sig så börjar sakta men säkert en helhetsbild av systemet vi jobbar med växa fram.

Så nu när jag skriver dessa rader är snart året över och ett nytt väntar runt hörnet med nya saker att lära sig. Först kan jag se fram emot att börja dyka ner i koden än mer och rota runt och förstå de små detaljerna i olika delar av systemet som jag endast känner från utsidan som testare. Senare när utvecklingsdelen tar slut kommer kravdelen och efter den TAM (technical account manager), men det är fortfarande långt borta så nu tänker jag se fram emot en liten julledighet.

De konstanta kursföljeslagarna: konferenstelefon, anteckningsblock, penna och kaffe.

God Jul och gott nytt år!

Comments Off on





Bookmark and Share

Please leave a comment - click here!

Snart blir det utveckling (och snö förhoppningsvis)


Comments Off on Snart blir det utveckling (och snö förhoppningsvis)

Vad kännetecknar en bra testare? En till synes ganska enkel fråga som visade sig vara mer komplex än vad jag först trodde. Vad ska testas, hur ska det testas och när är man klar? det är frågor man hela tiden måste ställa sig. Sen ska det dokumenteras på ett sätt som helst gör det otvetydigt vad som gjorts, vilket inte heller är så lätt alla gånger. Nu är i alla fall vår tid inom testblocket över och vi kommer från och med nästa vecka gå in i utvecklingsblocket. Att börja sin tid här som testare har verkligen varit värdefullt då det gett oss en chans till att få en övergripande bild av systemet när man testat olika funktioner. Speciellt bra när man är helt grön på systemet. Men allting har ett slut och nästa vecka kommer istället till stor del bestå av kurser på temat ”Mjukvaruutveckling på Cinnober”, jag är taggad!

Julstämning på kontoret.

Julstämning på kontoret.

Ibland är det svårt att sammanfatta vad som har hänt på två veckor, de kommer och går så pass fort. Men en sak värd att nämna är att mitt team har gått en kurs i agil mjukvaruutveckling några dagar den här veckan. I vårt projekt följer vi en agil utvecklingsprocess med Scrum som metodik, vilket lite förenklat betyder att all utveckling sker i kortare sprintar. Som nykomling har det gått förvånansvärt fort att komma in i arbetsprocessen men det är först nu, efter den här kursen, som jag har fått upp ögonen på riktigt för alla fördelar med agil utveckling. Vi hade även en session angående gruppdynamik och vad som driver och engagerar människor, något som jag personligen tycker är otroligt intressant. Förhoppningen är att jag kan lära mig ännu mer om detta under min tid här, och det verkar inte omöjligt.

Men förutom jobbet då? Snart är det vinter på riktigt! Knarrande steg i snön, ångande andedräkt, rosiga kinder och skidåkning. Förra helgen fick vi till och med en hel del snö och man fick återigen känna på hur det är att pulsa genom snödrivor. Tyvärr så smälte den bort lika fort som den kom, så än är det plaskande steg i vattenpölarna, icke-ångande andedräkt, icke-rosiga kinder och löpning som gäller. Men jag håller tummarna.

Trevlig helg!

Comments Off on Snart blir det utveckling (och snö förhoppningsvis)





Bookmark and Share

Please leave a comment - click here!

Slutspurt i testfasen


Comments Off on Slutspurt i testfasen

Nu har det snart gått 3 månader sedan traineeprogrammet här på Cinnober började och hittills har vi jobbat med testande. Sedan senaste uppdateringen har det varit en blandning av skrivande av autotester och manuella tester, man skulle kunna säga att det börjar bli lite vardag av arbetet. De manuella testerna har i många fall varit av typen patchtester. En patch är en uppdatering eller fix på en befintlig mjukvara. Varje gång något skall åtgärdas utförs även testning av uppdateringen för att se till att problemet fixades, samt att inget annat gick sönder. Man vill kunna bevisa för kunden att den efterfrågade fixen faktiskt hjälper, det krävs att man är noggrann och försöker skriva utförliga testbevis utan att de blir så långa att det tar onödig tid. Informationstät skulle jag säga är ett beskrivande ord för ett bra patchbevis.

Mycket av patchtestandet kom som ett resultat av att kunden i projektet vi traineer jobbar i nyligen uppdaterade sin mjukvara i produktion. Så det har varit mycket fixande inför uppdateringen för att se till att det ska fungera smärtfritt. Än så länge så har lanseringen gått strålande men hela projektgruppen är redo att rycka in om det skulle vara något som händer.

Nu när vi har gått igenom 3 månader av testning är det snart dags för ett nytt block att börja, preliminärt ska utvecklingsblocket börja i december vilket jag ser fram emot väldigt mycket. Testning har varit kul och bra att göra även om det är programmering jag tycker är roligast.

Tills nästa gång.

Viktor

Comments Off on Slutspurt i testfasen





Bookmark and Share

Please leave a comment - click here!

Att förstå nya ord börjar bli lättare


Comments Off on Att förstå nya ord börjar bli lättare

Forwards, TAPOs, SWAPs och futures, ord jag knappt hade tagit i min mun innan jag började här. Ord som jag i många fall inte ens hört innan. Men nu, även om jag har mycket kvar att lära så börjar jag trots allt få en grundläggande bild av den finansiella världen och dess beståndsdelar. För några dagar sedan blev den bilden utökad ytterligare då en äldre herre från London med flera år på nacken inom finansbranschen kom hit. Tillsammans med några andra från kontoret så hade vi både föreläsningar och diskussioner på temat finansiella marknader. Att både tid och resurser läggs på att alla anställda ska få en förståese för den bransch vi jobbar inom, oavsett tidigare bakgrund, känns som en bra satsning, speciellt när man själv får suga i sig informationen.

Den senaste tiden har både jag och den andra traineen Viktor arbetat med automatiserad testning. Vi har fokuserat på användarroller och rättigheter med mål att utveckla kontroller som förhoppningsvis kan varna om någonting skulle bli fel med dessa i framtiden. Efter en period med mycket manuell testning så är det skönt att återigen få skriva lite kod. Vi bad om en s.k. code review för att hitta eventuella problem och felaktigheter. Och nu, efter att koden blivit granskad av en erfaren utvecklare (utan större kommentarer!) så ligger testerna snart uppe och gör lite nytta.

I tidigare blogginlägg nämndes vår ShipIt-Day, ett hackaton-liknande event där jag och Viktor var med i ett projekt som utvecklade ett testverktyg för en viss typ av transaktionsmeddelanden. Jag måste nämna att det gick så bra under ShipIt att projektet fick mer utvecklingstid för att slutföra det hela till en ordentlig produkt. Så det verkar som att det faktiskt blir något bra av det hela, kul!

Trevlig vecka! på återseende

Comments Off on Att förstå nya ord börjar bli lättare





Bookmark and Share

Please leave a comment - click here!

Older Entries