Abstract
Poor decisions and suboptimal actions taken in software development result in technical debt. In service business, technical debt may become more evident and destructive. Customer relationship management (CRM) platform is one example of such businesses where several customizations are performed to adapt the software to customers’ processes and needs. The purpose of this study is to investigate technical debt in customizations made in different Salesforce CRM organizations based on ambiguous issue statements. We categorized 300 anonymous confessions of Salesforce consultants, administrators, and developers by using three different technical debt categorization approaches. This study would improve awareness among CRM teams for potential technical debts and may serve as a starting point to determine appropriate strategies to deal with technical debt.
Regular Research Paper
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
References
P. Kruchten, R.L. Nord, İ. Ozkaya, Technical debt: From metaphor to theory and practice. IEEE Softw. 29, 18–21 (2012)
N. Zazworka, R. Spinola, A. Vetro', A case study on effectively identifying technical debt, in 17th International Conference on Evaluation and Assessment in Software Engineering, Porto de Galinhas, (2013)
N. Ramasubbu, C.F. Kemerer, Technical debt and the reliability of enterprise software systems: A competing risks analysis. Manag. Sci. 62, 1487–1510 (2016)
Z. Codabux, B. Williams, G. Bradshaw and M. Cantor, An empirical assessment of technical debt practices in industry, J. Softw. Evol. Process 29(10), e1894 (2017)
G. Skourletopoulos, R. Bahsoon, C. Mavromoustakis and G. Mastorakis, Predicting and quantifying the technical debt in cloud software engineering, (2014)
N. Zazworka, A. Vetro', C. Izurieta, Comparing four approaches for technical debt identification, Softw. Qual. J. 22(3), 403–426 (2013)
G. Iuliia, Technical debt management in Russian software development companies, Master’s Thesis, St. Petersburg University Graduate School of Management, (2017)
E. Alzaghoul, R. Bahsoon, CloudMTD: Using real options to manage technical debt in cloud-based service selection, in 4th International Workshop on Managing Technical Debt, MTD 2013, (2013)
T. Klinger, P. Tarr, P. Wagstrom, C. Williams, An enterprise perspective on technical debt, (2011)
N. Alves, L. Ribeiro, V. Caires , T. Mendes, R. Spínola, Towards an ontology of terms on technical debt, in 6th IEEE International Workshop on Managing Technical Debt, Victoria, (2014)
Salesforce, Customer Relationship Management (CRM), Salesforce, [Online]. Available: https://www.salesforce.com/ap/definition/crm/. Accessed 12 May 2020
G. Suryanarayana, G. Samarthyam, T. Sharma, Refactoring for Software Design Smells: Managing Technical Debt. Publisher: Morgan Kaufmann Publishers Inc., San Francisco, USA (Morgan Kaufmann, 2014)
S. Mcconnell, Construx, 1 January 2013. [Online]. Available: https://www.construx.com/resources/whitepaper-managing-technical-debt/. Accessed 5 Feb 2020
M. Fowler, martinfowler.com, 14 10 2009. [Online]. Available: http://martinfowler.com/bliki/TechnicalDebtQuadrant.html. Accessed 12 May 2020
W. Cunningham, The WyCash portfolio management system, (1992)
Salesforce, What is salesforce? Salesforce, [Online]. Available: https://www.salesforce.com/eu/products/what-is-salesforce/. Accessed 12 May 2020
Salesforce, ISVforce guide, Salesforce, [Online]. Available: https://developer.salesforce.com/docs/atlas.en-us.packagingGuide.meta/packagingGuide/appexchange_intro.htm. Accessed 9 Feb 2020
Salesforce, Worlds number one CRM, Salesforce, [Online]. Available: https://www.salesforce.com/campaign/worlds-number-one-CRM/. Accessed 12 May 2020
Salesforce, Deploy enhancements from sandboxes, Salesforce, [Online]. Available: https://help.salesforce.com/articleView?id=changesets_about_connection.htm&type=5. Accessed 10 May 2020
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Doğancı, Y., Özcan-Top, Ö., Koçyiğit, A. (2021). Analyzing Technical Debt of a CRM Application by Categorizing Ambiguous Issue Statements. In: Arabnia, H.R., Deligiannidis, L., Tinetti, F.G., Tran, QN. (eds) Advances in Software Engineering, Education, and e-Learning. Transactions on Computational Science and Computational Intelligence. Springer, Cham. https://doi.org/10.1007/978-3-030-70873-3_49
Download citation
DOI: https://doi.org/10.1007/978-3-030-70873-3_49
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-70872-6
Online ISBN: 978-3-030-70873-3
eBook Packages: EngineeringEngineering (R0)