Наша історія
Опис проекту:
AStime — це революційне програмне забезпечення для відстеження та реєстрації часу. Інструмент допомагає відстежувати час ваших співробітників і підключати проекти Jira/Internal до конкретних клієнтів, щоб перевіряти кількість годин, витрачених на проект. Співробітники також можуть створювати власні проекти, адміністратор може створювати проект менеджера, призначати завдання кожному співробітнику та переглядати загальний час, який надходить на інформаційну панель, а також для призначених клієнтів.
Платформа містить 3 ролі користувача: адміністратор, співробітник і клієнт. Кожна роль має власну функціональність, і ці ролі повністю пов’язані одна з одною. Цей інструмент дає нам можливість комфортно працювати в будь-якій галузі як менеджером, так і співробітником або клієнтом.
Змагання:
Ми працюємо як аутсорс/аутстафф і вже як продуктова компанія 🙂 Ми надаємо послуги з розробки програмного забезпечення, і дуже часто наші клієнти зверталися за допомогою з послугами, яких у нас не було, наприклад: переклади для проектів клієнтів, управління контентом, створення графіки робота або прискорення розвитку за рахунок розширення команди, а іноді й запуску нових проектів чи заходів… нам було потрібно програмне забезпечення для керування робочим часом для наших клієнтів і людей, яких ми найняли ззовні.
Ми взяли на себе відповідальність за їхню роботу, і проблемою було те, що нам потрібно було найняти їх і надсилати рахунки з урахуванням їхнього часу. Це було час від часу і вимагало великої відповідальності, уваги та часу, щоб все підрахувати та зробити все прозорим між нашими клієнтами, нашою командою та найнятими людьми.
Ситуація була дуже незручною, і на ринку не було інструменту, який би містив необхідні функції. На цю «бухгалтерську діяльність» ми витратили багато часу. Все, що ми перевірили, не було тим, що ми шукали.
Це повторювалося знову і знову, і одного разу наш засновник і генеральний директор Андрій Петренко просто сказав: «Хлопці, давайте розробимо власну платформу відстеження часу та інтегруємо її з Jira». Це було схоже на думку Фердинанда про Porsche: «Я не міг знайти спортивний автомобіль своєї мрії, тому я побудував його сам».
Так ми розпочали нашу маленьку історію.
Що ми зробили:
Ми зібрали вимоги від кожного співробітника в нашій команді, щоб створити та проаналізувати майбутню функціональність. Після обговорення особливостей та пріоритетів ми визначили першочергові цілі та завдання. Наш підхід до створення чогось — «Намалюй, щоб продовжити». У цьому випадку ми також дотримувалися цього на 100%. Щоб візуалізувати функціональність, ми створили клікабельний прототип у Figma.
Він містив усі функції для 3 ролей: адміністратора, співробітника та клієнта. Кожну роль можна було натискати, включаючи спливаючі вікна, підказки під час наведення, зміну кнопок, меню користувача тощо. Функціональність кожної ролі була пов’язана одна з одною, їх було легко перевірити та зробити огляд завдяки функціональності Figma.
Візуалізувавши все зібране ми протестували функціонал і після цього внесли деякі виправлення, деякі функції розширили, поміняли місцями, а дещо залишили як раніше. Після цього ми зрозуміли, що це потребує огляду людиною ззовні. Був домовлений дзвінок з одним із наших клієнтів, і ми представили те, що ми зробили.
Був телефонний дзвінок із клієнтом банку ЄБРР, він сказав, що проект має бути цікавий для великих банківських структур. Але ми працюємо з такими диспетчерами завдань, як JIRA, ASANA тощо. Ми додали функцію для адміністратора, щоб створити проект усередині інструменту та також призначити працівника. Це дозволяє бути повністю незалежним від інших інструментів. Ця функціональність дозволяє керувати вашою управлінською діяльністю в AStime-tracker.
Архітектуру створив наш керівник команди, і ми також виділили архітектора з 15-річним досвідом, щоб перевірити все та додати те, чого не було.
Ми створювали документацію на основі макетів Figma, вона використовувалася для розробників, QA та кожної людини, яка мала відношення до проекту. І коли все було зроблено, ми почали кодувати. Кожен піксель проекту був задокументований і було дуже зручно отримати потрібну інформацію за кілька секунд.
Спочатку ми використовували модель Kanban, але потім визнали, що це не дуже зручно для проекту, і перейшли на Scrum. Після цього було багато годин кодування, дискусій, створено багато крайніх випадків використання, і ми створили першу версію платформи. Ми маємо 5-річний досвід у сфері веб-розробки як компанія і розуміємо, наскільки важливий етап QA. Ми протестували кожну функцію спринту та провели регресійне тестування після кожного виконаного спринту. Крім того, ми створили тести e2e на Python, які тестують платформу 24/7 і використовують модульні тести для перевірки коду.
Перед офіційним випуском ми провели тестування на прийнятність користувачами, задокументували все, що ми знайшли, і відшліфували всі дрібниці. Після цього ми випустили найзручніше програмне забезпечення для відстеження часу, яке ви можете негайно зареєструвати тут https://astime-tracker.com. Найголовніше, що ми інтегрували нашу платформу з JIRA.
Коротко про функціонал.
Роль адміністратора:
– додавання клієнтів і співробітників з можливістю мати для них власні акаунти;
– можливість відстеження часу для адмінів;
– можливість створювати «Проект менеджерів» і призначати співробітників, як у платформі управління завданнями;
– можливість прив’язати проект співробітника або керівника до проекту Jira;
– дашборди, статистика проекту тощо
Роль співробітника:
– можливість створювати власні проекти, завдання всередині та відстежувати час;
– можливість прив’язки власних проектів до проекту Jira;
– можливість бачити 4 завдання на панелі завдань і швидко перемикатися між ними
Роль клієнта:
– можливість перегляду прозорих звітів із швидкою фільтрацією часу
Інтерфейс працює на мовах: англійська, українська (бо ми українці),
Відверто кажучи, платформа має багато функцій, які допомагають комфортно працювати, відстежувати свій час і бути задоволеним тим, що ви робите.
Результат:
Зрештою ми створили платформу відстеження/реєстрації часу з функцією керування завданнями. Платформа покриває багато різних потреб, про які люди можуть знати, але іноді навіть не підозрюють, що AStime може впоратися з ними за кілька кліків. Ми закодували багато функцій, які допомагають вам бути продуктивними, прозорими та позбавляють вас від звичайних людських помилок. Ми люди, а не машини.
Окрім тестування нашими інженерами із забезпечення якості, кожен член команди пройшов тестування на прийнятність користувачами, щоб відшліфувати платформу. Крім того, наші партнери, які працюють у цій галузі, перевірили його новим поглядом і дали нам відгук, який ми зрозуміли на платформі. Отже, ви отримуєте добре відпрацьовану платформу, яка працює на вас.
І саме програмне забезпечення допомагає нам зосередитися на тому, що ми робимо, оскільки інші речі AStime виконує автоматично. Програмне забезпечення економить ваш робочий час, який ви можете інвестувати в багато різних видів діяльності. Особливо, якщо ви хочете отримати 12 годин роботи за 8 годин робочого дня 🙂
Отже, щоб вийти за межі продуктивності, просто зареєструйте обліковий запис і перевірте самостійно, чи варто це того https://astime-tracker.com.
Технології: під NDA