exploring the relationship between social science and software development methodologies: a blog by Pascal Belouin

The central perspective that underlies most of the articles featured on this blog could be summarised by the notion of ‘software as discourse’. I would like to give an overview of what this concept means to me from a theoretical point of view, on which assumptions it relies, and what it entails from a methodological [...]

Read more...



I take the liberty of going off-subject a little bit by publishing this essay I wrote recently. Hope some will find it of interest! Abstract Neuroscientific discourses about addiction have greatly contributed to our understanding of the biological phenomena that accompany repeated, compulsive drug use. We now have a deep understanding of the mode of [...]

Read more...



Falsificationism could be understood as a solution to the problems entailed by the use of inductive reasoning for the construction of genuine scientific knowledge, which was introduced by Karl Popper in the middle of the twentieth century. Even though it has since been the subject of criticisms, this concept provoked a redefinition of the line [...]

Read more...

§267 · April 13, 2010 · Theory · (No comments) · Tags: , , , , ,


Although a polemical subject, the application of the concept of closed systems in the social sciences has been seen as a way to limit and even rule out the influence of certain variables in the study of social objects, which in turns seems to allow the elicitation of clear-cut causal relationships. Those causal relationships can [...]

Read more...

§261 · April 13, 2010 · Theory · (No comments) · Tags: , , , ,


Overview of the Proposed Research Topic During the relatively short history of software development, several development methods have been introduced, from the rather standard waterfall model derived from development methods that can be found in more ‘traditional’ industries (Royce, 1970), to solutions more adapted to the particular issues involved in software development such as user-centered [...]

Read more...



One of the main issues in the design of most commercial software products is what is commonly called ‘domain definition’. This activity could be roughly understood as the definition of the ‘objects’ and processes that the system will have to manage or provide support for. An interesting thing about domain definition is that it could [...]

Read more...



As I tried to show in my previous post, the apparition of agile development methodologies could be interpreted as a sign of an evolution of the discourse surrounding software development (and, therefore, software itself) towards social topics. Below are a few aspects of agile development methods that appear particularly significant in this context. As illustrated [...]

Read more...



This post is based on the slides from my talk at dev8D and various research proposals and essays. Although it’s a relatively young discipline, software design already has a rich history, punctuated by epic failures, a lot of innovation and incredible successes. Indeed, With the explosion of the Web, it could be argued that the [...]

Read more...



After years of pondering, I have finally decided to write down the few ideas that occur to me when I start thinking about the relationship between social scientific topics and software/interactive system development. The starting point of this reflection is an observation that software development methodologies seem to be slowly drifting towards social scientific matters. [...]

Read more...