Os “Drops da EximiaCo” estão disponíveis em algumas das principais plataformas de podcast, incluindo iTunesSpotifyDeezer! Em todo caso, caso seu player não tenha suporte a nenhuma dessas plataformas, poderá usar nosso feed.


Ao longo de décadas, Meir Lehman e László Bélády formularam, propuseram e aprimoraram diversas “leis” que, alegadamente,  “governam” a evolução de sistemas de software. Essas leis ficaram conhecidas como Lehman’s laws.

As “Leis de Lehman” descrevem e ajudam a entender o sensível equilíbrio entre as motivações para a evolução de um software, pela adição de novas features, e as causas para o aumento do lead time para atender demandas do negócio ao longo do tempo.

As duas primeiras “leis” formuladas por eles, em 1974, foram a lei da “mudança contínua” e a lei da “complexidade crescente”. A primeira diz que, ao longo do tempo, um sistema de software precisa ser continuamente adaptado, recebendo novas features, para se manter relevante e satisfatório. A segunda aponta que, enquanto essas “adaptações” são feitas, o software se torna mais complexo, exceto quando existam esforços explicitamente direcionados para mitigar essa complexidade.

As duas leis, deliciosamente evidentes e conflitantes, levam a alguns desdobramentos preocupantes:

  • [tweet]Projetos de software bem sucedidos estão “condenados” a demandarem trabalho para mitigar a a complexidade.[/tweet]
  • [tweet]Times extremamente eficazes, mas exclusivamente focados em atender as demandas de negócio se tornam, eventualmente, menos produtivos, deteriorando sua capacidade de fazer entregas e, consequentemente, sua eficácia.[/tweet]
  • [tweet]O esforço para combater a complexidade é imperativo para manter o software relevante no médio/longo prazo.[/tweet]
  • [tweet]Times de negócio que não se sensibilizam para a necessidade de reduzir a complexidade do software, priorizando somente inclusão de features, se condenam a ter suas demandas atendidas em prazos cada vez maiores.[/tweet]

É responsabilidade  do CTO garantir que os times de negócio sejam sensíveis  a necessidade de adotar medidas que combatam a complexidade do software. Escolher as alternativas mais eficientes para combater essa complexidade tem impacto determinante para o Velocity e, em tempos de negócios exponenciais, para a manutenção dos negócios. Abordagens ingênuas ampliam potencialmente o problema.

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.

Design Thinking & IA

Transformamos ideias inovadoras em modelos de negócio digitais escaláveis e sustentáveis, utilizando insights estratégicos gerados por IA para validar hipóteses, prever cenários e reduzir riscos antes do investimento.

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:

0
Queremos saber a sua opinião, deixe seu comentáriox
× Precisa de ajuda?
Capacitação

C# do Jeito Certo

Garanta qualidade e escalabilidade no desenvolvimento de software.

Domine boas práticas e padrões modernos, criando códigos confiáveis, eficientes e alinhados às melhores demandas do mercado.

Masterclass

O Poder do Metamodelo para Profissionais Técnicos Avançarem

Nesta masterclass aberta ao público, vamos explorar como o Metamodelo para a Criação, desenvolvido por Elemar Júnior, pode ser uma ferramenta poderosa para alavancar sua carreira técnica em TI.