Все починається з ідеї — вона може виникнути з потреби бізнесу, особистого досвіду чи аналізу ринку. Наступний крок — формулювання вимог. Команда розробників, аналітиків та дизайнерів збирає технічне завдання, щоб зрозуміти, що саме має робити продукт, для кого він створений та які проблеми вирішує.