Artikler tagget med: Systemutvikling


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...

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 ...

Det 3. kjønn, vårt nye år 2000-problem?

Se for deg følgende scenario: En person går inn på et legekontor og blir bedt om å fylle ut et skjema med helseopplysninger. Sekretæren begynner så å fylle informasjonen inn i IT-systemet, men når hun kommer til feltet Kjønn, er begge standardvalg...

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

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.

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

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 ...

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

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.

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?

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

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.

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?

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...

Skrevet av