B00901573 International Business Research Skill
B00901573 International Business Research Skill
B00901573 International Business Research Skill
Table of Content
1. Rationale, aim and objectives of pure research topic___________________3
1.1 Introduction____________________________________________3
3.4 Limitations______________________________________________7
4. Reference ______________________________________________________8
3
Technical debt may have detrimental effects on a company's ability to compete globally, thus it calls
for an all-encompassing strategy that takes both technical and commercial considerations into
account. Recent studies in the field of technical debt have emphasised the need of prioritising it
based on commercial considerations rather than merely technical ones and of comprehending the
wider organisational and business ramifications of technical debt. (Bhatia, 2023; Chen et al., 2021;
Kazman et al., 2015; Kruchten et al., 2013; Li et al., 2019; Suryanarayana et al., 2015).
In addition, it has been demonstrated that technical debt affects the quality of software, the capacity
to maintain systems, and organisational effectiveness. (Besker et al., 2019; Kruchten et al., 2013;
Tufano et al., 2020). Because of this, research in this field is essential for comprehending the dangers
of technical debt and creating sensible management plans.
A thorough knowledge of technical debt requires the identification and analysis of the many forms of
technical debt and their effects on software development initiatives. Technical debt is a complicated
phenomenon.
Software quality is a crucial component of software development projects, and knowing how
technical debt and software quality are related may help businesses make better choices about the
elimination of technical debt.
A methodology for managing technical debt can assist organisations in reducing its detrimental
effects on software development projects. Technical debt can be difficult to manage.
It has been investigated from a variety of angles in the domains of software engineering, project
management, and information technology services. Technical debt is a complicated and diverse
topic. Design debt, which refers to the expense of changing a system's design after it has been put
into place, is one of the main ideas surrounding technical debt. (Kruchten et al., 2012) The concept of
financial debt, which depicts the costs of skipping steps or postponing work during the development
process and must ultimately be repaid with interest, is another crucial principle. (Cunningham, 1992)
The idea of technical debt has also been studied in relation to agile approaches, which seek to
resolve the problem through ongoing refactoring and testing. (Abrahamsson et al., 2019).
Researchers have also investigated how technical debt affects project success and how it interacts
with other elements like code quality and teamwork. (Li et al., 2015; Martini et al., 2018) However,
more study is still required on how to manage and measure technical debt in various contexts and
how to come up with efficient methods for doing so. (Fontana et al., 2021; Kumar et al., 2019).
A metaphor known as "technical debt" is used to represent the results of putting short-term gains
ahead of long-term objectives in software development. (Cunningham, 1992). The discipline of
software engineering, which is concerned with the creation, improvement, and maintenance of
software systems, is where the idea of technical debt first appeared. (Boehm, 1988) The steps of the
conventional software development process include requirements gathering, design,
5
implementation, testing, and maintenance. (Pressman, 2005). But because of various things like time
restraints and shifting requirements, developers might make compromises that lead to poor code
quality. (Kruchten, 2013). Technical debt, often known as poor code quality, can eventually raise
expenses and lower productivity. (Lientz & Swanson, 1980). The effects of technical debt on software
development and the software industry have made it a crucial study topic. The Technical Debt Index
(TDI) is one of the approaches that researchers have suggested for measuring and managing
technical debt. (Fontana et al., 2016) the Technical Debt Dashboard (TDD) (Suryanarayana et al.,
2015), and the Technical Debt Management Framework (TDMF) (Nugroho et al., 2011). These models
quantify the effect of technical debt on software development and maintenance in order to assist
developers and project managers in making educated choices about it. Additionally, the idea of
technical debt has been used in other fields of information technology, like cloud computing. (Li et
al., 2015). and mobile application development (Li et al., 2016). Additionally, since software
development is frequently outsourced to teams in other countries, the study of technical debt has
implications for international business. (Vlaanderen et al., 2013).
Research on technical debt is very relevant to both the global business community and the IT
services sector. High levels of competition, quickly evolving technology, and an emphasis on
innovation and cost effectiveness are all characteristics of the IT services sector. The capacity of IT
service providers to provide high-quality services, satisfy client needs, and maintain competitiveness
can be impacted by technical debt. Technical debt may also impair the calibre and dependability of
software goods and services, which can damage client happiness and confidence, which can have
repercussions for global company. Therefore, for IT service providers operating in the context of
global business, effective management of technical debt is essential. (Kalinowski et al., 2021; Laanti
et al., 2018; Wang et al., 2014).
(1) examining the various types of technical debt and their effects on project outcomes.
(3) identifying the critical factors that affect the success of technical debt management initiatives.
The researcher may choose a mixed-methods strategy, integrating qualitative and quantitative
research techniques, to meet these goals. To acquire qualitative information on software
development professionals' experiences with technical debt and the methods they have employed to
manage it, the researcher might interview software development professionals. In order to acquire
quantitative information on the incidence of Technical Debt in software development projects and
the efficacy of various management measures, they might also conduct a survey. The Technical Debt
Quadrant given by Kruchten et al. (2012) and the Technical Debt Management Model proposed by
Fontana et al. (2021) are two examples of conceptual frameworks that might be used as a starting
point for the investigation. These frameworks offer a methodical manner to comprehend the many
categories of technical debt and the management techniques that may be applied to them.
that the results are legitimate and dependable, the data should be analyzed in a methodical way.
When collecting data through survey research and in-depth interviews, a mix of qualitative and
quantitative data analysis techniques should be used. Statistical software like SPSS may be used to
analyze the quantitative data obtained from the survey to provide both descriptive statistics and
inferential statistics like correlations and regression analyses. A qualitative data analysis program like
NVivo, which enables the discovery of themes and patterns in the data, might be used to analyze the
qualitative data obtained from the in-depth interviews.
Data cleaning is the process of preparing the data for analysis by deleting any incorrect
replies and locating any missing information.
Descriptive statistics: This includes computing descriptive statistics for the survey data, such
as mean, standard deviation, and frequency distributions.
Inferential statistics are used to test hypotheses and identify associations between variables.
Examples of inferential statistics include correlation and regression analysis.
Analysis of qualitative data entails finding themes and patterns in the information obtained
via in-depth interviews.
Integration of results: To offer a more thorough knowledge of the phenomena of technical
debt, the quantitative and qualitative findings must be integrated.
These processes are based on the literature and theories around data analysis and research
methodology. For instance, Tashakkori and Teddlie (2010) and Creswell (2014) both highlight the use
of qualitative and quantitative data analysis techniques in mixed methods research. Furthermore,
Morgan (2014) talks about the use of pragmatism as a research philosophy that emphasizes
usefulness and practicality, which is appropriate for a study on technical debt.
3.4 Limitations.
The suggested Technical Debt research study plan has several restrictions. The inability to gather a
representative sample of software development projects for the study is one drawback (Creswell,
2014). This may be because it's difficult to find businesses or organisations that are prepared to take
part in the study, or because participants are reluctant to share details regarding their technical debt
(Bryman, 2016). Additionally, the sample size might be too small, which might make the results less
generalizable (Creswell, 2014). The researcher's experience performing the study might be another
drawback. A researcher with little background in software development may find it difficult to
comprehend and analyse the data since technical debt is a complicated and diverse notion (Peffers et
al., 2007). Collaboration with subject-matter authorities or consulting with more seasoned
researchers might help overcome this constraint. Furthermore, the study may be biassed and have
limitations if self-reported data from surveys and interviews is used. The reliability and validity of the
results might be impacted if respondents did not adequately recollect or report on their experiences
with technical debt (Bryman, 2016). Additionally, the limitations and biases of using specific
analytical tools, such as SPSS or NVivo, to analyse questionnaire data must be taken into account
when interpreting the findings.
In order to assure the validity and reliability of the results, it is crucial to recognise and address these
constraints in the Technical Debt research study strategy.
4.Reference.
Aalders, J., Nossent, J., Daneva, M., & Ajayi, O. (2020). Technical debt and software quality: A
systematic mapping study. Information and Software Technology, 119, 106225.
8
Abrahamsson, P., Kruchten, P., & Seaman, C. (2019). Technical debt: towards a crisper definition.
Journal of Software: Evolution and Process, 31(11), e2164.
Balaji, A., Murugaiyan, M. S., & Chakrabarti, S. (2018). An empirical investigation on technical
debt in agile software development projects. Journal of Systems and Software, 143, 108-
123.
Besker, T., Martini, A., & Bosch, J. (2019). The impact of technical debt on software quality: A
ystematic mapping study. Journal of Systems and Software, 154, 139-159.
Bhatia, S. (2023). Technical Debt Research Study Area: Background, Historical and Current
ebates, and Importance for International Business. [Online] Available at:
https://github.com/sbhatia94/portfolio/blob/main/content/blog/technical-debt-research-
study-area.md [Accessed 29 April 2023].
Boehm, B. (1988). A spiral model of software development and enhancement. IEEE Computer,
21(5), 61-72.
Bryman, A. (2016). Social research methods. Oxford university press.
Chatzigeorgiou, A., Ampatzoglou, A., & Stamelos, I. (2018). A mapping study on technical debt
management. Journal of Systems and Software, 144, 334-353.
Chen, D., Menzies, T., & Zimmermann, T. (2021). Technical debt in machine learning systems.
IEEE Transactions on Software Engineering, 47(2), 215-232.
Chen, K., Sillito, J., & Maurer, F. (2019). Identifying and analyzing technical debt in microservices.
Journal of Systems and Software, 152, 176-188.
Creswell, J. W. (2014). Research design: Qualitative, quantitative, and mixed methods
approaches. Sage publications.
Cunningham, W. (1992). The WyCash Portfolio Management System. In OOPSLA ’92 Conference
Proceedings, pp. 29-30. ACM.
Cunningham, W. (1992). The WyCash portfolio management system. Proceedings of the OOPSLA
Conference on Object-Oriented Programming Systems, Languages, and Applications, 29-30.
Fontana, F. A., Martini, A., & Spinola, R. (2021). A model for managing technical debt in software
projects. Information and Software Technology, 128, 106424.
Fontana, F. A., Santos, D. D., & Lanza, M. (2021). Understanding the Intention to Repay Technical
Debt: A Survey Study. IEEE Transactions on Software Engineering, 47(2), 208-236.
Fontana, F. A., Spínola, R. O., Martini, A., & Raibulet, C. (2021). An empirical study of the
Technical Debt Quadrant Model. Journal of Systems and Software, 172, 110885.
Fontana, F. A., Zazworka, N., Marinescu, R., & Lanza, M. (2016). On the diffuseness and the
impact on maintainability of code smells: A large scale empirical investigation. Information
and Software Technology, 75, 52-63.
Fontana, F.A., Grubb, A.M. and Zazworka, N., 2021. Measuring Technical Debt in Open-Source
Software: A Systematic Mapping Study. IEEE Access, 9, pp.108952-108971.
Fowler, M. (2009). Technical debt quadrant. Retrieved from
https://martinfowler.com/bliki/TechnicalDebtQuadrant.html
Fowler, M., Beck, K., Brant, J., Opdyke, W., & Roberts, D. (1999). Refactoring: Improving the
design of existing code. Addison-Wesley.
Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design Patterns: Elements of Reusable
Object-Oriented Software. Addison-Wesley.
Haq, A., Maqbool, O., Afzal, M. T., & Ali, T. (2021). Technical debt prioritization for software
maintenance: A systematic mapping study. IEEE Access, 9, 65470-65489.
Hoda, R., Noble, J., & Marshall, S. (2020). "Technical debt in agile software development: A
systematic mapping study." Journal of Systems and Software, 167, 110618. doi:
10.1016/j.jss.2020.110618
Izurieta, C., Bieman, J., & Delaney, A. (2019). "A systematic mapping study of technical debt and
its management." Journal of Systems and Software, 152, 70-85. doi:
10.1016/j.jss.2019.03.012
9
Izurieta, C., Bieman, J., & Zimmermann, T. (2019). Technical debt in software projects: An
exploratory study. Journal of Systems and Software, 149, 357-372.
Kalinowski, M., Gerostathopoulos, I., & Spinola, R. (2021). The rise and evolution of technical
debt research: An analysis of publications and researchers. Journal of Systems and Software,
181, 111047. doi: 10.1016/j.jss.2021.111047
Kazman, R., Shull, F., & Ziv, H. (2015). Technical debt: From metaphor to theory and practice.
IEEE Software, 32(2), 90-93.
Kruchten, P. (2013). What is technical debt? IEEE Software, 29(6), 18-21.
Kruchten, P., Nord, R. L., & Ozkaya, I. (2012). Technical debt: From metaphor to theory and
practice. IEEE Software, 29(6), 18-21.
Kruchten, P., Nord, R. L., & Ozkaya, I. (2012). The rational unified process: an introduction (3rd
ed.). Addison-Wesley Professional.
Kruchten, P., Nord, R. L., Ozkaya, I., & Ali, S. (2013). Technical debt: towards a metric for
software agility. Journal of Software: Evolution and Process, 25(3), 533-543.
Kruchten, P., Nord, R., & Ozkaya, I. (2013). Technical debt: From metaphor to theory and
practice. IEEE Software, 29(6), 18-21.
Kruchten, P., Nord, R., Ozkaya, I., & Ali Babar, M. (2012). Technical debt: from metaphor to
theory and practice. IEEE software, 29(6), 18-21.
Kruchten, P., Nord, R., Ozkaya, I., & Obbink, H. (2012). Technical debt: towards a crisper
definition. IEEE Software, 29(6), 88-95.
Kumar, A., Potluri, S., & Raza, A. (2019). An empirical study on the effects of technical debt on
software quality. Journal of Systems and Software, 152, 50-64.
Laanti, M., & Leppänen, V. (2018). The state of technical debt management: A case study on how
software-intensive product companies perceive and manage technical debt. Journal of
Systems and Software, 140, 152-169. doi: 10.1016/j.jss.2018.02.041
Laanti, M., Karvonen, T., Oivo, M., & Kuusela, R. (2018). Technical debt and software quality: A
systematic mapping study. Journal of Systems and Software, 139, 145-167.
Li, X., Li, J., Liang, P., & Hu, L. (2019). A systematic mapping study on technical debt
management. Information and Software Technology, 114, 1-20.
Li, Z., Avgeriou, P., Liang, P. and Li, M., 2015. A systematic mapping study on technical debt and
its management. Journal of Systems and Software, 101, pp.193-220.
Li, Z., Avgeriou, P., Liang, P., & Li, M. (2015). An empirical study of the effects of technical debt
on software quality. Journal of Systems and Software, 101, 193-211.
Li, Z., Avgeriou, P., Liang, P., & Wang, X. (2015). A systematic mapping study on technical debt
and its management. Journal of Systems and Software, 101, 193-220.
Li, Z., Liang, P., Li, M., & Huang, L. (2016). Investigating the impact of technical debt on software
quality in mobile application development. Journal of Systems and Software, 116, 195-216.
Lientz, B. P., & Swanson, E. B. (1980). Software maintenance management: A study of the
maintenance of computer application software in 487 data processing organizations.
Addison-Wesley.
Martini, A., Bosch, J., & Calefato, F. (2019). "Technical debt in machine learning: a systematic
mapping study." Empirical Software Engineering, 24(6), 3336-3370. doi: 10.1007/s10664-
019-09751-5
Martini, A., Bosch, J., & Hinchey, M. (2019). The impact of technical debt on software quality: An
empirical study. Journal of Systems and Software, 150, 246-262.
Martini, A., Bosch, J., & Moha, N. (2018). The impact of technical debt on software
maintainability: A systematic mapping study. Journal of Systems and Software, 138, 157-
173.
Martini, A., Bosch, J., & Ozkaya, I. (2019). A systematic mapping study on technical debt and its
management. Information and Software Technology, 109, 113-127.
10
Morgan, D. L. (2014). Pragmatism as a paradigm for social research. Qualitative inquiry, 20(8),
1045-1053.
Olbrich, S., Lichter, H., & Brügge, B. (2020). Software architecture and technical debt: A
systematic mapping study. Information and Software Technology, 118, 106174.
Peffers, K., Tuunanen, T., Rothenberger, M. A., & Chatterjee, S. (2007). A design science research
methodology for information systems research. Journal of management information
systems, 24(3), 45-77.
Royce, W. (1970). Managing the development of large software systems. Proceedings of IEEE
WESCON, 1-9.
Ruiz, F., Rodriguez-Echeverria, R., & Garcia, F. (2019). Prioritization techniques for technical debt
management: A systematic literature review. Journal of Systems and Software, 149, 52-74.
Seaman, C., 2011. Measuring and managing technical debt. In Proceedings of the 33rd
International Conference on Software Engineering (ICSE'11) (pp. 529-538).
Shang, W., Xia, X., Wang, Q., & Li, M. (2020). A systematic mapping study on technical debt
prioritization. Journal of Systems and Software, 162, 110410.
Shu, F., Zhang, Q., Chen, Y., Zhou, Y., & Huang, X. (2018). A taxonomy of technical debt types in
software engineering. Journal of Systems and Software, 137, 216-235.
Stark, M., Purao, S., & Datta, A. (2021). Technical debt and software architecture decisions: A
survey. Information and Software Technology, 132, 106397.
Suryanarayana, G., Samarthyam, G., & Sharma, T. (2015). Refactoring for software design smells:
Managing technical debt. Morgan Kaufmann.
Tashakkori, A., & Teddlie, C. (Eds.). (2010). SAGE handbook of mixed methods in social &
behavioral research. Sage publications.
Tufano, M., Martini, A., & Gravino, C. (2020). The impact of technical debt on software
maintainability: An empirical study. Empirical Software Engineering, 25(6), 4436-4476.
unningham, W. (1992). The WyCash portfolio management system. OOPSLA'92 conference
proceedings, 29-30.
Wang, X., Li, J., Liu, Y., & Li, B. (2021). A systematic mapping study on technical debt prediction.
Journal of Systems and Software, 173, 110885.
Wang, X., Li, Z., Liang, P., & Li, M. (2014). A systematic mapping study on technical debt and its
management. Journal of Software: Evolution and Process, 26(9), 786-796. doi:
10.1002/smr.1644
Zazworka, N., Kruchten, P., & Liang, P. (2011). Exploring the impact of architecture debt on
software quality. IEEE Software, 28(2), 22-27.
Zazworka, N., Seaman, C. B., & Shull, F. (2011). The impact of technical debt on software
development productivity: An empirical case study. Empirical Software Engineering, 16(6),
727-757.
Zazworka, N., Seaman, C. B., & Shull, F. (2013). Technical debt: A research roadmap.
International Conference on Software Engineering (ICSE), 1, 42-52.