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!

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!

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!


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!

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!

Shipit och autotester


Comments Off on Shipit och autotester

Hej!

Nu har det gått två veckor sedan Simon sist skrev ett blogginlägg. På dessa två veckor har väldigt mycket hunnit hända. Förutom det dagliga arbetet som består av manuellt testande har vi fått ett autotest som ska skrivas som en början på nästa del av testblocket. I de manuella testerna får man oftast leta runt och utforska för att se om funktionaliteten är den man förväntar sig. I autotesterna däremot kontrollerar man gärna sådant man vet, t.ex. utdata mot känd indata vilket inte borde förändras bara för att man patchar något annat. Helt enkelt, ett relativt snabbt sätt att kontrollera att saker fortfarande fungerar när man gör förändringar.

En rolig grej som Simon berättade om i sitt inlägg var att vi hade Shipit. Shipit är en händelse på Cinnober som pågick från 12:00 på torsdagen till 12:00 på fredagen där alla på företaget hade möjlighet att göra/bygga vad de ville. Jag och Simon gick med i ett projekt där man skulle bygga ett testverktyg för SWIFT meddelanden. SWIFT är ett protokoll som används av banker för att genomföra transaktioner. I det system vi jobbar i används det bland annat för att bokföra pengar och värdepapper som pant på den handel man utför. Kort sagt åker SWIFT-meddelanden lite fram och tillbaka och när man vill lägga in pant för att testa detta behövde testaren manuellt redigera meddelandena efter mallar. Det testverktyget gör är att automatisera processen att godkänna meddelanden och skicka in svar vilket sparar otroligt mycket tid när man testar.

Själva Shipit dagen var mycket rolig och vi satt sent på torsdagsnatten och kodade på vårat lilla projekt drivna i äkta lan-anda på pizza och andra godsaker. Typen av projekt var väldigt blandade, allt från testverktyg och tidsrapporteringsprogram till spel, finansiell teori och nätverksanslutna arduino med olika sensorer. Bredden och kvalitén på shipit projekten var fantastisk och det var riktigt kul att vara en del av. Lite olika priser delades ut och vi vann faktiskt ett pris för bästa projekt då det blev ett riktigt bra resultat och halva gruppen bestod av rena nykomlingar. Det var en fantastiskt kul dag (och natt) och jag ser fram emot nästa tillfälle!

Prisutdelning efter Shipit, notera de magnifika tröjorna dagen till ära!

Avslutningsvis har scrum-teamen i projektet blandats om och jag och Simon sitter inte längre i vår egna lilla traineehörna. Vi började jobba här  mitt i en sprint och vi får nu möjlighet att vara med från början när vi nu går in i en ny utvecklingsfas, vilket känns  riktigt bra.

Comments Off on Shipit och autotester





Bookmark and Share

Please leave a comment - click here!