Я - одинокий инженер-программист в команде, которая разрабатывает модели физики (около 30 000 строк кода). Остальная часть команды состоит из ученых, которые разрабатывают свои кодовые базы около 20 лет. Мой рабочий идет что-то вроде этого:Отслеживание ошибок для устаревших моделей физики
- Scientist запрашивает новую функцию
- Я реализовать
- Via проверки тестирования &, я считаю серьезной проблемой где-то глубоко внутри числовых значений
- Scientist запрашивает новую функцию (без устранения проблем, указанных в № 3)
Наша проблема заключается в том, что отслеживание ошибок выполняется по электронной почте и по почте. Занятые рабочие графики позволяют пропускать ошибки под радаром в течение нескольких месяцев и месяцев. Я думаю, что некоторые формализованные трекеры ошибок (т. Е. Trac, Redmine, Jira, FogBugz и т. Д.) Могут нам помочь. Следующие признаки являются существенными:
- Невероятно простая в использовании
- Интеграция с программным обеспечением контроля версий (мы используем Subversion)
Есть много сообщений, которые предлагают which bugtracker is "best" ... но я полагаю, что Я больше заинтересован в:
- Каков ваш опыт или нет накладных расходов из багтрекере стоит
- Как вы убеждаете физика (который следует за «лучшими практиками» в области разработки программного обеспечения с 70-х годов), что отслеживание ошибок заслуживает дополнительного эффекта?
- У меня такое ощущение, что если я установлю трекер ошибок, я буду единственным пользователем. Кто-нибудь еще испытал это? Это еще полезно? Кажется, команде понадобится определенное количество «бай-инов», чтобы сделать отслеживание ошибок дополнительными накладными расходами.
Хорошая ссылка! Мне особенно понравилось: «Если вы обнаружите ошибку, которую кто-то еще должен исправить, назначьте ей ошибку с помощью базы данных ошибок. Если у вас есть хорошее программное обеспечение для отслеживания ошибок, это отправит им электронное письмо». «Если команда QA отказывается вводить ошибки в систему отслеживания ошибок, просто отказывайтесь слушать отчеты об ошибках через любой другой канал. Примерно в три тысячи раз, когда вы говорите людям:« Слушайте, я бы люблю это исправлять, но я собираюсь забыть. Можете ли вы ввести ошибку в системе? «Они начнут использовать базу данных». – Pete