Существуют четыре стадии создания успешного продукта: формулировка требований, проектирование, непосредственная разработка и тестирование.
Все продукты последовательно проходят четыре основные стадии разработки. Если дизайнер понимает, что и как следует делать на каждой из этих стадий, то вероятность успеха продукта максимальна. Четыре основные стадии создания продукта включают: формулировку требований, проектирование, непосредственную разработку и тестирование.
Формулировка требований
Формально процесс выдвижения требований к продукту предполагает проведение исследования рынка, обеспечение обратной связи с потребителем, тестирование продукта с привлечением фокус-групп. Однако в реальности требования к дизайну формулируют, руководствуясь существующими знаниями и опытом.
Этот процесс будет намного эффективнее, если наладить взаимодействие между разработчиком и целевой аудиторией, а не расспрашивать людей, чего они хотят или что любят, потому что часто они не знают или не могут четко сформулировать свои потребности.
Проектирование
На этой стадии разработки продукта подготавливаются спецификации или технические условия для продукта, то есть требования, сформулированные на первой стадии, преобразуют в стандартную форму. Стадия проектирования предполагает тщательное изучение существующих или аналогичных решений, мозговой штурм для участников проекта, обладающих разными знаниями и опытом, всесторонний анализ прототипов, а также рутинную работу по созданию, испытанию и корректировке выбранной концепции продукта.
Непосредственная разработка
Эта стадия предполагает создание реального продукта в соответствии с разработанными спецификациями. Цель: получение продукта, который бы точно отвечал требованиям, прописанным в спецификации. На данном этапе применяют две основные стратегии контроля качества: снижение изменчивости в материалах, основных блоках и сборочных единицах; подтверждение того, что продукт выдерживает соответствие спецификации на протяжении всего процесса его создания.
Тестирование
На этой стадии проверяют соответствие продукта требованиям проектирования и спецификациям и убеждаются в том, что он будет принят целевой аудиторией. Испытания предполагают проверку качества и интеграции модулей, эффективности продукта в реальном мире (в реальной среде, с реальными пользователями), а также легкости внедрения продукта.
Хотя цикл разработки состоит из ряда последовательных стадий, он может быть линейным или итеративным. Линейная модель цикла (также известная как водопадная модель) предполагает, что продукт проходит каждую стадию и весь цикл в целом только один раз, и что каждая последующая стадия начинается только после завершения предыдущей.
Итеративная модель цикла (также известная как спиральная модель) предполагает, что продукт проходит цикл разработки неоднократно, и с каждым прохождением на каждой из стадий производительность увеличивается.
Линейная модель работает лучше, если требования и спецификации установлены однозначно и не меняются в ходе проекта, а стоимость повторений непомерно высока. Во всех остальных случаях предпочтительнее итеративная модель.