На сьогоднішній день ІТ індустрія набула широкого розмаху. На ринку сьогодні сила силенна компаній, які займаються розробкою різноманітного програмного забезпечення. Дуже часто великі проекти розробляються паралельно декількома програмістами. Тобто кожен із них виконує свою частину проекту - своє завдання. Такий підхід відзначається високою продуктивністю, проте, є різні вимоги при проведенні розробки одного проекту одночасно кількома розробниками.