Избегайте монолитной архитектуры

Допустим, вы трудитесь над проектом программного обеспечения и в процессе работы многое узнаете о проблеме, которую это ПО должно решить. Большинству команд такой сценарий хорошо знаком, и ваша команда должна принимать решения в последний ответственный момент, чтобы обойти эту проблему.

Рис. 7.10. Когда разработчики не привыкли создавать простой несвязанный код, в итоге они получают монолитную архитектуру

Традиционные водопадные команды часто сталкиваются с проблемами, развивающимися по такому сценарию. Предварительное выяснение требований, их рассмотрение большой аудиторией, а затем создание всего кода сразу приводят к тому, что его трудно изменять. У команды нет особых стимулов менять архитектуру решения, потому что такие изменения находятся под жестким контролем. Разработчики никогда не выработают привычки (наподобие постоянного рефакторинга или отслеживания кода «с душком»), заставляющие их создавать легко изменяемый код.

Это почти автоматически ведет к

<< | >>
Источник: Эндрю Стеллман, Дженнифер Грин. Постигая Agile. Ценности, принципы, методологии. 2015

Еще по теме Избегайте монолитной архитектуры:

  1. Архитектура службы конкурентной разведки
  2. Избегайте крайностей
  3. Избегайте демонстрировать свою неуверенность
  4. Избегайте ловушки
  5. Избегайте дерганий
  6. Избегайте расстановки приоритетов по принципу точности и рациональности.
  7. Избегайте нежелательных компромиссов
  8. Избегайте лишних сложностей
  9. Избегайте синдрома Икара
  10. Избегайте непредусмотренных последствий
  11. Избегайте новых рынков
  12. Избегайте заключать необдуманные сделки
  13. XXXVIII Избегайте заседаний и комиссий
  14. Вспомогательная аксиома № 16. Избегайте долгосрочных инвестиций
  15. Избегайте соблазна отказа от рискованных действий
  16. Теория игр и почему ее нужно избегать
  17. Ошибки в определении размера позиции, которых следует избегать
  18. 3. Избегать девальвации валюты как меры повышения конкурентоспособности
  19. Научиться вкусно и полезно готовить пищу дома. Избегать питания «на ходу».
  20. ЧИВО (Часто Избегаемые ВОпросы — все, что вы хотели знать, но стеснялись спросить)