2016-08-17 1 views
-2

Часто, когда вы работаете над программным проектом (встроенным или основанным на компьютере, малым масштабом), иногда меня поражают идеи по его улучшению или просто общие соображения по улучшению кода. Тем не менее, каждый раз, когда это случается, случается, чтобы отказаться от того, что я делаю, и сосредоточиться на этом улучшении, и это не очень хорошее направление в интересах получения системы, которая по крайней мере работает (даже если это не очень хорошо) , В других случаях улучшение, возможно, важно для решения проблемы, однако, необходимо будет рассмотреть позже.Способ отслеживания потенциальных будущих изменений/усовершенствований программных проектов?

Без надлежащей системы слежения за этими потенциальными будущими улучшениями они кажутся просто беспорядками в моей голове. И иногда я даже снова сталкиваюсь с той же мыслью в будущем и «осознаю» то же самое улучшение, которое я мог бы сделать! Это также уменьшит беспорядок, который я могу сделать с постоянным изменением фокуса работы, поскольку я могу быть уверен, что не забуду идею, которую мне пришлось улучшить в будущем.

Из-за неопытности я полагаю, что, возможно, это, вероятно, более применимо к «домашним» проектам или экспериментальным проектам (особенно внедренным?), Разрабатывающим систему поэтапно, что будет иметь больше требований к жидкости.

Если есть что-то, где для каждого улучшения, мы могли бы примерно иметь

  1. какая часть проекта будет применяться к
  2. приоритету
  3. выгода от улучшения
  4. раз трек - время создания, когда оно было выполнено и т. д.
  5. история - открытые и завершенные улучшения

Я полагаю, что, возможно, я мог бы использовать отслеживание ошибок и идентифицировать каждое улучшение как ошибку, закрывая их, как только я разработал код для этого. Но просто интересно, есть ли какие-то специальные системы для этого, которые я полностью пропустил?

Примечание: Я не ищу конкретный пакет программного обеспечения, который сделает это. Скорее я задаюсь вопросом, существует ли какая-то философия/общее решение (например, идея «контроля версий программного обеспечения», а не вопрос, какой пакет лучше). Похоже, что это похоже на рекламные инструменты для обработки изменяющихся требований к программному обеспечению, но без больших накладных расходов на связь/заинтересованные стороны/подписание/отслеживание и т. Д. Для крупных коммерческих, определенных проектов на основе жизненного цикла.

+1

отзыв мнений: попробуйте https://trello.com/ – naomik

ответ

0

Я не вижу разницы между вашими требованиями и общим отслеживанием ошибок. Итак, почему бы не использовать какие-либо доступные инструменты отслеживания ошибок?

Как правило, с точки зрения управления нет большой разницы между ошибками, улучшениями и требованиями.

Смежные вопросы