A key challenge in software development is managing Technical Debt (TD), which arises from trade-offs, often resulting in “not quite right code.” Managing TD can be seen as a balance between speed and quality. The organizational context, meaning the processes, structure, and culture, must support this balance; if the organizational context fails to do so and resists change, unintentional TD can accumulate. This thesis uses the theory of organizational behavior and the theoretical lens of contextual ambidexterity to examine how software development companies achieve a balance between speed and quality by identifying essential contextual factors—such as processes, structure, and culture—that steer contextual behavior. The study explores the role of organizational context in shaping behavior to understand how unintentional TD arises and how the context can be adapted to reduce and avoid unintentional debt in the future.
Author: Camilla Reis