РазделВеб-разработка
Чтение8 мин
Дата13 сентября 2026
ФорматПрактическая статья
Почему «поменять одно поле» иногда занимает день
Цена зависит не от количества пикселей в задаче, а от того, сколько слоёв она затрагивает: шаблон, backend, база, API, кэш, права, мобильная версия и тестирование.
Матрица сложности задачи
| Признак | Низкий риск | Высокий риск |
|---|---|---|
| Код | локальный модуль | правки в core/общем шаблоне |
| История | Git и документация | неизвестные ручные изменения |
| Тестирование | есть staging | только production |
| Интеграции | нет | CRM/оплата/1С/доставка |
| База | не меняется | |
| емы | ||
| SEO | URL не меняются | массовая смена URL |
| Авторство | один поддерживаемый код | |
| разработчиков |
Разделяйте диагностику и реализацию
Если проект неизвестен, правильнее сначала ограничить аудит по времени и получить факты: где код, какие зависимости, как воспроизвести задачу и что придётся тестировать. После этого диапазон оценки становится существенно точнее.
Быстро оценить масштаб проекта
BASH
du -sh /path/to/site
find /path/to/site -type f | wc -l
find /path/to/site -type f -mtime -90 -printf '%TY-%Tm-%Td %TH:%TM %p\n' 2>/dev/null | sort -r | head -n 100
git log --oneline -n 20 2>/dev/null || true
git status --short 2>/dev/null || trueЧто должно войти в оценку
- разработка;
- исследование неизвестного кода;
- тестирование критичных сценариев;
- staging/backup/rollback;
- миграции и данные;
- адаптив и кроссбраузерность;
- контроль интеграций после релиза.
Если хотя бы один из этих пунктов неизвестен, оценка должна содержать диапазон и допущения, а не ложную точность.