EMACSWAY_LOG Telegram 1382
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Из статистики следует два важных вопроса: 1) Почему реальные трудозатраты на практике существенно превышают прогнозируемую оценку трудоемкости? 2) Почему нельзя заблаговременно установить весь объем работ?
Начнем с Solution Space, или почему вносить изменения в проект становится дорого.

В начале 2000-х размер средней системы на рынке постоянно возрастал и достиг такого предела, когда создавать системы по-старому было уже затруднительно. Основных сдерживающих фактора было два:

1) Когнитивная нагрузка на команду. Размер единовременно рассматриваемой сложности превосходил возможности краткосрочной памяти человека (Закон Миллера). Причем, это была именно существенная сложность, которая не решалась появлением очередного фреймворка. Требовался пересмотр основ моделирования.

2) Проблема Брукса. Рост коммуникативной нагрузки между командами.

По этим же причинам и сегодня многие современные рыночные проекты достигают кризиса по мере увеличения своего размера и численности коллектива разработки. Они просто достигают такого предела, когда развиваться по-старому они больше не могут. И никакой очередной фреймворк, никакая "серебрянная пуля" здесь помочь уже не могут.

Эволюционно эта проблема была решена появлением концепции Bounded Context, на основе которой сформировалась микросервисная архитектура. Ключевое отличие микросервисной архитектуры от сервис-ориентированной заключается в том, что первая отдает предпочтение автономности в ущерб реиспользованию, в то время как вторая - наоборот. Подробней этот вопрос рассматривается в "Microservices Architecture" by The Open Group и в "TOGAF® Series Guide Microservices Architecture (MSA) Prepared by The Open Group MSA Work Group".

Остановимся подробней на том, каким образом концепция Bounded Context может способствовать удешевлению разработки.
🔥7👍31❤‍🔥1



tgoop.com/emacsway_log/1382
Create:
Last Update:

Начнем с Solution Space, или почему вносить изменения в проект становится дорого.

В начале 2000-х размер средней системы на рынке постоянно возрастал и достиг такого предела, когда создавать системы по-старому было уже затруднительно. Основных сдерживающих фактора было два:

1) Когнитивная нагрузка на команду. Размер единовременно рассматриваемой сложности превосходил возможности краткосрочной памяти человека (Закон Миллера). Причем, это была именно существенная сложность, которая не решалась появлением очередного фреймворка. Требовался пересмотр основ моделирования.

2) Проблема Брукса. Рост коммуникативной нагрузки между командами.

По этим же причинам и сегодня многие современные рыночные проекты достигают кризиса по мере увеличения своего размера и численности коллектива разработки. Они просто достигают такого предела, когда развиваться по-старому они больше не могут. И никакой очередной фреймворк, никакая "серебрянная пуля" здесь помочь уже не могут.

Эволюционно эта проблема была решена появлением концепции Bounded Context, на основе которой сформировалась микросервисная архитектура. Ключевое отличие микросервисной архитектуры от сервис-ориентированной заключается в том, что первая отдает предпочтение автономности в ущерб реиспользованию, в то время как вторая - наоборот. Подробней этот вопрос рассматривается в "Microservices Architecture" by The Open Group и в "TOGAF® Series Guide Microservices Architecture (MSA) Prepared by The Open Group MSA Work Group".

Остановимся подробней на том, каким образом концепция Bounded Context может способствовать удешевлению разработки.

BY emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.




Share with your friend now:
tgoop.com/emacsway_log/1382

View MORE
Open in Telegram


Telegram News

Date: |

During the meeting with TSE Minister Edson Fachin, Perekopsky also mentioned the TSE channel on the platform as one of the firm's key success stories. Launched as part of the company's commitments to tackle the spread of fake news in Brazil, the verified channel has attracted more than 184,000 members in less than a month. Judge Hui described Ng as inciting others to “commit a massacre” with three posts teaching people to make “toxic chlorine gas bombs,” target police stations, police quarters and the city’s metro stations. This offence was “rather serious,” the court said. Today, we will address Telegram channels and how to use them for maximum benefit. Polls So far, more than a dozen different members have contributed to the group, posting voice notes of themselves screaming, yelling, groaning, and wailing in various pitches and rhythms.
from us


Telegram emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
FROM American