Here are the slides from my presentation "Vadå Lean Software Development" (Introduction to Lean Software Development) at HiQ on Oct 13. Note – the picture above (the last slide in my deck) can easily be misinterpreted when used out of context. It is not meant to imply that XP is a subset of Scrum, or
Continue readingCrisp's BlogPage 33
from the Crisp Consultants
Multi-team sprint planning
Here are the slides from my session Multi-team sprint planning. The session took place at the Scrum Forum meeting in Aarhus on Oct 1, in conjunction with the JAOO 2008 conference.
Continue readingWhat’s hard about being an agile developer?
"Simple" is a word often used in agile software development. Terms like YAGNI and "do the simplest thing that can possibly work". It is easy to forget, however, that Simple is often Hard! So what’s hard about becoming an agile software developer, where are the bumps in the ride? In this talk I went through
Continue readingNFI Från krav till system .- Lean software and scrum applied
Here you can find my slides from NFI’s conference "Från krav till system" ("From requirement to complete system"). It is the story of two destinies and how they overcame using Lean and Scrum.
Continue readingDärför får jag ont i magen av DSL
Martin Fowler, mångas favoritförfattare inom mjukvarubranschen (mig inkluderad), håller på att skriva en bok om DSL (Domain Specific Languages) som ska bli färdig 2010. Det borde väcka min nyfikenhet, men jag får bara ont i magen. Teknostress? Kanske det, men det är något med DSL som inte är nyttigt. Tyvärr har jag har inte kunnat
Continue readingRIP Good Times PowerPoint slides från Sequoia Capital
En av Silicon Valleys mest respekterade venture capital företag, Sequoia Capital, hade i veckan ett all-hands möte med de som driver firmans investeringar. De 56 PowerPoint slidsen beskriver i detalj hur illa den amerikanska ekonomin mår, och presentationen kallas av TechCrunch för Presentation of Doom. Rätt intressant om man vill följa hur det går i
Continue readingDependency Injection i Scala
Jonas Bonér har bloggat om Dependency Injection i Scala. Han presenterar tre olika sätt att göra det på, och hans favorit är rätt elegant. Ingen XML, och helt statiskt typat, men det känns ändå som lite av ett hack. Att ha en trait innanför en annan trait? Hm… som lite av de hack jag såg
Continue readingScala klättrar snabbt på Tiobes lista – nu före Groovy!
Senaste listan på programmeringsspråk från Tiobe bjuder på en snabb klättring på ca 10 platser för Scala, som nu återfinns på plats 37, strax före Groovy på plats 39. Mina nyhetskanaler är lite skeva, men jag tycker ändå att det är rätt tyst runt Groovy. Ett halvintressant inlägg om Grails är det enda jag sett
Continue readingEmail eats your day
Email has reached into the everyday life of almost every profession. While I have been using it since the 80’s, its usage has accelerated enough to make it an issue even to us who are used to it since long.
There is research that shows that we use a lot of time reading email. It may be waste.
Here is a suggested personal policy for handling you email.
Continue readingDealing with persistent impediments
Not all impediments are easily fixed. They can be structural by nature. Lack of space, bad air or organization legacy is not always an easy fix. So what to do? Do you:
|
![]() |
Usability will cost you money, ignore or score
Anna Forss writes under the subject "What do you test" some interesting and classical observations on how users cope with systems that has bad usability.
I will elaborate some on the comment I made at her blog.
As a product owner, you should be highly aware that usability will cost you money, regardless if you ignore it or not.
Continue reading$22 500 för SpringSource Enterprise support?
Ryan de Laplante kollade upp med SpringSource, företaget där de flesta utvecklarna av Spring kommer ifrån, och frågade vad en enterprise licens skulle kosta. Han hade en del problem som han inte fick svar på via de vanliga Spring Forumena. Svaret blev den nätta summan US$22,500. Det ska bli intressant att se hur Rod Johnson
Continue readingNej, FRA debatten är inte över
Många tidningar har basunerat ut påståendet att FRA debatten skulle vara över, eftersom det verkar som om alla inom alliansen var överens om ett antal ändringar. Tack och lov verkar Socialdemokraterna inte köpa det hela. Med lite tur så river de trots allt upp det hela när de vinner nästa val. För det lär de
Continue readingCascading – MapReduce without the complexity
Just bumped into Cascading, which is an open source (GPL 3) framework "for defining and executing complex and fault tolerant data processing workflows on a Hadoop cluster". Hadoop is, I’m sure you all know, an implementation of MapReduce which is at the core of how Google does its processing. Anyway, the Cascading API "lets the
Continue readingWhat is SpringSource doing with its license?
It appears as if SpringSource, the company doing most of the development of Spring, is doing an ExtJS, i.e. changing the license of its product to force users into paying for it, or its support. Lots of people are writing about this, such as Alessandro Santini at JavaLobby. Does anyone have any enlightening comments? Regardless,
Continue readingSwedish hospital goes lean
This article on DN (major Swedish newspaper) caught my attention this morning:
The title of the article is "Waiting times at Huddinge halved with new process".
We spend a lot of time helping IT companies understand how to use Lean principles to increase the speed and quality of their product development. It’s interesting to see how the same techniques are applied in totally different domains – in this case the intensive care unit at a hospital.
Continue readingWoohoo: Mixed Scala and Java projects in Eclipse
A few days ago Scala 2.7.2 RC2 was released. One of the new features is mixed Java and Scala support in both the compiler and the Eclipse plugin. I decided to try it out. Installation was very simple. I then set off creating a simplistic Java class side by side with the Scala object, in
Continue readingHow to build trust with a management team
To get a self-organising team we need to get managements fingers out of the jam pot. The only way that can happen truly is if management have full trust for the team. If you face reality, trust is nothing you get for free it’s something you have to deserve. So how can we deserve trust?
Continue readingWicket + Mockito = Love
I’ve survived my first Rocket Day. RD are our seminars at Crisp where we talk for half a day on a subject of choice. Mine was Test Driven Development with Wicket and Mockito.
I chosed to do a live coding performance as I liked to do a very down-to-earth, practical seminar.
The slides are currently in swedish but I will translat them to english. Later. 😉
However, most of you read swedish so I have published them here.
Continue readingRoles in an Agile organisation
Clear roles is important in setting expectations. Not the limit (people can indeed master several roles at the same time) but bringing clearity is a way of saying "being a [product owner] this is what I expect from you".
There is a lot of stuff out there on what Scrum role do but very little about what is expected from Agile Leadership. This is the definitions I use.
Why Are Installers So Slow?
When I started with Windows programming back in 1990-something, Install Shield was de-facto standard. It wasn’t too bad; installations were reasonably easy to create and quick to execute.
Then Windows Installer entered the arena. All the CPU power that Moore’s Law gave us was consumed by Windows Installer.
Even the simplest program takes ages to install. But in most cases, the flow is straight-forward; accept Express installation, accept Terms & Conditions and GO!
Continue readingAgile game – Pass the Cup!
In my favourite setup, this game demonstrates the power of learning by trying over "paralysis by analysis". But it also reveals productivity increase and group dynamics of your team.
Agile game – Pass the pennies
Excellent game for quick learning of lean principles. You can do it anywhere and anytime with 20 pennies, some mobile phones and a team of playful people.

