Выбор логики фиксации времени в тасках Инфинити
Привет, нужно уточнение по логике фиксации времени в тасках. На примере Suppliers указал что задача займет 50 часов. Есть 2-а варианта:
1. Suppliers отчитываются каждый день о проделанной работе и поле время можно указать максимум 24 часа
2. Suppliers может несколько дней занимается задачей, а потом в один день отчитается по работе указав сколько у него время заняло (в нашем случаи 50 часов)
Выбирай вариант №2, но с ограничением и детализацией.
- Supplier может закрывать любое количество часов, даже если задача велась несколько дней.
- Но при этом должен быть лог работы (worklog) внутри задачи с разбивкой по дням/подзадачам.
- Само поле «время в таске» = итоговое число часов.
Это и удобно, и честно, и позволяет масштабировать аналитику в системе.
❌ Supplier может не всегда каждый день заходить в систему
❌ Ограничение 24 часа создаёт искусственную фрустрацию
❌ Потеряешь реальность фактической загрузки и нормальных сценариев (человек 3 дня писал код, потом одним заходом заполнил отчёт)
🔥 Почему вариант №2 — лучший, но с доработкой логики?
✔ Настоящий формат работы исполнителей
В реальной продакшн-среде разработчики, дизайнеры, аналитики часто закрывают время пачками, а не ежедневно.
Особенно если они в разных часовых поясах, или у тебя внешний supplier.
✔ Появляется Worklog внутри таски
Task: Supplier Integration — 50h
- 12.11 — 8h (UI forms)
- 13.11 — 6h (API connection)
- 14.11 — 10h (testing)
- 15.11 — 6h (debug)
- 16.11 — 20h (final integration + fixes)
✔ Прозрачность для будущих инвесторов (cap table & costs)
У тебя же по модели важна прозрачная история, сколько реально вложено в проекты (часы → деньги → капитализация).
Журнал логов делает всё бесспорным.
✔ Оптимально для командных и почасовых контрактов
📘 Рекомендация, как оформить в платформе INFINITI:
Фактически затраченное время (total hours)
👉 число без ограничений (50, 72, 130 — любое)
Мини-спецификация для разработчика
Logic: - Field “Total time spent (hours)” — integer, no upper limit. - If user inputs > 24 hours at once → modal window appears: “Пожалуйста, добавьте разбивку по дням (worklog)”. - Worklog: - date - hours - description (optional) - Total time in task = SUM(worklog) - If worklog пустой → можно указать итоговые часы напрямую. - Supplier может отправлять отчёт хоть раз в неделю.