Nancy Fx - now you can read her too! '

I fell in love with Nancy at first sight; so slick, minimalistic, testable and understandable, powerful and extendable when I need it. I later learned those features had a name; the SuperDuperHappyPath and I’ve been on it ever sense I first laid eyes on Nancy.

Christian Horsdal (one of the people that first showed me Nancy) had written a book on Nancy in the style of Nancy. This is a great companion to every Nancy-developer. I love the bundling in  recipes and how they are “graded” in from Simple through Intermediate to Advanced. Another thing that I really appreciate is that Christian has adopted the Nancy-style of writing tests first. It’s more code to read, but I would suggest that you don’t read it. Instead, type along as you read the book and you will get a overview and understanding of all the features...

Read More

What do you want to give customers; bad or good news?

We’ve just got our visas for entering Indonesia! Lovely!

But the process has been very long, trying and almost took the best out of us. It got me thinking about a big, and characterising difference between the agile and the non-agile approach (let’s call i waterfall for now, shall we?).

The process we went through for our visa application resembles the way many companies deliver software, sadly. Could there be another way?

When we applied for the Visas we were told that it should take about 2 months to get them. We acted accordingly and started to quit jobs, take kids out of school, end the lease for our apartment and a lot of other things - just to match that prediction.

But we got a couple of;

  • “it will probably take 2 weeks more”
  • “no news - probably a week or two more”
  • “well… haven’t heard anything yet...
Read More

I am telling you for the last time - Marcus style

As most of you probably know I’m on my way to leave the country and do other type of work for a while. It’s been a bumpy ride and we’re actually still waiting for the work permits before we can leave. Any day now…

The last couple of weeks I’ve ended most of my commitments and different consultant contracts with my customers, but I don’t have anything else to do… so I thought I’ll make something up. Two things popped into my head:

  • last year when I did some free presentations during a period between employments
  • and the fact that I don’t want to come back in 3 years and just continue with the same material

| | |:———————————————————————————————————————-:| | | | From IMDB |

People who read this...

Read More

What I am talking about -No - I dont mean work faster

Often when I try to explain Lean and Agile and there’s a couple of things that I fail to communicate clearly. Quite shortly these things can be summed up with these two short answers:

Yes - I’m talking about changing the way we work

No - I’m not talking about working faster (this post)

| | |:————————————————————————————-:| | | | From |

This post is about me failing to communicate that I we shouldn’t be going faster, work quicker, beating the drum on the galley with a higher frequency. No - there’s something else.

Much of the things I try to help teams and individuals when I introduce them to lean and agile has to do with moving faster:

  • faster, smoother flow
  • shorter iterations
  • faster feedback...
Read More

What I am talking about - Yes - Im talking about changing

I have done numerous presentations on Lean and Agile and there’s a couple of things that I often feel that I don’t succeed in implanting in peoples minds. I thought I’d write it down so that I can direct people back here, and also to remind myself when I forget.

Quite shortly these things can be summed up with these two short answers:

Yes - I’m talking about changing the way we work (this post)

No - I’m not talking about working faster 

This post is about changing.

When I introduce people to Lean I often play a little game with them. Pass the pennies or The Dot Game are my two current favorites.
Read More

Communication and rotting specifications '

Over and over again I’ve seen the main gain from using specification by example emerge in the conversations you have around the specifications. I’ve even been known to tell people to just make sure to do the specifications on a whiteboard, take a photo of it and then don’t use anymore of the practices. Just doing that will help an awful lot - I promise.

But lately I’ve come across a situation that have got me to think about the other end and what happens when we don’t automate our scenarios. It’s a continuity thing and it doesn’t hang together.

If you read my blog before you know I’m a sucker for stories and let me illustrate my point with two stories.

Only workshopping

| | |:——————————————————————————————————————————–:| | | | From |


Read More

Please fail... but do it fast

| | |:———————————————————————————————————————————————————————:| | | | Photo by Klaus Wachsmuth  |

I had the great pleasure to do my military service in the Swedish Army Band, that at the time (1992) was made up of conscripts. Not only did I get to wear stuff like the picture to the left and play in an awesomely great band, but also did we travel Europe and played, among other places the Casino in Monaco. It was a awesome year in many regards and I tied friendship-knots with a lot of people that still get to meet today.

On our last day in the band there were a lot of tears and saying farewell to friends and officers that had taken care of us. Through all the emotions that day I still remember one thing...

Read More

Repost - Weighted index – a simple, powerful prioritization tool


I noticed that CodeBetter is slowing down. Maybe dying. I’m preserving my post from there, here to my site.

Original post

“What?! Don’t everyone know about this?”

There are some tools and practices that I use on a regular basis that have grown so familiar and accustom to me that I’m almost embarrassed to talk about them. Because I thought that everyone one did it this way. Not seldom it’s just like that too – it’s something that everyone knows and I end up being laughed at. I can take that, since the one person that didn’t hear about it before might have got something new that could help him. And, not to mention, I often end up learning myself in the process.

So… if you know about this practice (that I don’t know the name for, I call it Weighted...

Read More

Commitment can only emerge - it can't be demanded

One of the things that I really love with my job is that you meet a lot of excellent people at the different clients. Some of these people are seldom heard from since they are drowned in the output of those extrovert, space-demanding people that inhabits the blogosphere and twitter. Yes, the people like me.

| | |:————————————————————————————-:| | | | From |

Right now I’m at Tradera and meet a lot of those awesome, cloaked gems of knowledge, people everyday. One of them is called Andreas Johansson (no twitter, no blog - see what I mean) and every time I get to sit down and discuss with him I learn stuff and gain insights.

A couple of weeks ago we talked about commitment, and he said something profound:

You cannot demand...

Read More

Some experience with uncertainty

I’m a big proponent of trying to live with and take embrace of uncertainty when you can. I’ve been saying “It’s just how things are - try to cope with it instead of fighting it”. Inspired by Dan North and his excellent talk: Embracing Uncertainty.

But lately I’ve been on the other side… where I was craving more certainty. As often before I found myself screaming for things that’s been asked of me before. “Give me a status! Give me a plan!” I heard myself begging.

I realized two things: it’s hard living with uncertainty and the smallest status (however uncertain) is better than no certainty at all.

No status = all statuses

As you might or might not known I’m in the process of moving to Indonesia. Right now we are waiting for the work permits and subsequently the visas to get into Indonesia....

Read More