Så du tror du kan forvalte?

Du kan programmere. Eller teste. Eller lede prosjekter. Gjerne alt dette, og mer til. Men kan du forvalte?

Huskeliste for den gode forvalter

Det kan være mye å tenke på for en som forvalter IT-systemer. Har du først sørget for å skjønne din rolle og ditt ansvar som forvalter (se lenke under punkt 2), så er det tid for å sjekke huskelisten! Kanskje er det en god idé for ditt team å kont...

Universelt utformet kode

Norske nettsteder er for dårlige på universell utforming. Det er det vi som jobber med systemutvikling som kan gjøre noe med. Morten gir deg tipsene og eksemplene!

Integrasjon - må det være så vanskelig?

Integrasjonsprodukter ser gjerne imponerende ut på papiret. I praksis har mange erfart at det kan være både dyrt og tidkrevende å utvikle tjenester på dem. Verktøyene oppleves som komplekse og det er lite tilgjengelig kompetanse i markedet. Ofte r...

Third-gender proof your it-systems

Imagine this scenario: A person walks into a health facility, and is asked to fill out a form with medical information. The form is then handed back to the receptionist, who starts to fill the information into the it-system. When the receptionist ...

Du vil ikke tro hva Espen kan lære deg... om sosiale medier

Espen lærer deg faktisk det du trenger å vite for å bli en racer på sosiale medier.
For hvis du forstår hvordan Facebook fungerer, kan du lage nettsider som er best mulig egnet for deling, og som framstår som attraktive.

Skrevet av Espen Hjertø

Mobiltelefonen som nøkkel

BankID har alltid vært knyttet til anvendelser på web. Teknologien har blitt brukt til identifisering og autentisering på nettsider og til signering av avtaler. Vi ville demonstrere at BankID kan brukes til helt andre ting.

Fem råd for gjennomføring av brukertest

(Re)designer du et nettsted, intranett eller en app? En brukertest vil alltid lønne seg, også om du velger å kjøre enkle testopplegg på egen hånd. Her er fem råd for hvordan du går fram.

Ode til 30-års-jubilanten Tiki 100

For 30 år siden, i 1984, ble det lansert en datamaskin kalt Kontiki 100. Undertegnete, som var 6 år den gangen og ennå ikke hadde begynt på skole, var en av de heldige som fikk en slik i hus. Kort tid senere ble selskapet nødt til å skifte navn bå...

Hvorfor avviker Google Analytics sin statistikk fra Flyt CMS?

Hvis du bruker Google Analytics eller andre statistikkverktøy på nettsiden din, vil du se at statistikken avviker fra den statistikken som Flyt rapporterer. Hvorfor er det slik?

Skrevet av Espen Hjertø

Readable, concise Java code with DSLs

DSLs, i.e. Domain Specific Languages are everywhere. As a system developer or an architect you are most likely using them almost every day, without even thinking about it. Or what do you think, do CSS, SQL, RegExp, Junit, or Hibernate Criteria API...

Skrevet av Simo Martomaa

Mer digitalisering i norske banker

Folk forventer selvfølgelig at det skal være enkelt å finne fram i bankens nettsider, og å bruke digitale banktjenester. Akkurat like enkelt som andre ting på Internett. Norske banker har mye å gå på før det er så enkelt som kundene vil ha det.

Skrevet av Ingunn Moen

Bedre auto complete med funksjonell programmering

Auto complete på søkefelter en veldig effektiv forbedring av brukskvalitet. Ved å utnytte funksjonell programmering i javascript, kan vi gjøre det enda bedre.

Skrevet av Espen Hjertø

