Some of the opinions presented here may be right, others may be wrong but all of them should be interesting.

The 7 Sins of Software Developers


I’m trying to assemble a list of sins for software developers. Ideally 7, since, well, this is the normal number of sins one would expect. I’ve come up with the list below. It is by no means definitive, and hopefully I can get enough feedback to improve it greatly. Some caveats: I don’t say that all software developers exercise all the time all these sins. Just that most...

Games and Me


Last night, my friend Felix asked me for an article for No Time To Play, and since I owe him and this time I knew I can do it, I started thinking about games once again and my history with playing. And I thought about sharing with you as much as I can in a blog post. So, this is it: my (incomplete and far from final) story with games. I used to be quite a gamer. I was playing around 2-3 hours a...



A few days ago I had a conversation about the mobile space with a Romanian entrepreneur. Before that, I finally learned that Nokia E51 has a predictive text ability and I learned how to use it. Shortly after, I had an epiphany. This is the story of my surprise finding. I don’t like iPhones. Their battery doesn’t last. The touch screen is useless for me since I’m a power keyboard...

Developing Software


I will try in the following to explain my preferred way of developing software. I hope you will find it interesting and useful. Trust The most important part is getting a capital of trust from the customer right from the beginning, for the sake of all people involved in the project. If there’s no trust, it’s better to run away because the team and the product will get hurt. Once I get...

Product Development


Laurie Young, Robert Dempsey and myself had a conversation about product and customer development. Some of the questions that we asked were: Is Scrum the best way of producing software? Are cycles preferred by developers over flow? (e.g. Scrum over Kanban) How do you tackle starting a product? Does learning ever stop? and many more. I think the conversation is interesting because it goes over the... Reflections on design, craft and software

A new home for merging ideas about design

It is my strong belief that software design can learn a lot from other design disciplines. I wrote blog posts, a book and did talks on this topic, and it was time to group them all together. These ideas have now a new home: My plan is to add more blog posts there, and to involve other people doing work in this area.