Fem fellestrekk for høy kundetilfredshet

I dag ble resultatene fra Norsk Kundebarometer 2012 offentliggjort, og for tredje gang kan Flytoget skryte av å ha Norges mest fornøyde kunder. Selskapet oppnår 85,8 av 100 mulige poeng, mens gjennomsnittet for de 190 undersøkte virksomhetene er 71,3. I tillegg til Flytoget, ser vi at FINN, Toyota og One Call nok en gang er [...]

Mixins in Backbone.js

In this blog post I show how functionality can easily be reused across Backbone.js models, collections and views in a very powerful way. This technique helps decouple code and make each component more focused on its primary task.

Fire myter om Social CRM

Når jeg snakker med kunder om Social CRM eller leser om temaet på nett, registrerer jeg at mange misforstår både hva det innebærer og hva man kan få ut av det. Dette kan bidra til at virksomheter avstår fra Social CRM eller feilaktig tror de allerede jobber i henhold til denne filosofien. Formålet med dette [...]

A view’s responsibility — a lesson on JavaScript and the DOM

Creating abstractions are at the core of writing great JavaScript. In this blog post I propose a way of creating view abstractions by giving a view ownership of an HTML element and everything inside it.

Integration testing Backbone.js

Throughout my last project we have had an interesting approach to testing our Backbone.js code. Instead of unit testing each and every bit of the application, we mock out Ajax requests and test that the application works end-to-end.

Jenkins Git Plugin does not garbage collect

The Jenkins Git Plugin does not garbage collect automatically. I have requested this feature, but in the meantime I have worked around this by scheduling a bash script to run nightly for all the Jenkins workspaces: #!/bin/bash repo_dirs=$( ls -d1 $@ ) for repo_dir in ${repo_dirs[@]} do cd $repo_dir echo "checking if $repo_dir is a [...]

Efficient Java serialization

This post shows an example of making Java serialization more efficient using Kryo. The context is serialization on the Hazelcast grid product, but the approach can be used in any situation where you need to improve the speed and memory consumption of standard Java serialization.

Utvikle smidige ledere – lede smidige utviklere

Finnes det et tankesett som går utenpå kjente smidige metoder. I boken Management 3.0 beskriver Jurgen Appelo hvorfor smidig virker, og hvordan vi kan få det til å virke enda bedre. Smidig ledelse Forfatteren tar på seg ambisjonen det er å beskrive de mer grunnleggende egenskapene i de smidige metodene vi kjenner. Han beskriver hvordan [...]

Å være kundesentrisk er mer enn å tilby god kundeservice

Et stadig økende antall bedrifter proklamerer at de er kundesentriske eller kundeorienterte. Jeg våger allikevel å påstå at det fortsatt knyttes stor usikkerhet til hva som ligger i begrepet kundesentrisk, hvilket forretningsmessig potensial som ligger der og hva som skiller en kundesentrisk strategi fra en mer tradisjonell produktsentrisk strategi. Stadig flere spør kunden jevnlig om [...]

Do you use an IoC container?

If your answer to this question is “no”, then why not? An IoC container will make your life easier and help you develop more SOLID decoupled software. We have been using an IoC container on our project for a while now and it has been a very positive experience. I might even argue that it has changed my perception on how to develop software [...]