Author Archives : Magnus Särnevång

Utvecklarskrivna tester ersätter inte behovet av testning

Date : 19 januari, 2018

Jag skriver mycket kod. Det är en svår övning och inte som många tror, bara att skriva ner kraven så att en maskin skall förstå dem. Det är lätt att det blir fel, särskilt när man utgår från ett blankt ark och skall skriva kod som är snabb, effektiv, lätt att läsa och underhålla. Sen skall den visst fungera också. Koden skall inte bara uppfylla sin uppgift, den skall ha ett gränssnitt man vill använda, den skall kunna indexeras av sökmotorer läggas ut i molnet och funka där.

Det vet vi alla hur svårt det är att bara skriva ett mail som får fram budskapet hos läsaren. Det är svårt att skriva kod. Därför har jag en metod.

När jag får en specifikation börjar jag med att skriva ner kraven som körbara program som verifierar att mitt system uppfyller kraven. Sen implementerar jag systemet så att det ett efter ett annat uppfyller de tester av mina krav som jag skrev först. Detta kallas testdriven utveckling och är en metod för att skriva kod på ett sätt som är säkert, stabilt och genomtänkt.

Testdriven utvecklingsprocess

En bieffekt är att vi får en testsvit som låter oss verifiera kraven mot systemet gång på gång. Ändringar som bryter systemet kommer upptäckas tidigare.

Jag får ofta höra att testdriven utvecklingsmetod gör att vi inte behöver testare i projektet. Detta kommer från personer som inte förstår att testdriven utveckling är en metod för att skriva kod och inte en testmetod. Felet ligger givetvis i namnet som antyder att det hela har med testning att göra.

Testaren bidrar med att hitta kraven som avgör ifall funktionen är klar eller inte. Uppfyller den utvecklade funktionen användarnas behov på ett tillfredställande sätt, eller måste vi ändra och göra tillägg för att nå i mål? Kortfattat saknas en viktig pusselbit i diagrammet ovan, nämligen frågan, ”är funktionen färdig”?

Testdriven utvecklingsprocess med testare.

Sanningen är att testdriven utveckling faktiskt leder till ett lägre behov av testning i projektet, men inte för att utvecklare har tagit över testarens uppgifter, utan att testdriven utveckling är en metod som leder till färre buggar. Detta frigör tid för testaren som kan lägga mindre tid åt att faktakolla utvecklaren, och mer tid åt att experimentera och utmana ifall systemet verkligen löser användarens problem. Det är trots allt där våra testare kan bidra mest.


Facilitate PIM enrichment with in context editing

Date : 11 januari, 2018

InRiver PIM has many useful features for further improvement of the user experience and/or to streamline daily work tasks. A recent addition is In context editing, allowing you to set up editable views of your product information in its context. I really like this way to set up for exampel a view that looks like the product page on your website where you can work with enrichment of fields from product as well as item entities in one and the same view.

A customized input table for certain kind of data, an adjusted view of technical data that make more sense to the editors or a view with campaign content are other ways in context editing could facilitate enrichment work.

The function could also be used to present information from external systems or be integrated with web services to create useful tools, as an example used to create a viewer of media types that are not supported out of the box in PIM.

Working as PIM responsible at a company within the marine industry my main challenge was the implementation of the new work process. New products were only added to our product assortment a few times a year. This made it a bit hard for my colleagues, who were not working in the PIM system on a daily basis, to remember how to work with enrichment of data from one time to the next. Had the in context editing function been available back then, it would definitely have been a solution to the problem, where the editors could make their part of the work in a view that were more familiar to them.

Edit in context was launched with Product Marketing Cloud (iPMC), but can also be used in InRiver 6.3 with servicepack 3 installed.


Jon Levin Teamchef

Jon Levin Teamchef
Date : 9 januari, 2018

Denna vecka börjar Jon Levin som teamchef hos oss på Stratiteq. Jon gillar att fokusera på kundnyttor och lösningar än själva tekniken bakom, och tycker det är viktigt att inte tappa utifrån-in-perspektivet. Jon har lång erfarenhet av sälj, affärs- och produktutveckling inom olika branscher och kommer att fokusera på paketeringar och erbjudanden inom vårt nya affärsområde ECX. De senaste fem åren har Jon arbetat på E.ON som produktutvecklingschef och dessförinnan har han arbetat i större företag och även som entreprenör med olika former av affärsutveckling och förändringsresor.

Jon bor i Viken utanför Helsingborg med fru, tre döttrar och en hund. Han är en flitig motionär som gärna mediterar i löpspåret eller på en cykel, och han samlar på gamla dammiga militärhattar och läser historieepos.

Varmt välkommen till oss Jon!


Charlotte Lundberg Projektledare

Charlotte Lundberg Projektledare
Date : 9 januari, 2018
Denna vecka börjar Charlotte Lundberg som projektledare hos oss på Stratiteq. Charlotte har 10 års erfarenhet i varierande roller där hon bland annat jobbat som projektledare, produktchef, produktägare och business analyst. Hennes senaste anställning var på IKEA Services och innan dess har hon jobbat på CDON, Sony Ericsson och HiQ. Charlotte gillar att driva agila projekt med kunden i fokus och låta behoven styra lösningen.
Charlotte bor i Vellinge med sin man och son på 2,5 år. Då de bor i en gammal skånelänga så läggs en hel del tid på renovering som förhoppningsvis blir klart under våren. Utöver det så gillar hon spela tennis, utföra yoga, läsa böcker och kolla på serier.
Varmt välkommen till oss Charlotte!

Patrick Torstensson Business Developer

Patrick Torstensson Business Developer
Date : 9 januari, 2018

Denna vecka börjar Patrick Torstensson som Business Developer hos oss på Stratiteq. Patrick älskar kundrelationer och att skapa/vårda förtroendekapital. Han hoppas på att lära sig mycket, bredda sin kunskap, skapa och förvalta magiska kundrelationer samt vara en superkollega på Stratiteq. Senast kommer Patrick från Apsis där han arbetade som KAM inom Aftersales med datadriven marknadsföring i kundernas digitaliseringsprocess. Patrick har under hela sin karriär arbetat med kunder i Öresundsregionen och representerat diverse arbetsgivare i sponsornätverk. Han har även jobbat många år inom detaljhandeln inom mode och gjorde hela resan från timanställd på helgen till inköpsansvarig och till sist delägare.

Som inbiten Malmöit med hela uppväxten spenderad i Malmö FF:s ungdomslag är det rätt givet vilket lag han håller på. Han säger att han hellre utövar idrott så som padel, korpfotboll, innebandy, golf mm än tittar på. Trenden har dock gått mer åt plattan än planen. De senaste åren har han snöat in på NFL och är lite motvilligt förtjust i Patriots. Viktigast av allt i livet är hans två söner Tom 4 år och Casper 8 år och fästmön Emma. De lever ett småbarnsliv i Slottstaden med mycket skratt, bråk, gråt, läxor, träningar, kramar, tvätt, veckohandling.

Varmt välkommen till oss Patrick!