Когда вы выбрасываете прототип и начинаете все сначала?

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

3 ответа

Решение

Обычно я пишу прототипы как часть процесса архитектуры / проектирования, чтобы отвечать на вопросы, на которые можно ответить только при реальной работе с кодом. Например, такие вопросы, как:

  • Могу ли я сделать перетаскивание в Silverlight?
  • Какие рамки я бы использовал для рисования интерактивных объектов Canvas в WinForms?

Обычно вы можете написать прототип достаточно быстро, чтобы ответить на такие вопросы. Очевидно, что код не обязательно должен быть производственного качества, он просто должен пройти достаточно далеко, чтобы ответить на эти вопросы.

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

Когда тот, над которым я работаю, больше не соответствует требованиям (функциональность, удобство использования или другое).

Прототипы предназначены для одноразового использования, поэтому я никогда не колеблюсь, выбрасывая их.

Когда вы рискуете функциональностью до уровня, когда вы чувствуете, что готовы писать производственный код.

Другие вопросы по тегам