В духе SO, IMHO, не существует ни большой, ни малой организации, которая могла бы извлечь больше пользы из Software Factory по сравнению с хорошей средой (Spring, Windsor, Active Record).
Фабрики программного обеспечения интересны только тем, кто строит фабрику, фабричная аналогия очень удачная. В среде SF кодирование может стать повторяющимся и скучным, вы, по сути, говорите своей команде, кстати, вы на самом деле слишком глупы, чтобы понять это, поэтому мы постараемся сделать так, чтобы вы не допустили ошибок. Я знаю, это звучит грубо, но вот как это получается (и да, я был на забавной стороне уравнения, когда мы попробовали это). Согласованность и соглашение могут быть закодированы (я ненавижу принудительно) всеми видами средств, обзор кода лучше, но трудно сделать, анализ кода (FxCop и др.) Хуже, но они охватывают основы.
Другая проблема с подходом SF заключается в том, что когда фабрика не удовлетворяет конкретную потребность, кодеры теряются, они изолированы от базовой технологии до такой степени, что у них нет концептуальной модели того, что происходит. , Это все равно что просить беспилотника производственной линии собрать двигатель, они не знают, с чего начать. С другой стороны, порядочный механик будет знать, что делать (или куда идти). Вы должны расширять возможности своей команды с помощью великолепных инструментов, а не ограничивать их ненужным заводским подходом.