[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2593752.2593757acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Alignment practices affect distances in software development: a theory and a model

Published: 02 June 2014 Publication History

Abstract

Coordinating a software project across distances is challenging. Even without geographical and time zone distances, other distances within a project can cause communication gaps. For example, organisational and cognitive distances between product owners and development-near roles such as developers and testers can lead to weak alignment of the software and the business requirements. Applying good software development practices, known to enhance alignment, can alleviate these challenges. We present a theoretical model called the Gap Model of how alignment practices affect different types of distances. This model has been inductively generated from empirical data. We also present an initial version of a theory based on this model that explains, at a general level, how practices affect communication within a project by impacting distances between people, activities and artefacts. The presented results provide a basis for further research and can be used by software organisations to improve on software practice.

References

[1]
Agerfalk, P.J., Fitzgerald, B., Holmstrom Olsson, H., Lings, B., Lundell, B., Conchúir, Ó.E. 2005. A Framework for Considering Opportunities and Threats in Distributed Software Development. In: Proc. Of Int. Works. on Distr. Softw. Eng., DiSD 2005, pp. 47-61.
[2]
Bjarnason, E., Wnuk, K., Regnell, B. 2011. Requirements are Slipping Through the Gaps – A Case Study on Causes & Effects of Communication Gaps in Large-Scale Software Development. In: Proc of 19th IEEE International Requirements Engineering Conference, 2011, pp.37-46.
[3]
Bjarnason, E. 2013. Distances between Requirements Engineering and Later Software Development Activities A Systematic Map. In: Proc. 19th Int. Working Conf. Requirements Engineering: Foundation for Software Quality (REFSQ’13), pp. 292-307.
[4]
Bjarnason, E. Runeson, P., Borg, M. et al. 2013. Challenges and Practices in Aligning Requirements with Verification and validation: A Case Study of Six Companies. Journal of Empirical Software Engineering, July 2013.
[5]
Bjarnason, E. 2013. Integrated Requirements Engineering Understanding and Bridging Gaps Within Software Development. Doctoral Thesis, Dept. of Computer Science, LU-CS-DISS: 2013-02, ISBN: 978-91-7473-732-5, 272 pages. Dept. of Comp. Science, Lund University, November 2013.
[6]
Damian D. 2001. An Empirical Study of Requirements Engineering in Distributed Software Projects: Is Distance Negotiation More Effective? In: Proc of 8th Asia-Pacific Software Engineering Conference (APSEC 2001), pp. 149- 152.
[7]
Gregor, S. 2006. The Nature of Theory in Information Systems. MIS Quarterly Vol 30. No. 3, pp. 611-642, September 2006.
[8]
Holmström, H., Fitzgerald, B., Ågerfalk, P.J., Conchúir, E.O. 2006. Agile Practices Reduce Distance in Global Software Development. Information Systems Management, 23:3, pp- 7-18
[9]
Marczak, S., Damian, D. 2011. How Interaction between Roles Shapes the Communication Structure in Requirements-Driven Collaboration. In: 19th IEEE Int Requirements Engineering Conf. pp. 47-56.
[10]
Prikladnicki, R. 2012 Propinquity in Global Software Engineering: Examining Perceived Distance in Globally Distributed Project Teams. Journal of Softw. Evolution and Process, 24(2), pp. 119-137.
[11]
Runeson, P., Höst, M., Rainer, A., Regnell, B. 2012 Case Study Research in Software Engineering Guidelines and Examples. Wiley.
[12]
Sabaliauskaite, G. Loconsole, A, Engstrom, E. et al. 2010. Challenges in Aligning Requirements Engineering and Verification in a Large-Scale Industrial Context. In: 16th Int Working Conf on Requirements Eng. Foundation for Software Quality (REFSQ), pp. 128-142.
[13]
Seaman, C.B. 1999. Qualitative Methods in Empirical Studies of Software Engineering. IEEE Transactions on Software Engineering, vol. 25, issue 4, pp 557-572.
[14]
Sjøberg, D.I.K., Dybå, T., Anda, B.C.D., Hannay, J.E. 2008 Building Theories in Software Engineering, Chapter 12 in Shull, Singer, Sjøberg (eds.), Guide to Advanced Empirical Software Engineering, Springer-Verlag, London.
[15]
Stapel, K., Schneider, K. 2012. Managing knowledge on communication and information flow in global software projects. Journal of Expert Systems.
[16]
Uusitalo, E.J., Komssi, M., Kauppinen, M. et al. 2008 Linking Requirements and Testing in Practice. In: 16th IEEE Int Requirements Eng. Conf, NJ, USA, 265-270.
[17]
Wolf, T., Nguyen, T., Damian, D. 2008 Does Distance Still Matter? Journal of Impr. and Practice of Softw. Process, 13(6), pp. 493-510.
[18]
Yin, R.K. 2009. Case Study Research Design and Methods (4th edition). Sage Publications.
[19]
Yu, Y., Sharp, H. 2011. Analyzing Requirements in a Case Study of Pairing. In: Proc. of 1st Int. Workshop on Agile RE, Lancaster, UK.

Cited By

View all
  • (2023)Understanding Software‐centered Evolutive Ecosystems through Activity TheoryJournal of Software: Evolution and Process10.1002/smr.256035:12Online publication date: 16-Mar-2023
  • (2021)How do Testers Feel it? An Experience Report on Evaluating TX in an Industrial ContextProceedings of the 6th Brazilian Symposium on Systematic and Automated Software Testing10.1145/3482909.3482917(55-63)Online publication date: 27-Sep-2021
  • (2017)The role of distances in requirements communicationRequirements Engineering10.1007/s00766-015-0233-322:1(1-26)Online publication date: 1-Mar-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
GTSE 2014: Proceedings of the 3rd SEMAT Workshop on General Theories of Software Engineering
June 2014
39 pages
ISBN:9781450328500
DOI:10.1145/2593752
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • TCSE: IEEE Computer Society's Tech. Council on Software Engin.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 June 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. distances
  2. empirical software engineering
  3. software development

Qualifiers

  • Article

Conference

ICSE '14
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)2
Reflects downloads up to 21 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Understanding Software‐centered Evolutive Ecosystems through Activity TheoryJournal of Software: Evolution and Process10.1002/smr.256035:12Online publication date: 16-Mar-2023
  • (2021)How do Testers Feel it? An Experience Report on Evaluating TX in an Industrial ContextProceedings of the 6th Brazilian Symposium on Systematic and Automated Software Testing10.1145/3482909.3482917(55-63)Online publication date: 27-Sep-2021
  • (2017)The role of distances in requirements communicationRequirements Engineering10.1007/s00766-015-0233-322:1(1-26)Online publication date: 1-Mar-2017
  • (2016)Software engineering process theoryInformation and Software Technology10.1016/j.infsof.2015.06.01070:C(232-250)Online publication date: 1-Feb-2016
  • (2016)A theory of distances in software engineeringInformation and Software Technology10.1016/j.infsof.2015.05.00470:C(204-219)Online publication date: 1-Feb-2016
  • (2016)Organisation and communication problems in automotive requirements engineeringRequirements Engineering10.1007/s00766-016-0261-723:1(145-167)Online publication date: 28-Oct-2016
  • (2015)Exploring FLOW distance in project communicationProceedings of the Eighth International Workshop on Cooperative and Human Aspects of Software Engineering10.5555/2819321.2819347(117-118)Online publication date: 16-May-2015
  • (2015)4th SEMAT workshop on general theory of software engineering (GTSE 2015)Proceedings of the 37th International Conference on Software Engineering - Volume 210.5555/2819009.2819241(983-984)Online publication date: 16-May-2015
  • (2015)4th SEMAT Workshop on General Theory of Software Engineering (GTSE 2015)2015 IEEE/ACM 37th IEEE International Conference on Software Engineering10.1109/ICSE.2015.316(983-984)Online publication date: May-2015
  • (2015)Exploring FLOW Distance in Project CommunicationProceedings of the 2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering10.1109/CHASE.2015.20(117-118)Online publication date: 18-May-2015
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media