Innovation & systemutveckling

Välkommen till vår blogg! Här delar vi med oss av våra insikter inom områden som digital innovation, systemutveckling, molnlösningar, arkitektur, mobila applikationer, test- och kvalitetssäkring. Hoppas att du hittar något som inspirerar och engagerar dig!

CLOUD, AZURE, LOGIC APPS

Building a Minecraft server with Azure Logic Apps in 45 minutes

How it all started

Friday afternoon, Covid-19 still going around, my phone rings. It is one of the kids with one of the most dreaded questions one can get: “Can we have the password to the router?”


Framtidsutsikter

Tycker du att den senaste tiden har varit helt fantastisk? Nej, jag trodde väl inte det. Under de veckor som har passerat sedan många av oss roade oss i skidbackar och längdspår är det mycket som har förändrats. Tillvaron har ställts på sin spets för många människor och för några har det inneburit en personlig tragedi. Ingen vet vad som händer nu. Hur kommer min vardag att se ut efter krisen? För vardagen kommer att komma tillbaka. Det kan vi vara säkra på. Däremot kanske den inte ser likadan ut som den vardag vi hade innan och det är här jag vill stanna upp och fundera lite. Även om saker och ting är lite besvärliga nu så tycker jag mig känna en viss positivism som ligger under ytan och pockar på uppmärksamhet. För det finns saker som faktiskt funkar riktigt bra just nu.


COLLABORATION

Time to boost your stand-up?

Is stand-up part of your daily routine? Then you, hopefully, know what a gold treasure that 15-minute-long meeting can be. But there is also a risk that you are one among many that is experiencing the opposite. That your stand-up feels far from the valuable meeting it is supposed to be. There is no shame in that. Even if stand-ups are simple in theory, they are difficult in practice. In this post I will share how I together with a former team of mine managed to break old habits and create stand-ups that boosted our collaboration and generated true value.


WORKSHOP, FACILITATION, KNOWIT UPPSALA

The Number One Facilitation Skill that Will Make all the Difference

As a facilitator your job is to make it easy for a specific group to reach a specific target. In this challenge you need a wide range of skills and techniques to succeed. A facilitation session will challenge your ability to be constant aware of team dynamics, your active listening skills and ability to ask the right questions to help the group move forward. Among many other techniques it will also challenge your capability to be quick on your feet and handle situations that will risk having a negative impact on the end-result. There are many things to be aware of as a facilitator.


AMAZON, ALEXA, VOICE

Building a Simple Alexa Skill

About a year ago I started to look at LEX – you know, the thing that powers ALEXa. I started to build a simple chat bot that could respond to simple queries. One thing led to another, and I also created a very basic Alexa Skill. After my initial development, I put it on hold, since there were more things to look at that felt more attractive.


AMAZON, ALEXA, CERTIFICATION

From the inside of an Amazon certification exam

Amazon certifications has really evolved over the years. When I started my certification path there was 5 certificates, three associate and two professionals. This has now evolved into a full program with a total of 11 certs ranging from the foundational Cloud Practitioner to several Specialty certifications.

When I passed my first professional exam at Re:Invent in 2017 I actually thought the questions were really bad. It was almost as much of a reading exercise as an AWS exam. Over the years this has changed a lot and Amazon has really stepped up their game. 

One of the things that has been done is the introduction of the Subject Matter Expert (SME) program. The basics behind that program is to allow experts, within different fields, contribute to the certifications exams in an Item development workshop (IDW).

An IDW is a workshop gathering Subject Matter Experts from all over the world, to create, design, and review questions for a particular AWS certification. 

I got the chance to participate in an IDW for the Alexa Skill Builder - Specialty certification in London at the end of August. 

There are a lot of details that I can’t share with you, but I will try to explain my experience becoming a Certification SME. 


KNOWIT MALMÖ

Not-quite-UI tests

My issue with UI tests

So here's the thing: I have a problem with UI tests. (Kind of.) I’ve tried them, but did not particularly like them. Actually, I really don’t like that I don’t like them, since I think the problem they are aiming to solve is extremely important. Testing how your system acts as a whole, rather than just testing its parts in isolation, is a brilliant idea. The problem I have is that I find UI tests in their current shape to be badly cut out for solving such an important problem.


KNOWIT MALMÖ

Projektmässan: A Pit Stop For Consultants

Consultancies are a bit like race tracks.

Whenever a consultant gets an assignment, they dust themselves off, check the pressure in their tyres and set out on the track, whizzing past everyone in sight – especially those sitting in the pits.


SOLUTIONS, KNOWIT MALMÖ, MALMÖ

How To Get Recruited? Write For Seven-Year-Olds

