Spring, безусловно, имеет свою собственную идиому, как и все языки и фреймворки, но я не думаю, что с ней связан процесс оценки.
Звучит так, будто вы относительно далеко продвинулись в этом процессе, если у вас есть подробные примеры использования. Какова была оценка работы до того, как вы получили варианты использования?
Java - объектно-ориентированный язык. Если у вас есть подробные варианты использования, начните проектировать систему с точки зрения объектов, разложив их. Пока не беспокойся о весне.
Как только вы их получите, я бы сказал, что вам следует начать с интерфейсов служб. Методы в этих интерфейсах должны очень хорошо соответствовать вашим вариантам использования. Вы сможете увидеть, как ваши бизнес-сценарии и сценарии использования системной системы начинают объединяться с услугами.
Имея под рукой интерфейсы объектов и сервисов домена, у вас не составит труда выстроить уровень персистентности и ORM.
Если у вас есть сервисные интерфейсы, макеты пользовательского интерфейса можно выполнять параллельно.
Как вы фиксируете свои оценки? Вы думали о покупке Fog Bugz? Если ничего другого, я заинтригован его подходом к оценкам.