Java 8 default methods can break your (users') code

Java 8 default methods are a promising attempt to make the evolution of Java APIs easier. Unfortunately, this recent language extension also brought along a complex set of rules only few Java developers are yet aware of. This article explains why ...

Locked to type-system in Java? Go functional!

Java 8 is out and along with it comes many new libraries for JDK, not least the long-waited lambda-expression from the functional world of programming. But how will Java 8 and lambda-expression help us to solve problems and limitations with Java's...

Skrevet av Simo Martomaa

Inntrykk fra verdens største mobilkongress

Mobile World Congress ble arrangert i Barcelona i februar, med 1800 stands og 85.000 deltakere. Her er mine inntrykk fra konferansen hvor det viktigste er å invitere, imponere og forhandle.

Logging in Java - with users in mind!

Logging in a software application is often considered as a non-functional requirement. I suspect that categorizing logging as 'non-functionality' and assuming it will NOT have any user impact, often lead to hasty and premature requirements handling.

The infamous sun.misc.Unsafe explained

It is time to have a look, especially since the functionality of sun.misc.Unsafe is considered to become part of Java's public API in Java 9.

33 tips til selvorganiserende programvareteam

Innenfor programvareindustrien er “selvorganiserende team” en trend i tiden. Målet er hypereffektive team som skaper de beste løsningene. Og det er mange veier man kan gå for å komme dit. På mitt team har vi jobbet mot dette målet de siste 3 årene...

Mest lest på Kantega-bloggen i 2013

På Kantega-bloggen skriver vi som jobber her om faglige tema vi brenner for. Vi er glade for å se at mange andre deler våre interesser. Her er topp 10-lista over de mest leste blogginnleggene i 2013.

Kvalitetssøk på norsk med æøå

Søk har de siste årene blitt en viktig del av alles internetthverdag. For mange er «å søke» synonymt med «å google», men dersom du vil presentere innholdet ditt på en egen måte eller prioritere sidene annerledes må du implementere et eget søk.

Forvaltningsgjeld

De fleste har kanskje hørt om «teknisk gjeld», altså når teknisk utvikling og vedlikehold ikke har blitt gjort godt nok. Men jeg vil introdusere et nytt begrep, nemlig «forvaltningsgjeld».

Objekter til alt

Er du klar over alt du kan få til med objekter? Jeg vil demonstrere bruk av objekter som du kanskje ikke har sett før, ved hjelp av god, gammeldags objektorientering.

Hvorfor 100 prosent kodedekningsgrad ikke betyr 0 prosent feil

Som et mål på hvor godt vi har enhetstestet måles ofte kodedekningsgrad. Men selv om dekningsmåling kan være nyttig er det også begrep som ofte misforstås. Noen ganger virker bruken av det også mot sin hensikt.

Ekspertevaluering av brukervennlighet og tilgjengelighet

Brukervennlige nettsider fører til bedre bunnlinje og større lojalitet blant brukerne. Men brukervennlighet er ikke lenger nok, i dag må nettsider også være tilgjengelige. Og med tilgjengelig menes det at en nettside må kunne brukes fra alle typer...

Skrevet av Kari Clifford

Train personnel + tablet app = True

As an IT consulting company Kantega took part in building a brand new solution for the Airport Express train (Flytoget) in Oslo, Norway. Flytoget wanted to automate key processes and increase motivation among their staff. Here is a description of ...

Forvaltning av skreddersydde IT-løsninger krever langsiktig tenkning

Innkjøpere av IT-systemer må forstå hva skreddersøm betyr. Slik lykkes du med innføringen av systemer som fungerer optimalt, og som du kan være stolt av i mange år fremover.

Skrevet av Steinar Line

Gjenbrukbare Web Services i klesskapet

Vi har ansvar for tjenestebussen hos en av våre kunder, og har opp gjennom årene hatt flere tjenester (Web Services) som heter noe med "kunde". Vi har foreslått å slå sammen disse, men det har aldri blitt prioritert. Hvordan bli flinkere til å gje...

Skrevet av Ingunn Moen

Skal Product Owner være en allviter?

På JavaZone snakket Tim Berglund fra Github om hvordan Product Owners ved å være eiere av domenekunnskap tok fra utvikleren muligheten til å ha forståelse for det som skulle lages.

Skrevet av Kristin Wulff

Optimaliser for brukerne, ikke for søkemotorer

Hvilket spørsmål stiller du deg oftest: ”Hjelper dette innholdet brukerne mine?” eller ”Gir dette flere treff i søkemotorene?”

Kantega på JavaZone 2013

Kantega var sterkt til stede på JavaZone 2013. Våre flinke medarbeidere holdt hele 10 lyntaler, foredrag og workshops. Vi oppsummerer med noen videoer fra arrangementet.

Skrevet av Kristin Wulff

Testprosess som støttehjul for smidig

Smidig utviklingsfilosofi høres besnærende enkelt ut, men mange erfarer at det å endre grunnleggende tankegang og arbeidsmåte er en krevende øvelse. Arbeidet med å få på plass en god testprosess kan være gode “støttehjul” på ferden mot en mer smid...

Hvem har styr på alle disse IT-prosjektene?

Er de egentlig IT-prosjekter, og er de koordinert på noen måte? Diffuse svar på dette kan være dyrt og fartsdempende.

Skrevet av Noralf Husby

Hvor skal intelligens integreres?

Du har en tjenestebuss, og lurer nå på hvor du skal plassere intelligens. Hos konsumentene? Kanskje, men ikke alltid mulig eller ønskelig. I fagsystemene? Kanskje, men ofte ikke mulig eller ønskelig. På selve bussen? Kanskje, men da kan det hende ...

Fra organisasjonskart til brukervennlighet

Nettstedstrukturen til større organisasjoner har en hang til å speile organisasjonskartet. Dermed må brukerne kjenne kartet godt for å kunne finne kjapt fram til målet. Trondheim kommune tenkte annerledes.

Skrevet av Kari Fagerberg

La flere få eie sin egen arbeidsplass

Kantegas ansatteiermodell gjør Kantega til en unik arbeidplass. Jeg mener flere bedrifter burde gjøre som oss.

Skrevet av Jørund Leknes

Mitt prosjekt er viktigere enn ditt

Med intern kniving om midler kan du bli blind for den egentlige konkurransen du skal vinne.

Skrevet av Noralf Husby

Less is more

Hva skjer når gamle tjenester skal fases ut til fordel for nye og fagsystemets avhengigheter er dratt opp til konsumentene? Refactoring i et løst koblet tjenestemiljø kan bli en langvarig hodepine om du ikke gjorde jobben for fem år siden.

Det kan vel IT fikse?

Nei, du som leder har noen valg som må tas! Virksomhetsbehovene avgjør IT-støtten.

Skrevet av Noralf Husby

Hva drømmer du om?

Å tørre å drømme kan legge til rette for magiske muligheter. Når du leter etter de små forbedringene i hverdagen, vet du hva du ønsker å oppnå der framme?

Skrevet av Ingunn Moen

Effect Mapping: Hvis forretningsverdi er viktigst

Et vellykket utviklingsprosjekt handler ikke om å sette sammen den største backlogen og deretter tømme den, men om å tilføre verdi for sluttbrukere og raskest mulig skape effekt for forretningen. Effect Mapping hjelper deg å oppnå akkurat dette.

Kantegas nye devicelab i Trondheim - åpen for alle

Vi har bygget vår egen devicelab for testing av mobile enheter på Kantegas avdeling i Trondheim. Her forteller jeg hvorfor og hvordan vi gjorde det, og hva som er grunnen til at vi låner den ut helt gratis.

Skrevet av Gøril Storrø

Hvordan håndtere Big Data

Størsteparten av tilgjengelige data har ikke den strukturen man finner i databaser og regneark. Så hvordan kan man trekke ut og håndtere de store datamengdene man gjerne kaller Big Data?

Hvorfor skal noen la seg lede av deg?

Mange har nok brent seg på å ta over en lederstilling og forsøkt å gjøre alt til punkt og prikke som forgjengeren sin. Etter en tid vil mange oppleve at dette ikke fungerer. Det hjelper faktisk ofte ikke hvor mye du enn øver. Hvorfor ikke?

Skrevet av Evelyn Hovde

Slik unngår du at din app blir en sikkerhetstrussel

Stadig flere bedrifter tar i bruk mobile apps som virksomhetskritiske applikasjoner. Dette vil kreve lang større fokus på sikkerhet. Uten kjennskap til de mest vanlige sikkerhetshullene på mobil vil både applikasjonen og baksystemer være åpne for ...

Skrevet av Anders Skar

Use case, user story eller atomisk krav?

Ingen prosjekter er like, og vi konsulenter må i alle prosjekter ta stilling til hvilken form kravene skal dokumenteres og kommuniseres på. Skal vi f.eks bruke use cases, user stories eller atomiske krav?

Skrevet av Mari Fuglem

Kantegas bidrag på Booster 2013

Syv personer fra Kantega dro avgårde på årets Booster, en konferanse som skiller seg fra andre IT-konferanser ved at den fokuserer på god kaffe, gode samtaler og faglig påfyll for hele utviklingsteamet. Vi håper og tror vi bidro til å gjøre årets ...

Superenkel dependency injection

Mer fleksibelt enn Spring og Guice. Praktisk talt ingen ytelsestap. Støttes av alle web-containere. Veldig bra dokumentert. Velg din egen lisens. Ingen xml.

Skrevet av Atle Prange

Fokuser mer på UX dette året!

Ved å fokusere mer på gode brukeropplevelser kan du rasjonalisere utviklingsprosessen, øke selvbetjeningsgraden, redusere opplæringskostnadene og øke omsetningen.

Disseksjon av en animert logo

En lagvis nedbryting av den animerte logoen fra Kantega Web Application Security Hero Challenge.

Skrevet av Espen Hjertø

Verdien av Big Data

I vår digitale hverdag produseres det store mengder med data. Datamengdene som omgir oss øker i et svært raskt tempo. Nye datakilder og ny teknologi gjør det mulig å tenke nytt og lage tjenester som tidligere ikke kunne realiseres.

Testing er kontekstavhengig

For å få mest valuta for pengene må man prioritere hvilken testing man gjør når. Man bør slutte å teste når det koster mer å fortsette enn å leve med feilene.

Deling og inspirasjon

Hvert år deler Kantega-ansatte og engasjerte kunder kompetanse og erfaring på kundedagen vår, til gjensidig inspirasjon. Kundedagen den 14. februar oppsummeres her med noen presentasjoner og filmer.

Skrevet av Kristin Wulff

Emergence

Emergence can be thought of as complex behaviour or structure arising from simple rules. Teamwork can be thought of as complex behaviour. Is there a connection?

Skrevet av Sjur Kvammen

Hva er en domenemodell - egentlig?

Vi gjentar, nesten til det kjedsommelige, behovet for for en domenemodell når vi snakker tjenesteorientert arkitektur, men hva mener vi egentlig?

Brukskvalitet vs. brukeropplevelse

Nye IT-løsninger dukker stadig opp, og lover gull og grønne skoger hva kommer til brukskvalitet, brukeropplevelse – for ikke å snakke om brukervennlighet. Hva betyr det egentlig at en løsning har god brukskvalitet, hva skiller dette fra en god bru...

Enkle tips for bedre logger

Har du opplevd at feilsøking er vanskelig, fordi loggen du leser er umulig å forstå? Eller at viktig informasjon rett og slett mangler? Har du irritert deg over debug-linjer som bare gir mening til utvikleren som skrev dem, og nå fremstår kryptisk...

Friheten til å prøve og feile

I Kantega har jeg fått muligheten til å prøve ulike retninger, og her utforsker vi ulike måter å jobbe på. Vi har mulighet til å velge selv, og fokuserer på kontinuerlig forbedring.

Skrevet av Ingunn Moen

Webredaktør eller administrator?

Hvorfor overlesses vi fortsatt av irrelevant innhold, når vi først og fremst er på nett for å finne informasjon og løse oppgaver? Noen må ta ansvar for brukskvaliteten, og det må bli deg som er webredaktør.