I'm hosting a session at the XP2006 conference and here's the material for that session. Also, the title should probably talk about Dispersed, not distributed, since that's what we're doing (not just …
Making money with open source
I had a conversation with a new media student, and was surprised to hear that the curriculum of the Medialab of the University of Art and Design of Helsinki does not include anything about business …
Managing an agile software team in 4 countries
We're now two months into CALIBRATE, a huge software development project funded by the European Schoolnet. It has close to 20 partners in different EU countries, and our team is coordinating one of …
Continue Reading about Managing an agile software team in 4 countries →
Software design
Thoughts on "Bringing design to software". 5 core processes of interaction design: understand, abstract, structure, represent, detail. Design languages are used to create products and help in learning …
Don't draw diagrams of wrong practices – or: Why people still believe in the Waterfall model
The Waterfall model is originally invented by Winston W. Royce in 1970. He wrote a scientific article that contained his personal views on software development. In the first half of the article, he …
Object orientation
Object orientation is an interesting and powerful way of designing, modeling and creating not just applications but also business models and just about anything. Here I'll explain the basics. Classes …