In the last nine years, I've had the privilege and opportunity to handle a lot of CVs. (Just one of the perks of being a consultant manager.)


TESTING & QA, SOFTWARE TEST

Rätten till god kvalité - därför behövs test!

Har du nån gång blivit frustrerad över att en knapp eller en länk inte fungerar på en hemsida? Har du använt en app som helt plötsligt har stängts av? Dessa typer av fel, eller som vi inom testvärlden kallar det för, buggar och defekter, är sådant som jag upptäcker när jag utför tester. I mitt jobb testar jag att allt fungerar som det förväntas att göra, buggfritt. Men en buggfri mjukvara är sällan, kanske aldrig, fallet. Test inom IT ser väldigt olika ut beroende på vad och hur man testar, men målet är alltid detsamma, att kvalitetssäkra.


LIST, KNOWIT MOBILE, SOLUTIONS

Add extra depth to your list using parallax

Lists don’t always have to be linear and boring. In this post we’ll see how to add some extra depth to a horizontal list by adding a simple parallax effect.


En konsult berättar: Social och varierande yrkesroll

Många kanske tänker att jobbet som IT-konsult är ensamt. Ibland får man höra ”Du har ju inga riktiga kollegor!”. Jag kan dock lova att så inte är fallet. När jag började på Knowit var jag nervös, jag skulle bli IT-konsult. Det kändes som ett stort steg att gå från ett företag där jag hade varit fast anställd i 9 år till Knowit. Tidigare hade jag blivit nobbad av ett annat konsultföretag, de trodde inte att jag skulle passa som konsult. Kanske var det just viljan att motbevisa som gjorde att jag ändå tog klivet in i konsultvärlden. Det var dags för en utmaning, det var dags att lämna komfortzonen.


FÖRÄNDRINGSLEDNING, STRATEGI

Hur kan digitala innovationsprojekt ledas och stöttas på stora tillverkningsföretag?


CLOUD, AZURE, MICROSOFT TECHDAYS

Världen är en dator på Microsoft TechDays

Microsofts nionde upplaga av branschmässan TechDays i Kista, Stockholm, gick av för stapeln och årets tema för konferensen var AI (Artificial Intelligence), Mixed Reality och Quantum Computing.


GOOGLE CLOUD

Vi besöker Googles lansering av Region Finland!

Google är på stark frammarsch inom moln-området och är också först ut av de "tre stora", Amazon Web Services, Microsoft Azure och Google Cloud att erbjuda en nordisk region.


AGILT, TEAM, BETEENDE

Team, samarbete, effektivitet och produktivitet

Trots att forskning visar att endast ca 20% av alla team når fullpotential gällande samarbete och produktivitet arbetar mycket få företag aktivt med denna fråga. Detta vill vi ändra på! Vi på Knowit Örebro gör en satsning inom området och arbetar bland annat med våra agila leveransteam för att öka produktivitet och effektivitet. Några av de verktyg vi använder i vårt arbete är Integrative Model of Group Development (IMGD) och Group Development Questionnaire (GDQ) som jag tänkte dela med mig av lite mer i denna blogg.


MJUKVARA, UTVECKLING

Spännande och uppmärksammat examensarbete!

Att samarbeta skapar stort mervärde och ger fler innovativa idéer och lösningar!
I år har vi på Knowit Örebro genomfört ett mycket spännande och givande upplägg på examensarbete som vi gärna delar med oss av.


TESTING & QA

Hur du lyckas med acceptanstest av upphandlade system

Med detta inlägg vill jag dela med mig av de erfarenheter jag har införskaffat under mina konsultuppdrag. Min förhoppning är att du som läsare ska få användbara tips vad gäller acceptanstester av upphandlade system.


TESTING & QA

RPA - Den digitala medarbetaren

Allt fler verksamheter går mot att bli papperslösa kontor. Men samtidigt som mänskligheten för första gången i historien ser en robot tilldelas ett medborgarskap är det många som fortfarande lägger ner timme efter timme på att klippa och klistra mellan olika system, tabeller och textdokument för att skapa rapporter. Papperslösa kontor i all ära, men hur kan vi till fullo utnyttja fördelarna med att arbeta digitalt? Ett digitalt formulär reducerar inte per automatik arbetet med att hantera och administrera den information som formuläret innehåller. Bara digitala medarbetare kan till fullo utnyttja de möjligheter till effektivisering som den digitala arbetsplatsen erbjuder. Nu undrar du säkert; vilka är dessa digitala medarbetare?


WIT: The Coded Gaze, Robotar & Krypton

Den 8 mars gick den årliga Women In Tech-konferensen av stapeln på Folkets Hus i Stockholm. Konferensen är öppen för alla, men samtliga talare är kvinnor. I år tog de 1300 biljetterna slut på enbart två (!) minuter. Jag lyckades komma över en biljett och tänkte här ge en rapport över mina blownaways från konferensen. 


