Если компания разработала рамки для выполнения практически всех их бизнес требует, но имеет следующие проблемы:Доведение Enterprise Framework Upto скорости
- С эволюцией и изменением собственности дизайн деградировал. (Абсурдные иерархии)
- Не соответствует последним тенденциям развития корпоративного программного обеспечения. (Наборы данных!)
- Слишком много зависимых модулей. (Не основаны на интерфейсах, зависимостях от кода, тоннах xsd и т. Д.)
- Для того, чтобы догнать новую аренду, требуется много времени, потому что инфраструктура является частной для компании. (Плохая практика кодирования в прошлом, отсутствие документации, разбросанная бизнес-логика)
- Не используя любые известные библиотеки, такие как (log4net/CSLA/Spring.net/Drools)
Как вы идете о выполнении следующих действий в качестве старшего Дев:
- Убедить выше требует пересмотра/перепроектирования.
- Инкрементный редизайн или непрерывный рефакторинг? Лучшая ставка?
Моя самая большая проблема заключается в том, как объяснить более высокие проблемы, связанные с каркасом. Хороший совет по инкрементной реорганизации и непрерывному рефакторингу каркаса тоже будет приятным!
вы, кажется, проплыли на одной и той же лодке в прошлом :) +1 – Perpetualcoder
Я плаваю на этой лодке. С точки зрения руководства на данный момент :) –