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