{"id":20,"date":"2010-03-05T19:08:11","date_gmt":"2010-03-05T19:08:11","guid":{"rendered":"http:\/\/www.belouin.com\/blog\/?p=20"},"modified":"2010-03-06T14:24:25","modified_gmt":"2010-03-06T14:24:25","slug":"what-does-the-apparition-of-agile-and-user-centric-development-methodologies-mean-from-a-disciplinary-point-of-view","status":"publish","type":"post","link":"http:\/\/belouin.com\/blog\/2010\/03\/what-does-the-apparition-of-agile-and-user-centric-development-methodologies-mean-from-a-disciplinary-point-of-view\/","title":{"rendered":"What does the apparition of agile and user-centric development methodologies mean from an interdisciplinary point of view?"},"content":{"rendered":"<p>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.<br \/>\n<br \/>\nAs illustrated by the <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/agilemanifesto.org\/');\"  href=\"http:\/\/agilemanifesto.org\/\" target=\"blank\">agile manifesto<\/a>, We could argue that the apparition of agile development methodologies could be seen as a reaction against \u2018heavy\u2019 development methods, such as waterfall or ISO-inspired development models. Thus, the founders of this movement started acknowledging the dynamic aspect and ever-changing nature of software requirements.<br \/>\n<br \/>\nThis is maybe there that a particular rapprochement could be made between the ever-changing nature of Discourse as theorised by Foucault, always subject to a struggle between various institutions for the establishment of one particular truth, and the process of requirement elicitation in the framework of a software development project. Thus, it appears that the notion of <i>meaning<\/i>, which has a central role in modern (and postmodern) social and psychological theory, invites itself into computer science terrain!<br \/>\n<br \/>\nAnother interesting aspect of agile development methodologies is their acknowledgement of the crucial importance of communication in software design. Again, the concept of <i>communication<\/i> is a classic area of sociological inquiry; This shift from a focus on technology to a focus on users, and the acknowledgement of the importance of values in the software development process all point towards a more &#8216;sociological&#8217; view of software development.<br \/>\n<br \/>\nBut if that is the case, cannot we dig a bit deeper in the relationship between sociology and, let&#8217;s say, software engineering? Are we witnessing an explicit recognition of the importance of values and \u2018ethics\u2019, an acknowledgement of the subjective experience of the agents involved in software development and use?<br \/>\nA view of the requirement elicitation process as underlying the development process as a whole, and not simply as one of the stages of development?<br \/>\n<br \/>\nWell, I guess that&#8217;s what I&#8217;m going to try and make a case for&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[4,13,6,5,8,14],"class_list":["post-20","post","type-post","status-publish","format-standard","hentry","category-theory","tag-agile","tag-social-theory","tag-sociology","tag-software-development-methodologies","tag-technology","tag-user-centric"],"_links":{"self":[{"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/posts\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":13,"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/posts\/20\/revisions"}],"predecessor-version":[{"id":63,"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/posts\/20\/revisions\/63"}],"wp:attachment":[{"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/media?parent=20"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/categories?post=20"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/tags?post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}