Abstract
This paper describes problems that arose with the scaling and internationalization of the open source project Catrobat. The problems we faced were the lack of a centralized user management, insufficient scaling of our communication channels, and the necessity to adapt agile development techniques to remote collaboration. To solve the problems we decided to use a mix of open source tools (Git, IRC, LDAP) and commercial solutions (Jira, Confluence, GitHub) because we believe that this mix best fits our needs. Other projects can benefit from the lessons we learned during the reorganization of our knowledge base and communication tools, as infrastructure changes can be very labor-intensive and time-consuming.
Chapter PDF
Similar content being viewed by others
Keywords
References
Aladwani, A.M.: Change management strategies for successful erp implementation. Business Process management journal 7(3), 266–275 (2001)
Anderson, D.J.: Kanban: Successful Evolutionary Change for Your Technology Business. Blue Hole Press (2010)
Andres, C., Beck, K.: Extreme Programming Explained: Embrace Change, 2nd Edition. Addison-Wesley Professional (2004)
Beck, K.: Test-Driven Development: By Example. Addison-Wesley Professional (2003)
Hiranabe, K.: Kanban applied to software development: from agile to lean (2008). http://www.infoq.com/articles/hiranabe-lean-agile-kanban, [Online; accessed 15-December-2014]
Hussain, Z., Lechner, M., Milchrahm, H., Shahzad, S., Slany, W., Umgeher, M., Vlk, T., Koeffel, C., Tscheligi, M., Wolkerstorfer, P.: Practical usability in xp software development processes. In: ACHI 2012, The Fifth International Conference on Advances in Computer-Human Interactions, pp. 208–217 (2012)
Korkala, M., Abrahamsson, P.: Communication in distributed agile development: A case study. In: 33rd EUROMICRO Conference on Software Engineering and Advanced Applications, 2007, pp. 203–210. IEEE (2007)
Kotter, J.P., Schlesinger, L.A.: Choosing strategies for change. Harvard Business Review (1979)
Layman, L., Williams, L., Damian, D., Bures, H.: Essential communication practices for extreme programming in a global software development team. Information and Software Technology 48(9), 781–794 (2006)
Poole, C.J.: Distributed product development using extreme programming. In: Eckstein, J., Baumeister, H. (eds.) XP 2004. LNCS, vol. 3092, pp. 60–67. Springer, Heidelberg (2004)
Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., et al.: Scratch: programming for all. Communications of the ACM 52(11), 60–67 (2009)
Scacchi, W.: Understanding the requirements for developing open source software systems. In: IEE Proceedings on Software, vol. 149, pp. 24–39. IET (2002)
Scacchi, W.: Collaboration practices and affordances in free/open source software development. In: Collaborative software engineering, pp. 307–327. Springer (2010)
Schümmer, T., Schümmer, J.: Support for distributed teams in extreme programming. In: Proceedings of eXtreme Programming and Flexible Processes Software Engineering - XP2000, pp. 355–377. Addison Wesley (2000)
Shibuya, B., Tamai, T.: Understanding the process of participating in open source communities. In: FLOSS 2009. ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development, 2009, pp. 1–6. IEEE (2009)
Yamauchi, Y., Yokozawa, M., Shinohara, T., Ishida, T.: Collaboration with lean media: how open-source software succeeds. In: Proceedings of the 2000 ACM conference on Computer supported cooperative work, pp. 329–338. ACM (2000)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 IFIP International Federation for Information Processing
About this paper
Cite this paper
Fellhofer, S., Harzl, A., Slany, W. (2015). Scaling and Internationalizing an Agile FOSS Project: Lessons Learned. In: Damiani, E., Frati, F., Riehle, D., Wasserman, A. (eds) Open Source Systems: Adoption and Impact. OSS 2015. IFIP Advances in Information and Communication Technology, vol 451. Springer, Cham. https://doi.org/10.1007/978-3-319-17837-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-17837-0_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-17836-3
Online ISBN: 978-3-319-17837-0
eBook Packages: Computer ScienceComputer Science (R0)