Towards a TDD maturity model through an anti-patterns framework

07/21/2023
by   Matheus Marabesi, et al.
0

Agile software development has been adopted in the industry to quickly react to business change. Since its inception both academia and industry debate the different shades that agile processes and technical practices play in the day-to-day of students and professional developers. Efforts have been made to understand the pros and cons of the Test Driven Development (TDD) practice to develop software as part of a professional environment. Despite the effort of practitioners to list the TDD anti-patterns that unveil undesired effects in the code when practicing TDD, work is needed to understand the causes that lead to that. In that sense, this paper proposes a research project that explores the TDD anti-patterns context and what leads practitioners to face them in the software development context. As a result, we expect to offer a TDD maturity framework to help practitioners in the process of writing code guided by tests and prevent the addition of anti-patterns

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/19/2022

Practitioners Perspective on Motivators of Agile in Global Software Development

In modern software development world, experts are trying to provide the ...
research
02/13/2022

Video Game Project Management Anti-patterns

Project Management anti-patterns are well-documented in the software-eng...
research
02/02/2023

Foundational DevOps Patterns

Adopting DevOps practices is nowadays a recurring task in the industry. ...
research
02/16/2018

Code smells

Code smells as symptoms of poor design and implementation choices. Many ...
research
08/12/2019

Microservices Anti-Patterns: A Taxonomy

Several companies are re-architecting their monolithic information syste...
research
11/24/2020

A Family of Experiments on Test-Driven Development

Context: Test-driven development (TDD) is an agile software development ...
research
05/20/2020

Why are many business instilling a DevOps culture into their organization?

DevOps can be defined as a cultural movement and a technical solution to...

Please sign up or login with your details

Forgot password? Click here to reset