ARKITEKTUR, INTEGRATION, MJUKVARUARKITEKTUR

Ett mönster för att fixa primitiva registerexporter

Många utvecklare har säkert erfarenhet att arbeta med masterdata som exporteras med viss frekvens i sin helhet, t.ex. ett register från ett produktinformationssystem (PIM) som exporteras till fil en gång per dygn (ofta någon typ av textfil i komma-separerat format – CSV).

För det allra mesta är man intresserad enbart av förändringar, men bearbetar ändå hela registret, där kanske 95% av all information egentligen är helt ointressant. Inom bland annat e-handel är detta särskilt problematiskt, eftersom man typiskt också indexerar innehållet för att erbjuda sökfunktionalitet, så varje hanterad post medför beräkningsintensiv och tidskrävande bearbetning. Egen erfarenhet från ett tidigare projekt handlade om att bearbeta en artikelexport med omkring 40.000 poster, vilket tog runt 8 timmar i anspråk. Efter att ha ändrats enligt den lösningsbeskrivning som följer kunde samma jobb hanteras på några minuter.


Det omvända mentorskapsprogrammet

Den internationella kvinnodagen inträffar den 8 mars varje år och uppmärksammar ojämställdhet och kvinnors situation över hela världen. På Knowit förs ett kontinuerligt arbete för att skapa en jämställd och inkluderande arbetsplats. I genusprojektet, som aktivt drivs i organisationen, tas olika initiativ fram för att minska de generations - och genusgap som finns. Ett av dessa initiativ är det omvända mentorskapsprogrammet. Ett program vars mål är att ge ökade insikter kring hur genus skapas i olika situationer och över generationer. Samt att bredda organisatoriska nätverk och förbättra ledarskapet till att bli mer inkluderande och genusmedvetet.


Prestandatester främjar systemharmoni

Att bygga rätt kan ge bra förutsättningar för ett skalbart system men det är lätt att missa vissa begränsande samband. Begränsade samband kan vara tunga klienter, stora bilder eller bara anrop som inte längre är relevanta. Därför behövs prestandatester som en del i din verktygslåda. Antingen du utför dem själv eller anlitar någon annan för att genomföra testerna.


BI, BI DEVELOPMENT, #DATAANALYS

Magnus Lander, Knowit Örebros Business Intelligence talang!

Beslutsstöd och dataanalys är områden som vi ser växer och blir allt viktigare, därför satsar vi nu på Business Intelligence på vårt kontor i Örebro och vill därmed passa på att välkomna Magnus Lander till oss!


TEST, TRAINEEPROGRAM, TESTING & QA

Knowit Trainee - Sveriges bästa traineeprogram?

Våren nalkas. Den för med sig välbehövligt ljus, lite knoppar på träd och för en hel del studenter den allra sista terminen på universitetet. Är du en av de studenterna? Toppen, då har du kommit helt rätt! Vi som skriver heter Stina, Thea och Milica. Hösten 2017 började vi som traineer på Knowit. För nästan exakt ett år sedan befann vi oss i samma sits som du gör nu - fundersamma över vad vi ska göra härnäst. Livet hade en plan och vi hamnade på Knowits traineeprogram. Hoppas att även du inom kort sitter här med fingrarna smattrandes på tangentbordet - ivrig över att få berätta om Sveriges bästa traineeprogram*!


Välj rätt i företagsträsket

Nyutexaminerade är idag ett lovligt byte i en snabbt växande IT-bransch. Att välja rätt företag, rätt IT-inriktning kan kännas överväldigande. Främst då fantastiska erbjudanden kastats hejvilt för att locka nykomlingar. Erbjudanden som trycker på kompetensutveckling, höga ingångslöner, stabil löneutveckling, samt en genuin förståelse för den enskilda individen målar upp en idyllisk arbetssituation. För att utmärka sig berättar företag om vad som gör just de unika. Nyutexaminerade får höra mycket om roliga konferensresor som ägt rum eller som komma ska. De får höra om företagskulturen som höjer gemenskapen till skyhöga höjder, ”vi har högt i tak” är de flesta snabba med att påpeka. Det perfekta företaget med den perfekta företagskulturen utlovas. Men vilka är knepen för att hitta rätt i företagsträsket? 


ARKITEKTUR, INFORMATIONSARKITEKTUR, EA

Att arbeta med masterdata kräver ständig skuldsanering

Alla organisationer med någorlunda stor IT-miljö hamnar förr eller senare i utmaningar kring hantering av masterdata.


TEST

