Project · 2018

Discrete Simulation of a Software Development Team

Simulates the arrival of easy, medium, and hard tickets solved by Jr., SSr., and Sr. developers according to probability distributions, then calculates the performance of different team configurations.

Technologies

  • C#
  • Statistics

This discrete-event simulation models a development team receiving easy, medium, and hard tickets. Junior, semi-senior, and senior developers resolve those tickets according to different probability distributions and processing characteristics.

The C# implementation generates the variables used by the model and runs alternative team configurations. Comparing those runs makes it possible to evaluate how staffing composition affects the simulated workload and overall performance. A Spanish-language paper accompanies the source code and documents the statistical model, assumptions, and analysis.