При розробці програмного забезпечення як великі, так і маленькі софтверні компанії використовують системи обліку завдань, помилок, управління проектами (bug tracker, issue tracking system, project management application).
На даний момент такого роду продуктів існує чимало. Є прості системи, функціонал яких обмежується урахуванням помилок і відстеженням їх статусу. Є більш складні, які дозволяють, наприклад, будувати різні графіки по проектних ризиків, інтегруватися з системами версионного контролю, здійснювати складний пошук по проектній документації і так далі.
В ідеалі система управління проектами - це деякий серверний додаток, яке дозволяє робити наступне:
- в реальному часі відстежувати поточний стан проектів, збирати статистику по проектам;
- вести облік помилок, завдань, поліпшень відповідно до заданого життєвим циклом;
- зберігати проектну документацію (грубо кажучи, мати вбудовану Wiki);
- конфігурувати права доступу користувачів, їх ролі, відправку нотифікацій;
- інтегруватися з різними third-party продуктами (наприклад, з тими ж системами версионного контролю);
- доступать до функцій системи програмним способом (через відповідний API);
- і багато іншого.
Особисто мені пріходілсоь працювати з наступними issue tracking системами - Rational ClearQuest. Atlassian Jira. Bugzilla.
Що я можу сказати.
Bugzilla - непогана безкоштовна система обліку помилок. Дуже добре себе показує в невеликих проектах, тому що не обтяжена непотрібними фичами.
ClearQuest мені не сподобалася: не найшвидша і не сама інтуїтивно зрозуміла система. Набір фич досить великий. Варто зазначити, що для неї існує і десктопний варіант. Але він буде корисний швидше тестувальникам, ніж програмістам.
Jira - дуже потужна система, якою користуються більш ніж в 55 країнах світу. Для великих проектів - просто незамінний помічник. Найбільший недолік - ціна :). Ну і, як будь-яка велика компанія, Atlassian досить латентна в плані консультацій по продукту.
Якщо ви сумніваєтеся в покупці системи, у вас є можливість завантажити пробну версію продукту. Для отримання знижки на покупку системи, вкажіть, що про Clarity ви дізналися з блогу Javenue.