A key challenge in software development is managing Technical Debt (TD), which arises from trade-offs made to meet deadlines and expectations, often resulting in “not quite right code.” Managing TD requires balancing speed and quality, which is an individual skill fostered by the organizational context. Processes, structure, and culture must support this balance; if the organizational context fails to do so and resists change, TD can accumulate and become unmanageable. This thesis uses 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 focus lies on small- and medium-sized companies, since they have more limited resources than large firms and can be more affected by unmanageable TD. By identifying these factors, the study advances the understanding of how organizational contexts support TD management and contribute to achieving contextual ambidexterity in software development.
Author: Camilla Reis