Был разработан внешний протокол, который позволял другим устройствам управлять Мегаполисом в удаленном режиме. Протокол представлял собой тонкую прослойку над внутренней структурой продукта; соответственно он был вычурным, малопонятным и подверженным случайным сбоям, а пользоваться им было невозможно. Некачественная структура Мегаполиса также отравляла существование специалистам из сторонних фирм.
Внутрифирменная политика
Проблемы с разработкой привели к трениям между разными «фракциями» в компании. Группа разработки находилась в натянутых отношениях с группами маркетинга и продаж, а производственный отдел впадал в панику каждый раз, когда возникала перспектива выпуска новой версии. Руководство было в отчаянии.
Примечание
Последствия плохой архитектуры не ограничиваются кодом. Они влияют на жизнь людей, работу групп, технологические процессы и сроки исполнения.
Related posts: