Подход
Сначала понять систему. Потом менять её.
В сложном проекте нельзя честно обещать решение, не разобравшись в коде, данных, доступах и ограничениях. Поэтому сначала собираю факты, а затем предлагаю конкретный и проверяемый план работ.
Порядок работы
- 01
Первое обсуждение
Вы описываете текущую ситуацию, желаемый результат, срок и важные ограничения. Для первого сообщения не нужны доступы: сначала определяем, подходит ли задача и какой разбор потребуется.
- 02
Технический разбор
Если проект уже существует, изучаю код, инфраструктуру, способ публикации изменений, данные и критичные сценарии. Не называю срок и объём вслепую, когда от состояния системы зависит результат.
- 03
План и формат работы
Фиксируем результат этапа, границы, риски, порядок задач и способ связи. Для разовых работ подходит проект или почасовой формат, для регулярных — пакетное сопровождение.
- 04
Реализация и проверка
Выполняю согласованный этап, проверяю затронутые сценарии и публикую изменения. При необходимости фиксирую важные технические решения, чтобы следующая задача не начиналась с исследования проекта заново.
Форматы работы
Формат выбирается по характеру задачи, а не по желанию усложнить процесс. До начала работ согласовываем, как удобнее вести задачу и принимать результат.
Отдельный проект
Подходит для понятной цели: редизайна, переноса, нового раздела, интеграции или доработки с измеримым результатом.
Пакетное сопровождение
Подходит, когда задачи возникают регулярно. Я уже погружён в проект и могу быстрее подключаться к согласованным изменениям.
Почасовая работа
Уместна для отдельных задач, технического разбора или работ, которые невозможно честно оценить до исследования проекта.
Что помогает работать без сюрпризов
- — Описание желаемого результата, а не только список технологий.
- — Информация о сроках, внешних подрядчиках и сценариях, которые нельзя нарушать.
- — Доступ к проекту только после первого обсуждения, когда он действительно нужен для технической оценки.
- — Своевременная обратная связь по промежуточным решениям и готовность разделять большую задачу на проверяемые этапы.
Можно начать с короткого описания задачи
Напиши, что сейчас работает не так, какой результат нужен и есть ли ограничение по срокам. Если задача не подходит под мой формат работы, скажу об этом прямо.