On creating digital tools and human-computer interactions in them

Latest Writings

Becoming fluent in remote work

November 15, 2020, 9 min read

Remote work has different requirements and success factors than co-located work. Trying to mimic co-located work in a remote setting leads to inefficiencies and misses the potential benefits of working remotely. GitLab has published a Leading remote teams -course on Coursera and I went through it to get new ideas on how to improve my work, and they really do have some interesting ideas. Asynchronous workflows is one fundamental one.

Don’t ask people to commit to fulfill a forecast

August 02, 2020, 5 min read

Estimations made in the planning are forecasts and their reliability depends on both the experience and on the length of the time scale they cover. Using the word commitment can make planning more intimidating than it needs to be. The estimation itself is hard, and I don’t think I’ve ever seen it done too well, so it would be good to get all the stakeholders to understand that, and work towards better predictability together.


Arttu is a software developer and works as a software consultant focusing on how to help organizations build software in an agile way. Programming has been a long passion for him, but he also enjoys the field of human-computer interaction and other aspects of software development. Humans as collaborative digital tool makers is an interesting viewpoint.

Follow on Twitter or add on LinkedIn. Read more about author.

This page is (being) built with Gatsby.



I like taking handwritten notes, be it traditional pen & paper or digital iPad Pro & Apple Pencil.

I buy too many pens and notebooks, and I'll never stop searching That Perfect notetaking app.


I love books and I try to read as much as I can. I share the best over here.

Concentrating on non-fiction.


I'm a PhD researcher at Tampere University.

My research interest is how to design software to augment human cognitive performance.


Topics on this site are related to software development from various viewpoints - I don't limit myself too much. I'm conducting research on human-computer interaction and naturally have something to say about that as well.

Lately I've been mainly interested in how teams and organizations create software, what kind of problems large software teams are facing, and how we could help them perform better.

Learning new things is a big part of my life, and that's why I also write about notetaking, information processing (RSS and such), and everything related.


Usually these are about the less technical aspects of software development.

Human-computer interaction, from professional application point of view.

Things related to my research or information gathering / overload.