[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3084226.3084270acmotherconferencesArticle/Chapter ViewAbstractPublication PageseaseConference Proceedingsconference-collections
short-paper

Comparing Communication Effort within the Scrum, Scrum with Kanban, XP, and Banana Development Processes

Published: 15 June 2017 Publication History

Abstract

[Context]: Communication plays an important role in any development process. However, communication overhead has been rarely compared among development processes. [Objective]: The goal of this work is to compare the communication overhead and the different channels applied in three agile processes (XP, Scrum, Scrum with Kanban) and in an unstructured process. [Method]: We designed an empirical study asking four teams to develop the same application with the four development processes, and we compare the communication overhead among them. [Results]: As expected, face-to-face communication is most frequently employed in the teams. Scrum with Kanban turned out to be the process that requires the least communication. Unexpectedly, despite requiring much more time to develop the same application, the unstructured process required comparable communication overhead (25% of the total development time) as the agile processes.

References

[1]
Yin R.K., Case Study Research: Design and Methods (Applied Social Research Methods Vol. 5). Sage. ISBN-13: 978-1452242569.
[2]
Basili V.R., Caldiera G., Rombach H.D., The goal question metric approach. In Encyclopedia of software engineering, pp. 528--532. (1994)
[3]
Del Bianco V., Lavazza, L., Lenarduzzi, V., Morasca, S., Taibi, D., and Tosi, D. "A Study on OSS Marketing and Communication Strategies", Int. Conference on Open Source Software, OSS 2012
[4]
Lenarduzzi V., Lunesu, I., Matta, M., and Taibi, D., "Functional Size Measures and Effort Estimation in Agile Development: a Replicated Study", in XP2015, 2015.
[5]
Diebold P., Dieudonné, L., and Taibi, D., "Process Configuration Framework Tool", in 39th Euromicro Conference on Software Engineering and Advanced Applications, 2014.
[6]
Taibi, D., Lenarduzzi, V., Ahmad, O.M., Liukkunen, K. Lunesu, I., Matta, M., Fagerholm, F., Münch, J., Pietinen, S., Tukiainen, M., Fernández-Sánchez, C., Garbajosa, J., Systä, K. Free Innovation Environments: Lessons learned from the Software Factory Initiatives. In ICSEA 2015 The Tenth International Conference on Software Engineering Advances, pp. 25--30. (2015).
[7]
Korkala M., Abrahamsson P., and Kyllonen P., A case study on the impact of customer communication on defects in agile software development. AGILE 2006, pp. 76--88, 2006.
[8]
Melnik, G., and Maurer, F., Direct Verbal Communication as a Catalyst of Agile Knowledge Sharing. AGILE 2004, pp. 21--31, 2004.
[9]
Sarker, S., and Sarker, S., Exploring Agility in Distributed Information Systems Development Teams: An Interpretive Study in an Offshoring Context. Information Systems Research, Vol.20(3), pp. 440--461, 2009.
[10]
Wang, X., Conboy, K., and Pikkarainen, M., Assimilation of agile practices in use. Information Systems Journal. Vol 22(6), pp. 435--455, 2012
[11]
Pikkarainen, M., Haikara, J., Salo, O., Abrahamsson, P., and Still, J., The impact of agile practices on communication in software development. Empirical Software Engineering. Vol. 13(3), pp. 303--337, 2008
[12]
Koskela, J., and Abrahamsson, P., On-Site Customer in an XP Project: Empirical Results from a Case Study. Torgeir Dingsøyr (Ed.) Software Process Improvement, Springer, Berlin Heidelberg, pp. 1--11, 2004.
[13]
Mishra, D., and Mishra, A., Effective communication, collaboration, and coordination in eXtreme Programming: Human-centric perspective in a small organization. Human Factors and Ergonomics in Manufacturing & Service Industries. Vol 19(5), pp. 438--456, 2009.
[14]
Mishra, D., Mishra, A., and Ostrovska, S., Impact of physical ambiance on communication, collaboration and coordination in agile software development: An empirical evaluation. Information and Software Technology. Vol 54(10), pp. 1067--1078, 2012.
[15]
Abbas, N., Gravell, A. M., and Wills, G. B., Using Factor Analysis to Generate Clusters of Agile Practices (A Guide for Agile Process Improvement). AGILE 2010, pp. 11--20, 2010.
[16]
Lenarduzzi V., Morasca S., and Taibi, D., "Estimating Software Development Effort Based on Phases", in 39th Euromicro Conference on Software Engineering and Advanced Applications, 2014.
[17]
Bhalerao, S., Puntambekar, D. and Ingle, M., Generalized agile software development life cycle. International Journal of Computer Science and Engineering. Vol I(3), 2009.
[18]
Ambysoft, Agile Principles and Practices survey Results: July 2008. http://www.ambysoft.com/surveys/practicesPrinciples2008.html
[19]
Turner, R. and Boehm, B., Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA. 2003
[20]
Ambler, S., Quality in an agile world. Software Quality Professional. Vol 7(4), pp. 34--40, 2005.
[21]
European Master in Software Engineering. Available online: http://em-se.eu/
[22]
Kosti M.V., Feldt R., Angelis L. "Personality, emotional intelligence and work preferences in software engineering: An empirical study." Information & Software Technology 56(8): 973--990, 2014
[23]
Ahmad, M.O., Markkula, J. and Oivo, M. Kanban in software development: A systematic literature review. 39th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), 2013, pp. 9--16, 2013.
[24]
Taibi, Lenarduzzi, V., Janes, A., Liukkunen, K., and Ahmad, M. Ovais, "Comparing Requirements Decomposition Within the Scrum, Scrum with Kanban, XP, and Banana Development Processes", Agile Processes in Software Engineering and Extreme Programming: 18th International Conference, XP 2017, Cologne, Germany, May 22-26, 2017, Karlskrona (Sweden), pp. 68--83, 2017.
[25]
Misra, S. C., Kumar, V., and Kumar, U., Identifying some important success factors in adopting agile software development practices. Journal of Systems and Software. Vol 82(11), pp. 1869--1890, 2009.
[26]
Taibi D., Lenarduzzi, V., Diebold, P., and Lunesu, I., "Operationalizing the Experience Factory for Effort Estimation in Agile Processes", in 21th Evaluation and Assessment in Software Engineeering (EASE), 2017
[27]
Lavazza L., Morasca, S., Taibi, D., and Tosi, D., "Applying SCRUM in an OSS Development Process: An Empirical Evaluation", in 11th International Conference in Software Engineering and Extreme Programming (XP2010), Trondheim, Norway, June 1-4, 2010. Proceedings, 2010, pp. 147--159.
[28]
Taibi D., and Lenarduzzi, V., "MVP explained: A Systematic Mapping on the Definition of Minimum Viable Product", in SEAA2016 42th Euromicro Conference on Software Engineering and Advanced Applications 2016, Cyprus, 2016
[29]
H. C. Estler, M. Nordio, C. A. Furia, B. Meyer and J. Schneider, "Agile vs. structured distributed software development: A case study", Empir. Software Eng. Vol. 19(5), pp. 1197--1224, 2014
[30]
M. A. Storey, A. Zagalsky, F. F. Filho, L. Singer and D. M. German, "How Social and Communication Channels Shape and Challenge a Participatory Culture in Software Development," IEEE Transactions on Software Engineering. Vol. 43(2), pp. 185--204, 2017.

