Задача:
Розробити платформу для управління завданнями, яка дозволить користувачам реєструватися, створювати проекти та завдання, контролювати статуси завдань та взаємодіяти в реальному часі з учасниками команди. Цільова аудиторія включає команди та індивідуальних користувачів, що працюють спільно та регулярно виконують різноманітні завдання.
Рішення:
Ми впоралися із завданням шляхом впровадження різноманітних функцій:
Polygon Block: Цей компонент візуально відображає залежності між завданнями, дозволяючи користувачам збирати статистику про полігони та будувати їхню структуру для комплексного огляду завдань.
User Statistics: Адміністратори можуть збирати дані про окремих користувачів, включаючи своєчасність виконання завдань, та додавати відповідні примітки для поліпшення відстеження продуктивності.
Tags: Користувачі можуть додавати та редагувати теги, прикріплюючи їх до завдань для поліпшеної категоризації та організації.
Map: Призначена для створення таблиць завдань з різними статусами, що спрощує проектування.
Calendar: Відображає час виконання всіх завдань, проектів та їх поточний статус, надаючи огляд останніх досягнень.
Chat: Забезпечує особисте спілкування між користувачами та дозволяє обговорювати проекти, обмінюватися нотатками та файлами різних форматів в режимі реального часу, з індикаторами для відстеження активності користувача.
Projects: Сприяє створенню проектів, управлінню завданнями та призначенню обов'язків, враховуючи ролі користувачів та рівні доступу.
Використані технології:
React.js, GraphQL (Apollo): Ефективно зменшили навантаження на сервер завдяки гнучкому кешуванню даних та вибірковому запиту даних.
Bitbucket: Виступив як сервер та інтерфейс для системи контролю версій GIT, підтримуючи рецензування коду, контроль версій та співпрацю.
Konva.js: Використовувався для синхронізації React.js та Canvas, що дозволяє малювання графіки на полотні.
Покращення бізнес-процесів:
Barduck, менеджер завдань, підвищив ефективність виконання завдань, організовував роботу компанії та підвищив прозорість, в кінцевому підсумку сприяв поліпшенню ключових показників ефективності (KPI) в бізнес-процесах.
Покращення продуктивності команди:
Barduck оптимізував розподіл навантаження між учасниками проекту, підвищив залученість співробітників та забезпечив контроль над робочим навантаженням команди, що призвело до поліпшення загальної продуктивності команди.