When Plans do not Work Out: How Plans are Used in Software Development Projects

dc.contributor.authorRönkkö, Kari
dc.contributor.authorDittrich, Yvonne
dc.contributor.authorRandall, Dave
dc.date.accessioned2020-06-06T09:07:06Z
dc.date.available2020-06-06T09:07:06Z
dc.date.issued2005
dc.date.issued2005
dc.description.abstractBased on empirical material from the area of software engineering, this article discusses the issue of plans and planning as an integral part of and prerequisite for software development work. It relates observed practices to literature produced by the Computer Supported Cooperative Work community. Empirical studies of software development practice seldom address re-planning. By analyzing the empirical material from one project we are able to show how certain kinds of co-ordination problems arise and how they may be dealt with. The empirical research does not focus primarily on the character of plans; instead, it raises the question ‘what means are necessary and should be provided in order to cope with situations when plans do not work out? In relation to plans, especial emphasis is on “due process”, i.e. how the project plan and the company wide project model are maintained to enable the identification and articulation of deviations from it. On the basis of our empirical analysis we propose to support the articulation and coordination work necessary in situations where plans do not adequately work out.de
dc.identifier.doi10.1007/s10606-005-9004-x
dc.identifier.pissn1573-7551
dc.identifier.urihttp://dx.doi.org/10.1007/s10606-005-9004-x
dc.identifier.urihttps://dl.eusset.eu/handle/20.500.12015/3671
dc.publisherSpringer
dc.relation.ispartofComputer Supported Cooperative Work (CSCW): Vol. 14, No. 5
dc.relation.ispartofseriesComputer Supported Cooperative Work (CSCW)
dc.subjectarticulation work
dc.subjectdue process
dc.subjectplans
dc.subjectproject management
dc.subjectsoftware engineering
dc.titleWhen Plans do not Work Out: How Plans are Used in Software Development Projectsde
dc.typeText/Journal Article
gi.citation.endPage468
gi.citation.startPage433
gi.citations.count33
gi.citations.elementGabriela Avram, Liam Bannon, John Bowers, Anne Sheehan, Daniel K. Sullivan (2009): Bridging, Patching and Keeping the Work Flowing: Defect Resolution in Distributed Software Development, In: Computer Supported Cooperative Work (CSCW) 5-6(18), doi:10.1007/s10606-009-9099-6
gi.citations.elementIlaria Redaelli, Antonella Carassa (2013): Temporality in Planning: The Case of the Allocation of Parking Areas for Aircrafts, In: ECSCW 2013: Proceedings of the 13th European Conference on Computer Supported Cooperative Work, 21-25 September 2013, Paphos, Cyprus, doi:10.1007/978-1-4471-5346-7_3
gi.citations.elementAlex Voss, Rob Procter, Roger Slack, Mark Hartswood, Mark Rouncefield (2008): Design as and for Collaboration: Making Sense of and Supporting Practical Action, In: Computer Supported Cooperative Work, doi:10.1007/978-1-84628-925-5_3
gi.citations.elementKari Rönkkö (2010): Ethnography, In: Encyclopedia of Software Engineering, doi:10.1081/e-ese-120044203
gi.citations.elementKari Rönkkö (2007): Interpretation, interaction and reality construction in software engineering: An explanatory model, In: Information and Software Technology 6(49), doi:10.1016/j.infsof.2007.02.014
gi.citations.elementStina Matthiesen, Pernille Bjørn (2017): When Distribution of Tasks and Skills are Fundamentally Problematic, In: Proceedings of the ACM on Human-Computer Interaction CSCW(1), doi:10.1145/3139336
gi.citations.elementKateryna Kuksenok, Cecilia Aragon, James Fogarty, Charlotte P. Lee, Gina Neff (2017): Deliberate Individual Change Framework for Understanding Programming Practices in four Oceanography Groups, In: Computer Supported Cooperative Work (CSCW) 4-6(26), doi:10.1007/s10606-017-9285-x
gi.citations.elementFrauke Mörike (2021): Inverted Hierarchies on the Shop Floor: The Organisational Layer of Workarounds for Collaboration in the Metal Industry, In: Computer Supported Cooperative Work (CSCW) 1(31), doi:10.1007/s10606-021-09415-2
gi.citations.elementAndrew Morrison, Dagny Stuedahl, Christina Mörtberg, Ina Wagner, Gunnar Liestøl, Tone Bratteteig (2010): Analytical Perspectives, In: Computer Supported Cooperative Work, doi:10.1007/978-1-84996-223-0_3
gi.citations.elementLine Melby, Pieter J. Toussaint (2011): Coping with the unforeseen in surgical work, In: International Journal of Medical Informatics 8(80), doi:10.1016/j.ijmedinf.2011.01.008
gi.citations.elementJeff Winter, Kari Rönkkö (2010): SPI success factors within product usability evaluation, In: Journal of Systems and Software 11(83), doi:10.1016/j.jss.2010.04.066
gi.citations.elementKari Rönkkö, Jeff Winter, Mats Hellman (2008): Reporting user experience through usability within the telecommunications industry, In: Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering, doi:10.1145/1370114.1370137
gi.citations.elementJeff Winter, Kari Rönkkö, Mikko Rissanen (2014): Identifying organizational barriers—A case study of usability work when developing software in the automation industry, In: Journal of Systems and Software, doi:10.1016/j.jss.2013.09.019
gi.citations.elementChristoph Treude, Margaret-Anne Storey (2012): Work Item Tagging: Communicating Concerns in Collaborative Software Development, In: IEEE Transactions on Software Engineering 1(38), doi:10.1109/tse.2010.91
gi.citations.elementStephanie B. Steinhardt, Steven J. Jackson (2014): Material Engagements: Putting Plans and Things Together in Collaborative Ocean Science, In: 2014 47th Hawaii International Conference on System Sciences, doi:10.1109/hicss.2014.194
gi.citations.elementIlaria Redaelli, Antonella Carassa (2015): Coordination-Artifacts Suiting, In: Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, doi:10.1145/2675133.2675136
gi.citations.elementIlaria Redaelli, Antonella Carassa (2017): New Perspectives on Plans: Studying Planning as an Instance of Instructed Action, In: Computer Supported Cooperative Work (CSCW) 1(27), doi:10.1007/s10606-017-9278-9
gi.citations.elementYvonne Dittrich (2016): What does it mean to use a method? Towards a practice theory for software engineering, In: Information and Software Technology, doi:10.1016/j.infsof.2015.07.001
gi.citations.elementYvonne Dittrich, Michael John, Janice Singer, Bjørnar Tessem (2007): For the Special issue on Qualitative Software Engineering Research, In: Information and Software Technology 6(49), doi:10.1016/j.infsof.2007.02.009
gi.citations.elementYvonne Dittrich, Kari Rönkkö, Jeanette Eriksson, Christina Hansson, Olle Lindeberg (2007): Cooperative method development, In: Empirical Software Engineering 3(13), doi:10.1007/s10664-007-9057-1
gi.citations.elementYvonne Dittrich, Christian Bo Michelsen, Paolo Tell, Pernille Lous, Allan Ebdrup (2020): Exploring the evolution of software practices, In: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, doi:10.1145/3368089.3409766
gi.citations.elementShaun Phillips, Guenther Ruhe, Jonathan Sillito (2012): Information needs for integration decisions in the release process of large-scale parallel development, In: Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work, doi:10.1145/2145204.2145408
gi.citations.elementChristine Wolf, Jeanette Blomberg (2019): Evaluating the Promise of Human-Algorithm Collaborations in Everyday Work Practices, In: Proceedings of the ACM on Human-Computer Interaction CSCW(3), doi:10.1145/3359245
gi.citations.elementMilana Nurgalieva (2019): The lessons software engineers can extract from painters to improve the software development process, In: Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, doi:10.1145/3338906.3342492
gi.citations.elementRosalba Giuffrida, Yvonne Dittrich (2014): How social software supports cooperative practices in a globally distributed software project, In: Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering, doi:10.1145/2593702.2593716
gi.citations.elementIlaria Redaelli (2012): Planning in an Italian airport, In: Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work Companion, doi:10.1145/2141512.2141612
gi.citations.elementJakob E. Bardram, Thomas Riisgaard Hansen (2010): Why the plan doesn't hold, In: Proceedings of the 2010 ACM conference on Computer supported cooperative work, doi:10.1145/1718918.1718977
gi.citations.elementClaus Bossen (2006): Representations at work, In: Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work, doi:10.1145/1180875.1180887
gi.citations.elementJohn Rooksby, Mark Rouncefield, Ian Sommerville (2009): Testing in the Wild: The Social and Organisational Dimensions of Real World Practice, In: Computer Supported Cooperative Work (CSCW) 5-6(18), doi:10.1007/s10606-009-9098-7
gi.citations.elementClaus Bossen, Timo Leimbach (2017): Project Management Practices as a Subject of Research for CSCW, In: Proceedings of the ACM on Human-Computer Interaction CSCW(1), doi:10.1145/3134660
gi.citations.elementHelen Sharp, Yvonne Dittrich, Cleidson R. B. de Souza (2016): The Role of Ethnographic Studies in Empirical Software Engineering, In: IEEE Transactions on Software Engineering 8(42), doi:10.1109/tse.2016.2519887
gi.citations.elementChristoph Treude, Margaret-Anne Storey (2009): How tagging helps bridge the gap between social and technical aspects in software development, In: 2009 IEEE 31st International Conference on Software Engineering, doi:10.1109/icse.2009.5070504
gi.citations.elementRichard Harper, Christian Bird, Thomas Zimmermann, Brendan Murphy (2013): Dwelling in Software: Aspects of the Felt-Life of Engineers in Large Software Projects, In: ECSCW 2013: Proceedings of the 13th European Conference on Computer Supported Cooperative Work, 21-25 September 2013, Paphos, Cyprus, doi:10.1007/978-1-4471-5346-7_9

Files