18. “If you pick any one aspect of software then you can
make it easy to change, but we don’t know how to
make everything easy to change. Making something
easy to change makes the overall system a little more
complex, and making everything easy to change makes
the entire system very complex. Complexity is what
makes software hard to change”
Martin Fowler, “Who needs an architect”
18
25. Проблемы компонентных команд
• Удлиняют циклы обратной
связи
• Приводят к увеличению T2M
• Размывают ответственность за
качество
• Приводят к появлению
выделенных аналитиков,
менеджеров проектов, команд
интеграции
• Приводят к переусложнению
системы
• Способствуют архитектурной
космонавтике и другой
локальной оптимизации
• Способствуют раздуванию
штата
• Оптимизируют загрузку людей,
а не ценность
25