Создавайте как разработчик, думайте как человек
Помните то чувство, когда вы пытаетесь объяснить разработчику свою идею, а он смотрит на вас как на инопланетянина и начинает что-то бормотать про API, фреймворки и "это нетривиальная задача"? Или когда вы знаете, *что* нужно сделать, видите это...