2018 nytt år nya tag – Vilka är dina "arbetslivslöften"?

Då har 2018 börjat och en hel del av januari har redan passerat. För inte så länge sedan stod många och firade ut det gamla året och saluterade in det nya. Många var det som avgav löften om ett bättre och hälsosammare liv. Det var nu dags att börja äta nyttigt, träna och sköta om sig själv. Men hur många gör det samma när det gäller arbetslivet? Hur ofta är inte behovet av ett bättre och hälsosammare yrkesliv egentligen? Jag skulle vilja påstå att behovet är lika stort och ibland kanske till och med större än att endast ta hand om kroppen.


TEST, TESTING & QA

Från skepsis till acceptans - Testare är IT-världens Sherlock Holmes

I denna blogg skriver vi om Quality Assurance (QA) och Test. Vi kommer att ta upp aktuella frågor inom området och dela med oss av erfarenheter. Vi som bloggar är konsulter med inriktning mot QA och Test. Många av oss har lång erfarenhet inom området och har roller som QA-strateger, QA-arkitekter och Testledare. Andra arbetar med test på en djupare teknisk nivå, nära utvecklare och utvecklingsmiljön, och ytterligare några är djupt specialiserade inom prestanda- eller automatiserade tester. Gemensamt för oss alla är att vi brinner för QA och Test!


ARKITEKTUR, MICROSERVICES

Microservices är inte ett integrationsmönster

Allt som oftast brukar jag höra att man pratar om mikrotjänster (microservices) i integrationssammanhang, och ofta som en efterföljare till tjänsteorienterad arkitektur (SOA). Mikrotjänster kan vara ett väldigt användbart arkitekturmönster, men enligt min mening inte för att lösa integrationsbehov mellan olika applikationer, utan som ett sätt att dela upp monolitiska applikationer i mindre, autonoma delar som underlättar förvaltning och vidareutveckling.


ARKITEKTUR, INTEGRATION, REQUEST/REPLY

Varför är vi så förtjusta i request/reply?

Sedan datorkommunikationens begynnelse har vi haft en förkärlek till request/reply som integrationsmönster. Från början var det RPC, sedan kom CORBA, DCOM, SOAP Web Services och REST. Alla med fokus mot en server som tillhandahåller en tjänst och en klient som frågar och får svar. Många gånger har vi verkligen ansträngt oss för att jobba efter just detta mönster, t.ex. genom att bygga upp en lokal cache för att inte behöva överbelasta servern med frågor. Visst är det ett väldigt användbart mönster, men det har blivit så slentrianmässigt sätt att realisera på att man nästan glömt bort att det finns en annan modell – nämligen publish/subscribe.


ARKITEKTUR, MICROSERVICES, DOCKER

Alla goda ting är tre: Mikrotjänster, Node.js och Docker

Våfflor med hjortronsylt och grädde – ett klassiskt exempel på när helheten kan bli bättre än de ingående beståndsdelarna. Runt oss finns det gott om exempel på hur just tre olika delar kompletterar varandra och bidar en balanserad helhet. Inom komplex systemarkitektur finns det en trio som fungerar alldeles särskilt bra tillsammans, och som rubriken antyder kommer det att handla om mikrotjänster, Docker och Node.js.


HMAC, MJUKVARUARKITEKTUR

Nollställa lösenord på rätt sätt

Det är otroligt vanligt med online-tjänster som erbjuder att nollställa ett glömt lösenord genom att skicka en engångs-länk till den e-postadress man registrerade i samband med att kontot skapades. Det är nästan lika vanligt med lösningar som är ganska komplicerade att implementera – helt i onödan. Först kommer ett exempel på hur man kanske intuitivt skulle bygga en sådan funktion, och därefter en mycket enklare och elegantare lösning.


AMAZON, CLOUD, MICROSOFT

IaaS will become SaaS on a "Hosted Public Cloud"

In the two-year prediction on the cloud consumption from 451 research shows that 60% of the workload will be running on cloud. Link


GDPR, DATASKYDDSFÖRORDNINGEN, PUL

Myter kring GDPR

Det råder just nu något som närmast kan liknas vid GDPR-hysteri. Jag har själv arbetat mycket med system för behandling av extra känsliga personuppgifter och som regleras genom apoteksdatalagen som i sin tur är en påbyggnad på personuppgiftslagen (PUL). Apoteksdatalagen ger såväl större befogenheter som större ansvar beträffande hantering av personuppgifter jämfört med nuvarande personuppgiftslagstiftning.


FÖRÄNDRINGSLEDNING

Vikten av tid för förändring

Flera komponenter krävs för en framgångsrik och bestående förändring i en organisation. Vanligtvis brukar man lista följande huvudpunkter: