This is my summary of Erik Lundh’s “Making Sense of Lean and Agile with Getting Things Done (GTD)”, a session I attended at ScanDevConf 2010. Please understand that, except for the notes at the top and bottom, this post reflects the opinions of the speaker, not me.

GTD and lean both aim to offload your mind. Instead of lots of wishes and worries, you have a defined list of things to do. At any point, you can just pick the next thing off the list.

Worry is waste.

We shouldn’t be breaking down requirements, we translate them into things to do.

My opinion: An interesting parallel to draw, but the presentation was confused and rambling. I do not know what he really wanted to achieve with this talk. And he spent way too much time talking about how great he is and what successes he has had. I had the same problem with his presentation at Agila Sverige 2009, but unfortunately I didn’t recognize his name until I saw him on stage. I will be avoiding this guy’s presentations in the future.

This is my summary of Michael Feathers’ “Reinventing Software Design” which was the keynote speech for day 1 of ScanDevConf 2010. Please understand that, except for the notes at the top and bottom, this post reflects the opinions of the speaker, not me.

In the last 5 to 7 years there has been a lot of talk about process and not so much about design. When you raise the profile of one issue (process) all others tend to fall by the wayside. There’s also been a lot of focus on technologies. Developers in the .NET world discover things that were known in the Java world already 3 years ago, and vice versa. Design knowledge that was around has been getting lost in the generational shift. People think that they know design, but they don’t really. The design books people read tend to be 5 years old. Where are the new books?

There’s been a kind of a “design winter” – but we’re coming out of it now.

There is also a focus on things like TDD and emergent design. But these don’t mean that design is no longer needed – they require a tacit knowledge of design.

Trends worth looking at, regarding design:

  • Software development is becoming more of an engineering discipline. We’re bumping into constraints.

    Hardware design has always been surrounded by constraints: heat, power. Software has mainly been constrained by our ability to make sense of it. No constraints means we do just about anything. We have capacity for unbounded complexity.

    Now software is beginning to run into hardware limits. Hardware is going to affect software; software will become more tightly coupled to hardware. Hardware will shape business. (Google was made possible by cheap hardware. Software that utilizes GPUs.) Hardware will lead to new business models that we haven’t even thought of yet.

  • “It’s ergonomics all the way down.” User experience design used to be thought of as something off to one side, a separate discipline, a separate community with a separate nomenclature. But what we call “software design” is really “user experience design” where we are the users. That is one of the reasons why software design often sucks: we don’t take ourselves seriously as users.

    Design guidelines are all about ergonomics. Small classes and methods are easier to read. Cohesion and coupling have a cognitive basis.

Design will grow at the pressure points of hardware and user experience.
We’re entering an era with more constraints. Constraints will drive design. Design thrives in constraints.

My opinion: Not too impressed. I can relate to Michael’s point about the links between design and user experience. But software bumping into hardware constraints? In some parts of the industry I’m sure this is true, but I believe it’s something that affects a tiny minority of developers.

Some fresh bookmarks from delicious.com

  • Times: Iceland prepares for possible second volcanic eruption – After a small volcano eruption this weekend in Iceland, the danger is that it will trigger the much larger Katla. The outlook isn't good: Eyjafjallajokull has blown 3 times over the last 1000 years, and Katla always followed. A big eruption can have global consequences.
  • Economist: Metabolic syndrome: A game of consequences? – Some scientists are now saying that being fat, long thought to be a bad thing, is actually a protective mechanism against other, more damaging effects of overeating.
  • Why are carrots orange? It is political. – Carrots used to be white, red, orange and purple. Now they're almost all orange. Why? Because of 17th century politics.
  • Gay marriage: the database engineering perspective – Starts as a stream of consciousness about equal parts nuptial rights and Structured Query Language and finishes up moving into graph theory.
  • Code Bubbles Project: Rethinking the User Interface of IDEs – "The file-based nature of contemporary IDEs makes it prohibitively difficult to create and maintain a simultaneous view of such fragments. We propose a novel user interface metaphor for code understanding and maintanence based on collections of lightweight, editable fragments called bubbles, which form concurrently visible working sets."

Counting stuff is back in fashion again. At nursery she’s learned to count on her fingers. She doesn’t really use them as help when counting. Rather, it’s when we mention that we have, say, six library books to return, that she might hold up her hands and count until six fingers are up. “Så här många böcker!” – “This many books!”.

Since numbers and counting are such a favourite, I’ve signed her up for the Mitt första 123 series of books (“My first 123”). Julia’s big sister has those books, and they are by far Ingrid’s favourite thing in that house. There are 15 books in the series, and you get a new one every 3 weeks. Each book is about one particular number, as well as a number/counting/maths-related concept. The 1 book is about counting in general, and why it’s a good thing. The 2 book is about pairs, etc.

Initially I found the books a bit pricey, and too pedagogical for my taste, but of course they don’t need to cater to my taste but to the kids’. And they really succeeded in Ingrid’s case. And it’s clear that a lot of work has gone into them. Each book does have a story, but on the whole the books are very visual, with large, colourful, detailed pictures. There are things to count in the pictures, or items to look for, etc. Each book also has suggestions of topics you could discuss and activities you could do with your child around the theme of the book. Plus you get a game with each book, which matches the theme.

Favourite activity number two: adhesive tape. Again it seems to be something she picked up at nursery. She’s known about tape for a while, but not quite had the dexterity and/or strength to use it well. It seems they’ve practiced at nursery, or maybe they have a better dispenser. In any case, Ingrid now very much likes to tape things.

When she makes things at nursery, she insists on taking them home. So some days we’ve come home from nursery with a bunch rolled-up papers, each secured with seven or eight pieces of tape. She also likes taping notes on the wall. I’m glad she is not aware of the existence of post-it notes.

Apart from art and crafts, the other thing that Ingrid likes to take home from nursery – or to take anywhere for that matter – is sticks. Basically she kind of collects sticks. The ideal stick is about as thick as her finger or maybe slightly thicker, and about as long as her arm. And solid, sturdy, the kind that won’t break too easily. Occasionally she picks up a whole bushy branch, but luckily she doesn’t get very attached to these, and we can sneak them out of the house without much drama.

Whenever we go out, she will sit in the stroller, holding a stick in her hand. Sometimes she drags it along the snow, sometimes she knocks it against the ground, but mostly she just holds it. When she drops it, she insists on stopping to pick it up, but she’s usually not too upset when a stick breaks: she has understood that there are many sticks to be found in the world.

Once the snow is gone, we will find a good place for the sticks in some corner of the garden, so we can move the collection outdoors.

Sometimes she also collects gravel. Not pretty stones, not pebbles, but gravel, about the size of her fingertip. There’s lots of that stuff lying around now that the snow is melting. Here it’s only the gathering that is important. She may pick a pocket full of gravel and, while she won’t want to empty that pocket when we continue walking, she will then forget about it so I can empty it at home.

Speaking of walking and strollers, Ingrid’s preferences are still sedentary. In fact I am sometimes tempted to call her lazy. She strongly prefers the stroller to walking. I try to encourage walking, but it’s not having much effect. And I don’t feel that I can just leave the stroller at home, either: after a long day at nursery, the walk to the supermarket and then home would be a long one for her. But I wish she would at least get out part of the way.

And she is slightly on the chubby side. Not enough to worry about, but enough to make me think about her lifestyle. With spring and improving weather and longer daylight hours, I’m hoping that there will naturally be more outdoor activities – cycling, playground visits etc. But I’ve also found a children’s “aerobics” session in a nearby gym. We tried that once and she seemed to enjoy it. Unfortunately it takes place on Sunday mornings so it clashes with the Estonian playgroup, but at least we can go there every other week. I’m hoping that the joy of movement, of jumping and running around, will somehow spread from there to her everyday life, too.

On a completely different topic, Ingrid and I have had our first few phone calls. We tried a while ago but she didn’t seem to quite understand what was going on. Now, though, she understands very well. I’ve worked some late evenings, and now been away in Gothenburg for three evenings, so I’ve called home to say hi. She has clear expectations of what a phone call should contain: she basically gives me a report of her day – who she’s played with, perhaps what she’s eaten, and any major events during the day (like someone hitting her, or her spilling jam on her clothes). And then it’s good-bye. She is not interested in hearing anything I might have to say.

And all of a sudden, hugging has become important. It used to be that we’d say good-bye just like that, and perhaps she’d wave. Now she wants to give me a big hug, and lots of kisses too. And shout good-bye not just in Swedish but in English, too. “Hejdå hejdå hejdå bye-bye bye-bye hejdå”. Don’t know where that came from.

Favourite characters: Pippi, and Barbapapa.

Favourite stories: Hirmuäratav tolmuimeja, and Hansel and Gretel.

Not favourite foods: anything mushy like mushrooms, aubergines, zucchini/courgette; anything leafy like spinach, leeks, lettuce, herbs. Today she actually told me she is “allergic to lettuce” (I guess someone at nursery is allergic to something).

I’m in Gothenburg for two days for ScanDevConf 2010. With a long train ride yesterday, and an evening in a hotel room today, you’d think I’d finally have time to blog… but no. I spent my hours on the train reading China Miéville’s The City and the City, and this evening at a bar/pub almost-watching football (yes, football) with some fellow developers I met at the conference.

I was also expecting to blog about the conference during the day. But access to power outlets was less than generous, so I couldn’t type my notes during the sessions themselves, meaning I’ll have to process them before they’re in a bloggable state. A real blog post will be coming soon.

Some fresh bookmarks from delicious.com

Spring is in the air. Well, it is still –10°C outside, and there is still half a metre of snow in the garden… but the sun is up well before me, and the birds are chirping and twittering much more actively.

