Software engineering is a complex and dynamic field that requires constant evaluation and improvement. One way to assess the effectiveness and efficiency of software development methods and practices is to conduct empirical studies that collect and analyze data from real-world projects. However, designing and conducting such studies is not a trivial task. It requires careful…