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