Cited By

View all
  • (2024)Evaluating ChatGPT’s Proficiency in Understanding and Answering Microservice Architecture Queries Using Source Code InsightsSN Computer Science10.1007/s42979-024-02664-05:4Online publication date: 10-Apr-2024
  • (2023)Agile Storyboard and Software Development Leveraging Smart Contract Technology in Order to Increase Stakeholder ConfidenceElectronics10.3390/electronics1202042612:2(426)Online publication date: 13-Jan-2023
  • (2022)Effektive Kommunikation in Scrum und der agilen SoftwareentwicklungInformatik Spektrum10.1007/s00287-022-01458-z45:3(171-182)Online publication date: 17-May-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
EASE '17: Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering
June 2017
405 pages
ISBN:9781450348041
DOI:10.1145/3084226
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]

In-Cooperation

  • School of Computing, BTH: Blekinge Institute of Technology - School of Computing

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 June 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Agile Processes
  2. Case Study
  3. Communication
  4. Empirical Software Engineering

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Conference

EASE'17

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2024)Evaluating ChatGPT’s Proficiency in Understanding and Answering Microservice Architecture Queries Using Source Code InsightsSN Computer Science10.1007/s42979-024-02664-05:4Online publication date: 10-Apr-2024
  • (2023)Agile Storyboard and Software Development Leveraging Smart Contract Technology in Order to Increase Stakeholder ConfidenceElectronics10.3390/electronics1202042612:2(426)Online publication date: 13-Jan-2023
  • (2022)Effektive Kommunikation in Scrum und der agilen SoftwareentwicklungInformatik Spektrum10.1007/s00287-022-01458-z45:3(171-182)Online publication date: 17-May-2022
  • (2020)Development of Business Activity Monitoring Application to Increase Competitiveness: A Case StudyJournal of Information Systems Engineering and Management10.29333/jisem/78235:1Online publication date: 2020
  • (2020)A Decomposition and Metric-Based Evaluation Framework for MicroservicesCloud Computing and Services Science10.1007/978-3-030-49432-2_7(133-149)Online publication date: 4-Jun-2020
  • (2019)Implementing a Microservices System with Blockchain Smart Contracts2019 IEEE International Workshop on Blockchain Oriented Software Engineering (IWBOSE)10.1109/IWBOSE.2019.8666520(22-31)Online publication date: Feb-2019
  • (2019)An Empirical Study on Technical Debt in a Finnish SME2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)10.1109/ESEM.2019.8870169(1-6)Online publication date: Sep-2019
  • (2019)Microservices Anti-patterns: A TaxonomyMicroservices10.1007/978-3-030-31646-4_5(111-128)Online publication date: 12-Dec-2019
  • (2018)Towards defining a microservice migration frameworkProceedings of the 19th International Conference on Agile Software Development: Companion10.1145/3234152.3234197(1-2)Online publication date: 21-May-2018
  • (2018)On the negative impact of team independence in microservices software developmentProceedings of the 19th International Conference on Agile Software Development: Companion10.1145/3234152.3234191(1-4)Online publication date: 21-May-2018
  • 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