{"id":102,"date":"2010-03-11T17:39:34","date_gmt":"2010-03-11T17:39:34","guid":{"rendered":"http:\/\/www.belouin.com\/blog\/?p=102"},"modified":"2010-03-11T17:40:31","modified_gmt":"2010-03-11T17:40:31","slug":"research-proposal-a-bourdieusian-ethnographic-study-of-agile-development-methodologies","status":"publish","type":"post","link":"http:\/\/belouin.com\/blog\/2010\/03\/research-proposal-a-bourdieusian-ethnographic-study-of-agile-development-methodologies\/","title":{"rendered":"Research proposal: a Bourdieusian ethnographic study of agile development methodologies"},"content":{"rendered":"<p><strong>Overview of the Proposed Research Topic<\/strong><br \/>\n <br \/>\nDuring 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 \u2018traditional\u2019 industries (Royce, 1970), to solutions more adapted to the particular issues involved in software development such as user-centered design and agile development methodologies.<br \/>\n  <br \/>\nIn order to deal with the particular constraints involved in the development of interactive applications, the latter tend to propose radical changes in the way project management is considered, combining a certain form of iterative development with a strong emphasis on communication. According to Cohen et al. (2004) agile development methods have underlying common values expressed in the <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/agilemanifesto.org\/');\"  href=\"http:\/\/agilemanifesto.org\/\">Manifesto for Agile Development<\/a> (Beck et al, 2001). An interesting aspect of this manifesto is that the focus is shifted from the \u201cprocesses and tools\u201d to \u201cindividuals and interactions\u201d.<br \/>\n  <br \/>\nHowever, these new methods themselves are not exempt of problems, and a large number of software development projects encounter numerous difficulties regarding, among other things, cost estimation and time management, staff organisation and communication between the different actors involved in the project (see for instance Eckstein et al., 2006 or Taylor, 2001). In regards to these issues, a relevant, important question that will guide the proposed research is how well do recent software development methodologies such as agile development address the social dynamics involved in software development? Do the values they advocate corresponds to the social reality of today\u2019s work practices in this particular sector?<br \/>\n   <br \/>\nThe aim of this research is therefore to apply a powerful sociological analysis framework such as Bourdieu\u2019s concepts of fields, practice, habitus and symbolic capital (Bourdieu, 2001) as a basis for the analysis of the social forces involved in the framework of particular methodologies used in software development, such as agile and user-centered development methods. This research would take place in the framework of a PhD undertaken by myself as the main researcher. The data collection method would mainly consist of a period of 6 months of participant observation in a software development company, which would be preceded by a series of short preparatory semi-structured interviews. In parallel to the qualitative data analysis, quantitative data would also be collected to support and elaborate on the findings.<br \/>\n   <br \/>\nSemi-structured interviews were preferred to other traditional preliminary methods such as surveys so that a direct contact would be made possible with the members of the potential companies in which the participant observation would take place, whereas the richness of the data provided by the use of participant observation as a data collection method makes it a better candidate than other methods, such as focus groups, or a series of interviews. Indeed, participant observation would allow a deep understanding of the actors\u2019 behaviour and practices, hopefully as successful as Leslie Salzinger\u2019s account of the very sexualized nature of work relationships between factory workers and their managers in Salzinger, 2003.<br \/>\n   <br \/>\nThe main difficulty for pursuing this research would be to fine a suitable company for the period of participant observation. Indeed, one of the most important factors that need to be carefully taken into consideration is the representativeness of the chosen software development project, and to the same extent of the people involved in it, as an important aspect of this research being the possible generalisation of its findings in the framework of the design of a novel development method. From a more ethical point of view, it would also be necessary to ensure that the privacy of the participants is respected, by preparing if necessary a research contract.<br \/>\n   <br \/>\n <strong>Discussion: The Purpose of the Proposed Research<\/strong><br \/>\n    <br \/>\nThe main purpose of this project is to provide a useful analysis of the sociological aspects of software development, which could then be used for designing a new development methodology applicable in a real-world business context. Bourdieu\u2019s theoretical and methodological framework provides a solid basis on which the particular issues involved in software development could be seen in a new light, hopefully providing new insights into the very particular work practices involved in this field. Indeed, software development projects involve different categories of individuals or groups, which can be considered as social agents having their own particular behaviours, interests, habits or point of views which have to be taken in consideration within the framework of an effective project development process, hence hinting the potential usefulness of a sociological analysis of such a process.<br \/>\nThus, this research is particular in the fact that its aim is to inform the design of new development methodologies, which could ideally be in turn tested in a real work environment: Although this almost \u2018theory-generative\u2019 aspect could be emphasised, it could also be seen as an example of practical research (Taylor and Smith, 2008, p.30.)<br \/>\n    <br \/>\nSoftware development methodologies are a fertile topic of research and a lot of literature is available on the subject, taking the form of reviews of agile development methodologies as well as their impact on software teams such as \u201cAgile Software Development: The People Factor\u201d (Cockburn and Highsmith, 2001), moreover, sociological studies of certain aspects of some of these methodologies such as pair programming can be found in the work of Bryant et al (Bryant et al., 2007). An analysis of software teams based on game theory (Tenenberg, 2007) could be seen as rather similar in its approach to the research proposed here, although relying on a different theoretical framework. From a purer sociological point of view, the bourdieusian framework proposed for this research have been applied by Bourdieu himself and by other to the analysis of a wide range of different subjects, from the Kabyle population in Algeria (Bourdieu, 1979) to the French academic field (Bourdieu, 1990). More recently, his work has been applied to the analysis of the impact of new interaction technologies on society (Kapitzke, 2000).<br \/>\n    <br \/>\nHowever, there seem to be no application of bourdieusian theories to the analysis of software development practices, although it could be the way to gain a better understanding of these development methodologies and to address their pitfalls. Indeed, a survey from the British Computer Society found that only 13% of all IT projects were considered successful (Taylor, 2001). Although agile methods have been created to address this issue, they are not sheltered from problems entailed by their own \u201cstructure\u201d and assumptions. For instance, individuals working in the framework of such a methodology tend to attach more importance to practices (such as, for instance, pair programming) instead of adapting the values of agile development to their particular work environment (Eckstein et al., 2006). Other issues that arise are difficulties to comprehend project constraints such as time, scope, quality or resources, or the lack of an effective \u201coverall plan\u201d for the project (Eckstein et al., 2006). This research would hopefully allow a deep and objective analysis of the different interactions between the agents involved in the process we are interested in, and could help to understand the reasons for the difficulties faced in practice regarding the implementation of agile development methods, and hopefully inform their improvement. The main aim of this study being to describe software development methods using the concepts provided by bourdieusian literature, it could also be seen as a development from the \u201cgeneric towards the topical&#8221; (Hammersley and Atkinson, 1995, p.31) in its adaptation of a well established research framework.<br \/>\n    <br \/>\nTraditionally, \u2018Bourdieusian studies\u2019 have been relying heavily on fieldwork, although not exclusively, as quantitative data collection and the discourse analysis of newspaper interviews or articles also plays an important role in the data collection process of such studies. From a more practical point of view, interviews and participant observations seem to be particularly well adapted to the context of the study, as interviews would be hopefully relatively easy to arrange with software development companies, which often have links with the academic world. Another interesting aspect regarding data collection which could be explored in this particular context is the exploitation of the data gathered through the use of new communication technologies such as instant messaging, blogs, professional emails and online forums. Indeed, the ease of access and use of such data, which requires little to no transcription work, makes it an interesting candidate for discourse analysis and the study of communication between different actors, in the fashion of Hutchin and Klausen\u2019s observation of the use of technology and of \u2018task-related\u2019 communication in an airline cockpit (Hutchin and Klausen, 1996).<br \/>\n    <br \/>\nThe relatively wide objective of this research may require some adjustments if unpredictable practical problems have to be faced, which is relatively likely, as illustrated by Caroline Holland\u2019s description of the constraints involved in her own field study (The Open University, 2006). Furthermore, the choice of the setting of the research is a crucial point for narrowing the focus of this study, which will be determinant for its potential for generalisation. Indeed, the rapid evolution of information technologies and of software development could harm the validity of the research\u2019s findings in the future, an aspect which will have to be taken into consideration; however, the refining of the proposed development method and theory through additional research could be seen as a way to perpetuate the initial thrust of the proposed study by allowing the application of its findings to a wider context.<br \/>\n    <br \/>\n<strong>References<\/strong><br \/>\n  <br \/>\nBeck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, J., Kern, J., Marick, B., Martin, R.C, Mellor, S., Schwaber, K., Sutherland, J. and Thomas, D. (2001) Manifesto for Agile Development.<br \/>\n   <br \/>\nBourdieu, P. (1990) Homo Academicus, (French Edition), Paris, Les \u00c9ditions de Minuit, 1984. (English Edition) Polity press.<br \/>\n   <br \/>\nBourdieu, P. (2001) Practical Reason, Polity press.<br \/>\n   <br \/>\nBourdieu, P. and Wacquant, L. (1992) <em>An Invitation to Reflexive Sociology,<\/em> Chicago University Press 1992.<br \/>\n   <br \/>\nBryant S., Romero P. and du Boulay B. (2007) <em>Pair programming and the mysterious role of the navigator,<\/em> International Journal of Human-Computer Studies.<br \/>\n   <br \/>\nCockburn, A. and Highsmith, J. (2001) <em>Agile software development, the people factor,<\/em> Computer Publication.<br \/>\n   <br \/>\nCohen, D. and Lindvall, M., and Costa, P. (2004) <em>An introduction to agile methods,<\/em> Advances in Computers, Elsevier Science (USA).<br \/>\n   <br \/>\nCoplien, J.O. and Harrison, NB. (2004)<em> Organizational Patterns of Agile Software Development<\/em>, Prentice-Hall.<br \/>\n   <br \/>\nEckstein, J. (2006) <em>Typical Pitfalls in Agile Development<\/em>, Javapolis, Antwerp, Belgium.<br \/>\n   <br \/>\nHammersley M. and Atkinson, P. (1995) <em>Ethnography: Principles in Practice<\/em>, London, Routledge.<br \/>\n   <br \/>\nHutchins, E. and Klausen, T. (1996) <em>Distributed cognition in an airline cockpit<\/em> in Taylor, S. (2002) Ethnographic Research: A Reader, London, Open University Press in association with Sage.<br \/>\n   <br \/>\nIannacci, F. (2002) <em>The Social Epistemology of Open-Source Networks,<\/em> Department of Information Systems, London School of Economics and Political Science.<br \/>\n   <br \/>\nKapitzke C. (2000) <em>Information Technology as Cultural Capital: Shifting the Boundaries of Power, Education and Information Technologies,<\/em> Volume 5 Issue 1.<br \/>\n   <br \/>\nLawrie, T. and Gacek, C. (2002) <em>Issues of Dependability in Open Source Software Development, <\/em>Software Engineering Notes vol 27 no 3.<br \/>\n   <br \/>\nParliamentary Office of Science and Technology (2003) Government IT projects, POST report 200.<br \/>\n   <br \/>\nRoyce, W. W. (1970) <em>Managing the development of large software systems,<\/em> Proceedings of IEEE WESCON.<br \/>\n   <br \/>\nSalzinger, L. (2002) <em>Genders in Production: Making Workers in Mexico\u2019s Global Factories in Taylor,<\/em> S. (2002) Ethnographic Research: A Reader, London, Open University Press in association with Sage.<br \/>\n   <br \/>\nSorensen, R. (1995) <em>A Comparison of Software Development Methodologies, <\/em>Software Technology Support Center.<br \/>\n   <br \/>\nTaylor, A. (2001) <em>IT projects sink or swim,<\/em> British Computer Society<br \/>\nReview.<br \/>\n   <br \/>\nTaylor, S. and Smith, M.J. (2008) <em>D844 Study Guide, Milton Keynes,<\/em> The Open University.<br \/>\n   <br \/>\nTenenberg, J. (2008) <em>An institutional analysis of software teams,<\/em> International Journal of Human-Computer Studies 66(7), pp. 484-494.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 \u2018traditional\u2019 industries (Royce, 1970), to solutions more adapted to the particular issues involved in software development such as user-centered [&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,32,31,23,21,17,18,6,5,8],"class_list":["post-102","post","type-post","status-publish","format-standard","hentry","category-theory","tag-agile","tag-bourdieu","tag-ethnography","tag-identity","tag-power","tag-research","tag-research-proposal","tag-sociology","tag-software-development-methodologies","tag-technology"],"_links":{"self":[{"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/posts\/102","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=102"}],"version-history":[{"count":4,"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/posts\/102\/revisions"}],"predecessor-version":[{"id":106,"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/posts\/102\/revisions\/106"}],"wp:attachment":[{"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/media?parent=102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/categories?post=102"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/belouin.com\/blog\/wp-json\/wp\/v2\/tags?post=102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}