Other creatures are, apparently, also getting that spring feeling. Here’s the sight that met us behind our house yesterday morning, where the snow had lain more or less untouched the previous night:


Hare tracks everywhere! Must be that March madness coming on.

I’ve never actually seen the hares visit our garden – just their tracks and some droppings underneath the bird feeder. (I guess they won’t say no to some seeds when they’re desperate.) Eric’s spotted them lurking in the lilac hedge at times.

The bird feeder has also attracted the interest of a couple of roe deer. (Look at how deep that snow is around the doe’s leg! I expect we’ll be reminiscing about the Great Winter of ’09 for many years to come.)

As with the hares, they’ll take peanuts and sunflower seeds when that’s the only thing on offer. We have very deliberately not put out any more suitable feed for them: we don’t want them to think that this neighbourhood is a good place for them to hang out. They should really stay in the nature reserves well away from here. Here they risk getting run over, and of course they are rather unpopular with most homeowners since they tend to eat parts of the garden that people would rather keep. Tulips, I’m told, are a favourite food in spring.

We haven’t planted any tulips, but I am hoping to see a lot of snowdrops, crocuses, scillas and daffodils.

Some fresh bookmarks from delicious.com

  • Charles Stross: CMAP #4: Territories, Translations, and Foreign Rights – If you're an author and you rely on your North American rights, you'll be on the bread line. To actually earn a living, you really need to exploit other territorial and language rights.
  • Charles Stross: CMAP #3: What Authors sell to Publishers – The rights of authors, and how they are managed, parceled out, sold and compensated for.
  • Charles Stross: CMAP #2: How Books Are Made – It is a common misconception that "the only two people that matter are the author and the reader (one puts creativity in, the other money: the rest add cost)". To be direct: a manuscript is not a book. The author's job is to write the manuscript. The publisher's job is to turn a series of manuscripts originating from different suppliers into consistently produced books, mass-produce them, and sell them into distribution channels.
  • Charles Stross: Common Misconceptions About Publishing: #1 – Publishing is a recondite, bizarre, and downright strange industry which is utterly unlike anything a rational person would design to achieve the same purpose (which I will loosely define for now as "put authors books into the hands of readers while making a profit, to the satisfaction of all concerned").
  • TED Talks: Daniel Kahneman – The riddle of experience vs. memory – About how our "experiencing selves" and our "remembering selves" perceive happiness differently. When choosing a vacation, if you knew in advance that at the end you'd be given an amnesic drug and all your photos would be deleted, would you choose a different kind of vacation?

Snow, of course, does not just land in the streets, on the train tracks and in our garden. A lot of it lands on roofs. There it gathers, perhaps melts a bit when the weather gets warmer, slides towards the edge of the roof and forms overhangs and icicles. Pretty, but also pretty dangerous.

Every winter a bunch of people get hurt (and occasionally killed) and vehicles get seriously damaged by falling snow and ice. As a pedestrian you can’t do much: since the chunks of snow and ice will be sliding off the roof, they won’t fall along the wall but may well land several metres away from the building.

Luckily there are laws that oblige the owners of buildings to make sure snow and ice which could fall down are removed as soon as possible. In the meantime, if there is risk of stuff falling down, they’re obliged to put up warning signs and, if necessary, rope off the sidewalk.

Today, all day today, there were workmen clearing snow from the roof of the building where I work. (The workmen were still at it when I went home in the afternoon.) As I got there in the morning, about 20 metres of sidewalk was closed off and chunks of ice and snow were flying down. There’s a spotter on the ground who makes sure that people don’t wander into the cordoned-off area, and shouts to the folks on the roof when to stop and start. On taller buildings I’ve heard them use whistles.

Some time in the morning they shifted to the other, courtyard side of the building: the one right behind my back. The amounts of snow and ice coming down there was unbelievable. Every now and again everyone on that side of the office would jump, as some icy lump hit our window, or some particularly large chunk hit the roof of the courtyard hard enough to make the floor tremble and our monitors shake. The largest ones I saw were about the size of a human torso. Luckily those were mostly snow rather than ice – I don’t think the tin roof would have survived it.

If you’re interested, Svenska Dagbladet has photos of the roof-cleaning process.

This is a slim book of just over a dozen short stories, all with the same theme: a satirical take on when religion becomes dogma, with Orthodox Judaism as the starting point. Some stories deal with the idiocy of religious practices, when taken literally and seriously. One shows two hamsters trying to understand why the gifts of food from their Joe are not as bountiful as they used to be, and attempting to regain Joe’s favour by applying themselves even more diligently on the exercise wheel. A few show what reality might look like from God’s point of view, if the world worked the way religious creed tells us.

The stories are funny and well-written. The thematic focus of the book gave it a strength it wouldn’t have otherwise, but at the same time I found it slightly repetitive. I enjoyed reading this, but wouldn’t have wanted any more of the same.

Adlibris, Amazon US, Amazon UK.