Некоторые программисты могут предпочитать быструю разработку прототипа качественному коду по нескольким причинам:
- Экономия времени. 15 При быстром прототипировании заказчик почти сразу получает прототип интерфейса и может уточнить требования, до того как начато написание рабочего кода системы. 1
- Низкая стоимость изменений. 1 На этапе создания прототипа не нужно переписывать код, поэтому стоимость изменения требований низкая. 1
- Возможность вовлечения заказчика в процесс разработки. 1 Работа с прототипом позволяет будущим пользователям увидеть, как будет выглядеть будущая программа, и повлиять на её поведение. 1
- Быстрое изучение идей. 2 Создание прототипа позволяет протестировать новые концепции и понять, стоит ли ими заниматься. 2
- Возможность опробовать новые функции. 2 Создание прототипа даёт возможность увидеть реакцию пользователей, устранить любые проблемы и улучшить функцию. 2
Однако у быстрого прототипирования есть и риски, например, концентрация усилий на ограниченном прототипе может отвлекать разработчиков от анализа требований на полную систему. 1