Почему папки с перепиской недостаточно
История проекта распадается, когда требование находится в чате, уточнение — в таблице, код — в репозитории, а результат показывают на постоянно обновляемом сайте. Все материалы могут сохраниться, но связь между ними будет неочевидна. Полезно вести небольшой реестр изменений, а не только складывать файлы.
Каждой доработке присваивают устойчивый номер. Под ним собирают исходный запрос, уточнённый ожидаемый результат, сведения о согласовании, реализацию, публикацию и повторную проверку. Такой номер не доказывает выполнение работы, но помогает найти материалы, которые позволяют это проверить.
Пять разных событий в одной хронологии
Запрос означает, что кто-то предложил изменение. Согласование определяет принятую формулировку и условия. Реализация показывает появление материала в проекте. Публикация переносит результат в конкретную среду. Проверка устанавливает наблюдаемое поведение этой версии. Эти события могут происходить в разные дни.
Историю коммитов можно просматривать средствами git log, а различия файлов между выбранными состояниями — средствами git diff. Это технические инструменты исследования кода, а не автоматический отчёт о выполнении всех требований.
Название коммита «исправлена оплата» не подтверждает успешную оплату. Для связи с работающим сайтом нужны сведения о сборке и размещении, а для связи с требованием — сценарий проверки. Не каждое изменение состоит только из кода: настройки CMS и данные могут обновляться вне репозитория.
Как организовать реестр без лишней бюрократии
Одна строка реестра может содержать номер изменения, краткое описание, ссылку на исходный материал в закрытом хранилище, статус согласования, выпуск и результат теста. Длинные обсуждения остаются приложениями. Важно сохранять полный контекст сообщений, когда от него зависит смысл условия.
У документов указывают редакцию, дату и автора изменения, если эти сведения известны. Старую согласованную редакцию не перезаписывают новой. Если файл поступил без понятного происхождения, это отмечают. Названия «финал», «финал2» и «последний» заменяют однозначными версиями.
Для передачи выпуска составляйте опись: архив, идентификатор коммита при наличии, состав сборки, настройки среды без секретов, известные ограничения. Исходную копию сохраняйте отдельно. Контрольные суммы помогают сравнивать экземпляры файлов, но не объясняют, кто и когда создал их содержимое.
Чек-лист истории доработки
- Присвойте изменению номер, который повторяется в задании, переписке и проверках.
- Запишите исходный запрос и отдельно окончательно согласованный ожидаемый результат.
- Сохраните приложения и контекст согласования, не ограничиваясь одной цитатой.
- Укажите реализацию: версию кода, файлы, изменения настроек или данных.
- Зафиксируйте размещение в конкретной среде и способ определения опубликованной версии.
- Приложите проверку с условиями, наблюдением и открытыми замечаниями.
- Сохраните прежние редакции и обозначьте, какие условия были изменены позднее.
- Выделите пробелы хронологии; не заполняйте их датами соседних событий.
Условный пример: фильтр по складу
Предположим, первоначально согласован фильтр товаров по наличию на любом складе. Позже в чате появляется предложение выбирать конкретный склад. Разработчик реализует первую логику, а проверяющий ожидает вторую.
Реестр помогает задать точный вопрос: было ли второе предложение согласовано для принимаемого выпуска? Если подтверждения нет, нельзя автоматически считать его частью исходного критерия. Если есть — сопоставляют дату, выпуск и сценарий. Этот пример условный и не определяет правовую оценку реального договора.
Где заканчиваются возможности документов
Дата коммита, время файла и дата письма описывают разные события. Их совпадение не следует принимать за независимое подтверждение публикации. Если сохранился только сегодняшний сайт, прошлое поведение может остаться неустановленным.
Количество коммитов и изменённых строк также не измеряет трудоёмкость напрямую: один шаг может затронуть множество автоматически созданных файлов. Вывод об объёме работ требует связи изменений с содержанием требований и доступными результатами, а не простого подсчёта.
Технические источники
Следующий шаг
Применить к вашей задаче
Опишите объект, спорный период и то, что сохранилось. Уточним, какие вопросы можно проверить. Доступы и архивы передаются после согласования.
Обсудить задачу ↗Услуги и разборы по теме
- Какая версия была передана и что изменилось позже ↗
- Спор об объёме выполненных IT-работ ↗
- Требование, доработка или новое пожелание? ↗
Ещё по теме
- Спор с разработчиком сайта: что проверить и какие материалы сохранить ↗
- Что сохранить перед переносом сайта на другой хостинг или CMS ↗
- Сайт был недоступен: какие журналы сохранить для разбора ↗
Материал описывает техническую подготовку и не заменяет индивидуальное исследование или правовую консультацию.