J'ai tendance à prendre en compte une certaine échelle. Si vous travaillez simplement dans Rails et que vous n'avez pas à penser à autre chose, comme si vous voulez utiliser des bases de données relationnelles ou NoSQL, ou si un design orienté service est bon pour vous, alors personnellement j'ai tendance à faire conception fonctionnelle axée sur les caractéristiques. Certaines personnes appellent cela la conception de «pile entière». Vous avez donc toujours quelque chose qui est livrable, et vous pouvez clairement voir l'application se réunir pendant que vous construisez.
Le processus général que je suis pour chaque fonctionnalité reflète vraiment le style adopté par 37signal livre "Getting Real" qui pousse Brainstorming -> Sketch -> Mockup -> Code. Qui est plus d'une approche de modèle view-> controller->. Il y a beaucoup d'autres bons détails dans ce livre, que je recommande fortement si vous essayez de trouver une méthode de conception qui vous convient le mieux.