I have tried to show in previous posts how certain aspects of an interactive system such as how it works, what it does, or what it represents, could be seen as emerging in the framework of its actual use. Furthermore, I have tried to provide a theoretical grounding to such an approach by borrowing from [...]
Although only remotely connected to what should be the main concern for software development projects (that is to say that the specifications are right), the interplay of power relationships between stakeholders can really cause a lot of damage. I am not talking only about tensions that may arise between, for example, the sales team and [...]
I try and follow a few number of simple principles when I develop the front-end of enterprise web applications (that is to say web applications which aim is to support the processes of a particular organisation), both to inform design decisions and to avoid scope creep. The main approach I tend to follow and advocate [...]
In recent years, ‘software developers’ have traveled quite a distance in public imagination, from spotty-faced sociopathic nerds to geek chic alpha males. Some may want my head on a spike for such an appalling short cut, but one could argue that this change in the way software engineers are represented in cultural discourse may be [...]