Manage versions of your database schema!
In software development where the system persists data in a relational database, it is important to keep track of changes to the versions of the schema.
The importance comes from that you always have several database instances to keep track of. There is the production database, the database for system tests, the database for acceptance test, the database for performance test, the database for development team and the database each developer has.
All these will be at different versions and aligned with different versions of the code.
Continue readingVideo recording of “10 ways to screw up with Scrum and XP”
Here is InfoQ’s video recording of my 90 minute session "10 ways to Screw up with Scrum and XP" at Agile 2008 in Toronto. And here are the slides too. Too bad the slide animations and the audience participation doesn’t show up, and that you mostly see the back of my head (the camera was
Continue readingAgile Product Management
In Agile2008 Enthiosys held an interesting walk-by excercise where attendees collaborated to build and price a product.
What’s interesting is that they got through all the steps just using the "Wizdom of the crowds" of the Agile2008 attendees. Also, the techniques used are valuable to check out.
Read full story at their blog..
Continue readingCrisp mystery partially solved
One of the ancient mysteries of science is why toasted bread is less filling to eat than non-toasted bread. A revolutionary scientific breakthrough was made this evening bringing us closer to the Answer,


See below for the full report.
Muzik Masti
At the Agile 2008 conference I was heavily involved in organizing and facilitating the Muzik Masti stage – a fully rigged music stage where people could jam together. It was a wild experiment but worked out really well! People jammed every evening and the final banquet party was a blast :o) Hmmm…. do I need
Continue readingBootstrapping Scrum and XP in a crisis – Toronto 2008
Here are the slides from my session "Bootstrapping Scrum and XP in a crisis" at Agile 2008 in Toronto.
Continue readingTechnical Debt – How not to ignore it – Toronto 2008
Here are the slides from my session “Technical Debt – how not to ignore it” at Agile 2008 in Toronto. Translations: Portuguese (thanks Demetrius Nunes)
Continue reading








