The CTO is responsible for organizing their teams optimally to maximize results. To be effective, he must do so by considering the following remark, made by Melvin Conway in 1967 (over fifty years ago).

Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.

This statement, known as “Conway’s Law,” has been empirically proven and demonstrated in rigorous studies.

Products are “mirrors” of the organizations that produce them. (MacCormack, Rusnak, and Baldwin)

The practical implication of Conway’s law is that the way we “think” our organizations has a direct impact on the systems we develop. [tweet]It is not possible to design microservices in an organization with a monolithically organized team.[/tweet]

If we want loosely coupled and efficient components, we need to have teams that operate this way. Autonomous but unaligned teams produce loosely coupled components that do not work well together.

Improved communication between the components of a system is a direct consequence of improved communication between the teams that develop them. If two components in a system are overlapping, then there are two overlapping teams in the organization.

We recently started helping a midsize organization that wants to break down its solutions into microservices so that the various products use them in a shared way.

We immediately observed that the current structure of the development teams around the products would make it impossible to achieve this goal. As long as the teams are organized by product, their roadmaps will be driven by the development of these products.

If the organization’s desire is to develop independent services and compose products from these services, then there must be teams organized “by service”, “composing products” from these services.

It is CTO responsibility, regardless of the organization, to identify the desired characteristics for the systems that the company develops. So, ensure that the structure of the teams in a way compatible with these characteristics.

[tweet]Don’t dare to dream about microservices if all you can manage is a monolithic team. Do not dream of cohesive, loosely coupled services if your management is pure command and control.[/tweet]

Compartilhe este insight:

Comentários

Participe deixando seu comentário sobre este artigo a seguir:

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments

AUTOR

Elemar Júnior
Fundador e CEO da EximiaCo atua como tech trusted advisor ajudando empresas e profissionais a gerar mais resultados através da tecnologia.

NOVOS HORIZONTES PARA O SEU NEGÓCIO

Nosso time está preparado para superar junto com você grandes desafios tecnológicos.

Entre em contato e vamos juntos utilizar a tecnologia do jeito certo para gerar mais resultados.

Insights EximiaCo

Confira os conteúdos de negócios e tecnologia desenvolvidos pelos nossos consultores:

Arquivo

Pós-pandemia, trabalho remoto e a retenção dos profissionais de TI

CTO Consulting e Especialista em Execução em TI
EximiaCo 2024 - Todos os direitos reservados
0
Queremos saber a sua opinião, deixe seu comentáriox
()
x

Muito obrigado!

Deu tudo certo com seu envio!
Logo entraremos em contato

Conway’s Law

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Conway’s Law

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Condição especial de pré-venda: R$ 14.000,00 - contratando a mentoria até até 31/01/2023 e R$ 15.000,00 - contratando a mentoria a partir de 01/02/2023, em até 12x com taxas.

Tenho interesse nessa capacitação

Para solicitar mais informações sobre essa capacitação para a sua empresa, preencha o formulário a seguir:

Tenho interesse em conversar

Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

O seu insight foi excluído com sucesso!

O seu insight foi excluído e não está mais disponível.

O seu insight foi salvo com sucesso!

Ele está na fila de espera, aguardando ser revisado para ter sua publicação programada.

Tenho interesse em conversar

Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Tenho interesse nessa solução

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

Tenho interesse neste serviço

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

× Precisa de ajuda?