Pre-amble/tl;dr: Recentemente, publiquei The Lloyd Braun Principle of Agility principalmente como uma observação boba, mas verdadeira, sobre como a frase clássica de Seinfeld "Serenity now, insanity later" se relaciona com Agile. Terminei aquele post com uma declaração sobre como precisamos nos preparar melhor para a "Insanidade" que vem depois. Com isso em mente, estou apresentando minha abordagem para construir equipes produtivas. Trata-se de pagar sua dívida de sistemas.
A equipe de tecnologia moderna está quebrada. Confiamos demais nos Seniors e não aproveitamos os Juniors.
Tenho pensado muito sobre esse problema no ano passado, pois adaptei várias equipes ao nosso "novo normal". Meses atrás, comecei um artigo para apoiar o caso de que os gerentes de contratação deveriam contratar juniores. Para fazer um argumento eficaz, eu sabia que tinha que abordar uma preocupação comum: "Primeiro preciso de veteranos para treinar os juniores..." Rapidamente o artigo cresceu e cresceu.
Se você é novo em administração, este é meu "tratado" sobre administração. É sobre como construir equipes altamente eficazes e produtivas e é baseado em mais de uma década de gerenciamento bem-sucedido de várias grandes equipes.
O que se segue é uma longa leitura - então o tl;dr é:
Falamos muito sobre #Dívida Técnica, mas a Dívida Técnica é um sintoma de um problema maior que estou chamando de Dívida de Sistemas.
A receita é simples:
1) Encarregue seus Seniores de pagar sua Dívida de Sistemas e facilitar o trabalho.
2) ALUGAR. JÚNIOR.
3) Pare de lutar contra o atrito. Os juniores permanecerão por uma média de 18 a 24 meses. Eles querem experiências variadas. Eles vão procurar outros empregos. Como uma comunidade de tecnologia, QUEREMOS que os Juniores ganhem mais experiência em seu caminho para a Senioridade. Isso os torna melhores e nos torna melhores. Então, vamos abraçar o atrito. Vamos começar a nos concentrar em permitir que eles aproveitem ao máximo esses 18 meses e apoiá-los em suas próximas etapas.
Qualquer boa equipe de entrega enfatiza a usabilidade. Os princípios que orientam a usabilidade aparecem em muitas formas diferentes: o Princípio de Pareto , o Teste da Vovó , o Princípio do Bom o Suficiente e muito mais. E todos eles chegam a algo muito humano: isso é mais difícil do que precisa ser?
Vemos isso o tempo todo: designs minimalistas que priorizam a facilidade de uso e são hiperfocados em uma visão clara. Todo o resto é uma distração, é um inchaço.
Tem muita gente falando sobre liderança, gestão, equilíbrio trabalho/vida pessoal e trabalho remoto/pessoal. Tudo está sendo reavaliado - e a pergunta que persiste em minha mente há meses é simplesmente esta: o trabalho é mais difícil do que precisa ser? Não é de forma alguma uma questão nova, mas é um fio que permeia a maior parte da minha carreira. Adoro escrever código e criar produtos, mas uma visão holística pode revelar que mais código nem sempre é a resposta. Mais código significa mais custos de treinamento e manutenção.
Se você é um novo gerente, manter essa pergunta em mente pode ser muito valioso. Os gerentes são responsáveis por muito: você está ajudando cada indivíduo - a realizar suas entregas e seus objetivos pessoais. Você é responsável pela coesão e direção da equipe. Muitas vezes você é responsável por estabelecer processos e políticas. Depois, há alocação e planejamento de recursos, além de trabalhar com cronogramas de PTO. Mas a luz que guia tudo isso é a mesma pergunta: isso é mais difícil do que deveria ser?
Quando foi a última vez que você avaliou sua mecânica interna? Pensando em sua equipe de entrega como um produto, quão fácil é para seus consumidores (a equipe de negócios/operações) atingir seu objetivo? E pensando em todo o seu negócio como um produto, quão fácil é para os clientes alcançar o deles?
Com foco nas pessoas, as mesmas perguntas se aplicam: Quão difícil é para sua equipe fazer o trabalho? Que estruturas, estruturas, processos inventados e hierarquias existem que fariam sua avó balançar a cabeça com o quanto você complicou as coisas?
Todo esse pensamento de avaliar criticamente seus processos internos é, de fato, uma parte da filosofia Agile que muitas vezes é negligenciada. As equipes afirmam que são totalmente ágeis ou um "híbrido ágil", mas, olhando mais de perto, você percebe que o que elas querem dizer é que estão simplesmente cortando cantos inconvenientes para entregar produtos desleixados mais rapidamente. Quando se trata de software, qualquer desenvolvedor experiente saberá exatamente o que isso se torna uma receita para uma dívida técnica cada vez maior. A piada contínua dos codificadores é que a última pessoa fez errado e, se você quiser fazer certo , precisará reconstruí-lo. Isso não é devido à preguiça ou falta de habilidade. O trabalho greenfield é mais fácil porque acaba com toda a dívida técnica - mas, deixado aos mesmos processos ruins, só vai crescer mais uma vez.
A Dívida Técnica é um sintoma, e mesmo quando você é bom em pagá-la ativamente - você ainda está apenas tratando o sintoma . Esse sintoma vem do erro de pensar que Agile é apenas sobre entrega de software.
Uma definição adequada de Dívida Técnica é o 'acúmulo de trabalho que precisa ser refatorado'. Como mencionado, surge de pegar atalhos quando se concentra na entrega. A menos que você esteja pagando ativamente, ele cresce rapidamente. O resultado de muita dívida técnica é fragilidade e instabilidade.
Na melhor das hipóteses, a Dívida Técnica é uma decisão intencional: é colocar algo a crédito com a intenção de pagá-lo mais tarde. Nesses casos, a Dívida Técnica não é ruim - desde que você seja diligente em pagar a dívida. A encarnação mais nefasta da Dívida Técnica é quando você aumenta a dívida sem querer, ou pior - você não sabe que a adicionou.
A Dívida Técnica lida com tecnologia, mas há um conceito semelhante de Dívida de Processo - processos herdados que se tornaram obsoletos, funcionam mal, criam atrito, impactam a dinâmica entre equipes ou podem não mais se aplicar à medida que as funções mudam. A dívida do processo cobre nossas deficiências operacionais não técnicas.
Existem ainda outras formas de dívida que impactam na entrega: Dívida de Projeto, Dívida de Arquitetura.
Claro, a dívida não é inerentemente má. Assim como você pode carregar estrategicamente uma quantidade saudável de dívida financeira, assumir qualquer uma dessas formas de dívida é uma decisão estratégica. Em vez de pagar $ 20.000 em um carro de uma só vez, você faz um empréstimo automático e distribui os pagamentos em 10 anos. Da mesma forma - a pilha de tecnologia que você usa, a maneira como estruturou o conjunto de habilidades de sua equipe, a antiguidade dessas funções e os processos que impulsionam seus negócios assumem uma forma de dívida que é paga ao longo de um período.
Apenas - às vezes não pagamos. Ou, pior: achamos que estamos pagando dívidas, mas na verdade estamos acumulando mais.
Eu gostaria de introduzir um conceito que chamarei de Dívida de Sistemas (Sistemas como na Teoria de Sistemas; para mais informações sobre Teoria de Sistemas, leia o fantástico Thinking in Systems de Donnella Meadow ).
A dívida de sistemas é a causa principal e abrangente das formas de dívida posteriores que impedem ou impactam negativamente a entrega - seja por meio de decisões de negócios ou decisões técnicas, de arquitetura ou de processo. É o produto de atalhos calculados nos negócios, colocando o trabalho a crédito. A Dívida do Sistema impede o funcionamento do sistema por meio de seu projeto estrutural.
Em Thinking in Systems, Meadows fornece um exemplo simples de sistema: uma banheira. A entrada do sistema é a torneira e a saída é o ralo. Meadows explica como diferentes fatores podem fazer com que a banheira nunca encha, fique nivelada ou transborde. Um sistema ideal é o nível restante da água - com a entrada (torneira) e a saída (dreno) fluindo na mesma vazão. A Dívida de Sistemas seria consequência de atalhos na composição do sistema. Para estender a analogia da banheira, talvez a torneira esteja mal instalada e a água eventualmente vaze. Talvez a localização do dreno leve ao acúmulo de água em certas áreas, de modo que a banheira nunca possa drenar totalmente. Talvez nossa água precise de amaciamento e cause o acúmulo de cal.
Nesses casos, não há impacto imediato e ainda é possível criar um sistema ótimo - mas o que está oculto é o acúmulo de dívidas que está sobrecarregando o sistema: a torneira tem que correr mais rápido para compensar os vazamentos, ou a torneira corre mais devagar e a banheira demora mais para encher.
Se você estiver familiarizado com o livro de Meadows - muitos de seus exemplos estão enraizados na realidade com modelos geralmente fornecendo uma visão estática; o sistema não muda com o tempo. É perfeito para seus propósitos, mas quando se trata de indivíduos, equipes, operações e negócios, quem somos hoje não é quem seremos amanhã.
Para definir a Dívida dos Sistemas de uma forma ligeiramente diferente:
Com as equipes de software, você vê a Dívida do Sistema se manifestar de algumas maneiras:
Com as equipes de Produto e Operações, você vê a Dívida de Sistemas de maneiras semelhantes:
Para reiterar: Todas as formas de dívida são quando optamos por pegar um atalho agora com a intenção de consertá-lo mais tarde. Dívida técnica é quando fazemos isso com código. Dívida de processo é quando fazemos isso com nossos processos formais. Dívida de sistemas é quando fazemos isso no nível organizacional. Prefiro vê-la como 'Dívida de Sistemas' em vez de 'Dívida Organizacional' porque pensar na organização como um sistema significa que as Dívidas Técnica, de Processo e de Design são todas causadas diretamente pela Dívida de Sistemas. Os fatores que nos levam a assumir a Dívida Técnica estão, em última instância, relacionados à Dívida de Sistemas. ("Você só pode salvar tantas pessoas de se afogarem em um rio antes de começar a olhar rio acima para determinar por que elas continuam caindo.")
Por exemplo: A equipe de desenvolvimento está lançando uma nova funcionalidade que foi devidamente planejada e orçada. A equipe está no caminho certo, mas nos estágios finais encontra um problema que força uma pergunta temida: atrasar o lançamento abordando o problema adequadamente ou fazer a correção mínima e resolvê-lo adequadamente na próxima iteração? Eles optam por assumir a Dívida Técnica: "Vamos obtê-la na próxima iteração."
É agora que a Dívida dos Sistemas começa a entrar na equação. A equipe realmente será capaz de lidar com isso? A equipe está adequadamente qualificada para refatorar? A empresa responderá com "está bom o suficiente, precisamos seguir em frente"? O custo futuro revelará que agora se tornou muito caro para fazer da maneira certa? Será que uma mudança nas prioridades ou um aumento nos problemas urgentes atrasará repentinamente a correção por outra iteração? Depois outra iteração, depois outra...
Além disso, olhando a montante: por que demorou tanto para encontrar o problema? Que suposições ruins foram feitas? Foram suposições ruins? Sempre há o problema que você não pode determinar até o final do jogo - mas então por que se tornou uma questão de atrasar o lançamento? As promessas foram feitas cedo demais? Deveria ter havido um buffer maior? Isso teria sido resolvido se a Pessoa A (vendedor de negócios upstream) falasse mais com a Pessoa F (desenvolvedor downstream) seguindo a cadeia mais curta ?
Outro exemplo bastante familiar vem com os modelos de infraestrutura, arquitetura e hospedagem nos quais nos prendemos desde o início, com base em suposições sobre como o negócio será escalado em 3 a 5 anos. Uma equipe pequena pode optar por assumir a dívida de infraestrutura e arquitetura desde o início em favor de uma entrega mais rápida do que aderir aos melhores princípios de DevOps.
Claro, é fácil pintar cenários como este sem os detalhes - mas independentemente dos detalhes e desculpas para esses detalhes: Dívidas de sistemas serão acumuladas. É inevitável. Tudo bem - apenas requer atenção constante e se concentra em reduzi-lo a níveis sustentáveis.
Assumimos a dívida - do sistema ou não - como um atalho. Antes de nos aprofundarmos na Dívida de Sistemas e como pagá-la, vamos primeiro dar um passo para trás e perguntar por que estamos tomando atalhos? Atalhos, assim como Dívida, não são inerentemente ruins - mas devem ser analisados de perto.
Pensar em atalhos físicos é uma ótima maneira de começar. Se você já foi um pedestre ou ciclista, com certeza notou como as coisas são projetadas primeiro para os veículos e depois para os pedestres. Ao caminhar, você acaba pegando muitos “atalhos” e não segue as estradas – mas claro que não são atalhos. Esses atalhos são os caminhos ideais para um pedestre que pode ir aonde os carros não podem. Na verdade, construir nossas rotas principalmente para carros em áreas de pedestres intensos é [outra forma] (outra forma) de Dívida de Sistemas.
No mundo dos negócios, tomamos atalhos para compensar - falta de tempo, falta de orçamento, falta de recursos, falta de responsabilidade ou falta de uma visão mais ampla. Tempo, orçamento e recursos recebem os holofotes - mas a responsabilidade e uma perspectiva ampla estão exatamente no centro da minha pergunta inicial: isso é mais difícil do que deveria ser? Quando você está salvando pessoas de se afogarem em um rio, é olhar para a corrente (perspectiva ampla) e apontar para a pessoa (responsabilidade) que continua empurrando as pessoas para dentro.
Em outras palavras: se você vai ter uma conversa séria sobre Dívida de Sistemas, todos precisam fazer parte da conversa. Esforços localizados só chegam até certo ponto.
Vamos voltar à pergunta anterior: é fácil para sua equipe de entrega entregar? Se você nunca considerou esta questão, é hora de obter algumas métricas! Essas métricas não fornecem necessariamente as respostas, mas são um importante ponto de partida. Quando se trata de KPIs, o melhor conselho que já recebi foi que um KPI individual não é bom nem ruim. É objetivamente apenas um número, um valor. É o seu negócio como sempre - e para você decidir se deseja ou não ajustar esse número para cima ou para baixo. Se você é fã do sistema OKR ou das metas SMART, isso é ótimo porque conhecer seus KPIs permite que você faça OKRs melhores que são facilmente quantificados.
Então, vamos começar com alguns princípios básicos e entrar no mato. O que se segue não é uma lista abrangente e pode haver perguntas mais adequadas para o seu grupo. Pense nesta lista como um ponto de partida para fazer perguntas melhores.
Essas perguntas podem parecer familiares para quem acompanha o desempenho de sua equipe - mas lembre-se de fazê-las no nível da organização. O Lead Time do desenvolvedor pode ter começado quando o ticket foi criado - mas por quanto tempo ele existiu na cabeça de alguém?
Ter uma noção simples de quanto tempo leva para algo ir do início à disponibilidade pode ser muito esclarecedor - especialmente quando se trata de um problema do cliente.
Há uma série de recursos que ajudam a melhorar as métricas acima - mas a principal filosofia por trás de tudo isso é: 1) Medir, 2) Analisar, 3) Resolver, 4) Repetir. Quanto mais problemas o Nível 3 puder descarregar para o Nível 2, mais o Nível 2 para o Nível 1 e quanto mais o Nível 1 permitir que o Cliente resolva de forma independente, mais produtivos todos se tornarão.
Para comparação: o Etsy é um ótimo exemplo de eficiência e é uma ótima referência. A Etsy garante que os desenvolvedores implementem a produção no primeiro dia .
Dados todos os números e métricas por trás do exposto, reiterarei que qualquer um desses números representa o seu negócio como sempre. Embora não sejam intrinsecamente ruins ou bons, a Dívida de Sistemas torna mais difícil manter esses números a longo prazo. Alguns números podem ser surpreendentes e revelar áreas onde essa dívida já pode ter causado impacto.
A próxima etapa é considerar como essas métricas mudam com o tempo - à medida que você amadurece e continua a amadurecer. Como exemplo - os engenheiros que criaram o produto principal prenderam você em uma arquitetura que está se aproximando dos limites de sua escalabilidade. Nesses casos, as equipes procuram como podem pagar a Dívida Técnica - mas e a Dívida de Sistemas? Dado um conjunto limitado de recursos, um risco crescente de desgaste e um negócio em amadurecimento - como você mantém os KPIs de entrega enquanto paga a Dívida Técnica?
Essas são várias declarações ousadas em um título. O ponto em tudo isso é que: Ser "útil" para criar atalhos em um processo pode ser perigoso. Se subscrevermos a ideia de que “o que é medido, é feito”, o problema de ser útil é que muitas vezes não é medido .
Imagine um cliente ligando porque excluiu acidentalmente um registro em seu portal ao mover-se muito rapidamente. Eles têm pouco tempo - e não podem passar pelo processo de restauração de um registro. Eles ligam e seu funcionário do Suporte ao Cliente, querendo ser útil, escala imediatamente para o engenheiro de banco de dados que, querendo ser útil, restaura imediatamente o registro. O cliente fica emocionado, a pontuação do NPS sobe. Tudo ótimo, certo?
Ignorando os riscos óbvios de alguém atualizar um banco de dados de produção por um momento, há muitas informações valiosas que se perdem ao serem úteis:
Sejamos claros: meu título está em negrito. Mas, não estou defendendo a assistência a um cliente - no entanto, acho que tais ações devem ser seguidas com alguma análise de causa raiz. Nada excessivamente formal - mas algo para evitar um problema semelhante no futuro.
Em uma organização, melhorei a produtividade de nossa equipe de desenvolvimento em 50% simplesmente implementando um Playbook. Um cliente liga e é recebido com cortesia por um representante do Suporte ao Cliente que segue um fluxo de trabalho claro para a resolução. Se eles não conseguirem resolvê-lo, temos um ciclo de feedback para que eles encaminhem um problema apenas uma vez. O resultado foi uma equipe de suporte ao cliente mais capaz e qualificada, uma equipe de desenvolvimento com menos interrupções, menor estresse geral - e, mais importante, clientes satisfeitos.
O ponto é que, quando um trabalho útil acontece nas sombras, você não pode consertar a causa raiz.
Vemos o mesmo problema com o desenvolvedor Rock Star, que assume muito trabalho e responsabilidade para compensar uma equipe menos qualificada - apenas para que eles fiquem frustrados, se esgotem e saiam (um custo que pode ser devastador). O grande livro de Will Larson - um quebra-cabeça elegante - faz um ótimo trabalho de como lidar com suas "estrelas do rock".
Os idosos são críticos para o sucesso de uma organização e do produto - mas são igualmente um dos maiores riscos.
Por exemplo, um desenvolvedor sênior conhecerá a base de código por completo. Eles sabem o que está documentado e o que não está. Eles saberão onde ele escala bem e onde desmorona. Eles saberão onde os esqueletos estão enterrados. Nós recorremos a eles com frequência - contando com eles para criar e projetar recursos, arquitetar soluções e ajudar a resolver os bugs mais complicados. Eles são os gurus do conhecimento que podem responder a qualquer pergunta. Eles treinam e orientam a equipe júnior e são consultados no desenvolvimento de soluções.
Basta dizer que se pede muito da equipe sênior. É uma afirmação óbvia, dada a sua experiência e talvez interesse no sucesso da organização. No entanto, eu diria que é aqui que assumimos a maior dívida de sistemas.
Qualquer membro sênior da equipe que progrida em uma entrega é um atalho que acumula Dívida de Sistemas.
Vou reiterar porque é fácil interpretar mal. Você pode ter um membro sênior da equipe trabalhando em uma entrega, mas deve planejar para pagar a dívida que terá acumulado ao fazê-lo.
Contar com os seniores para entregas é um modelo falido - particularmente no mundo de hoje, onde há muitos candidatos juniores e qualificados de nível básico, e o risco de desgaste intermediário para sênior é alto e caro .
A força de trabalho virtual remota tornou mais crítico para qualquer organização elevar a equipe júnior/intermediária, reduzindo o impacto do desgaste da equipe sênior. Isso não significa diminuir a equipe sênior, mas significa uma diferença estrutural na abordagem.
Usando uma generalização, as equipes seniores de hoje são amplamente responsáveis pelas complexidades por trás dos sistemas: sua experiência e especialização produzem sistemas maduros e os componentes menores baseados em tarefas são implementados pelos membros mais juniores da equipe.
Este é exatamente o modelo que se mostra problemático quando um membro sênior da equipe sai, e também a estrutura que acumula Dívida de Sistemas. Nessa situação, o Sênior é responsável pelas complexidades e pode intervir para auxiliar quando a equipe júnior não consegue entregar (o desenvolvedor "Rock Star", por exemplo).
Esse problema é ainda mais exacerbado pela taxa atual de perda de pessoal: por exemplo, os desenvolvedores juniores nacionalmente permanecerão em uma função por 18 a 24 meses (mais tempo em empresas maiores). Em outras palavras, quando um Júnior atinge um ponto em que pode começar a fazer contribuições mais significativas, ele está de saída.
As organizações lutarão para reter a equipe sênior, lutarão (um pouco) para reter a equipe júnior - e estão constantemente sofrendo com a perda de conhecimento. Em última análise, esta é uma batalha perdida - mesmo que a equipe seja mantida ou novos membros da equipe entrem, eles agora estão na posição de ter que pagar uma grande quantidade de dívidas de sistemas.
Imagine um pequeno restaurante com estrela Michelin. O chefe de cozinha está muito envolvido na produção dos pratos, com pratos complexos demais para serem distribuídos entre uma equipe de cozinheiros. O chef é o restaurante neste caso.
Compare isso com os restaurantes franqueados mais amplos. Você tem um chefe de cozinha no Corporate cuja responsabilidade é não produzir pratos que sejam consumidos pelos clientes. Em vez disso, seu objetivo é produzir pratos reprodutíveis. Pratos que podem ser facilmente reproduzidos (sem deixar de ser saborosos). Pratos otimizados de forma que a curva de aprendizado seja mínima - novos cozinheiros podem ser facilmente treinados para produzir os pratos, e a perda de sua eventual saída é menos impactante. Os chefes de cozinha também fazem parceria com especialistas em eficiência para ver como a cozinha do franqueado pode ser otimizada para entrega.
Esse é o modelo que devemos usar quando pensamos no time moderno. A responsabilidade da equipe sênior não deve ser a complexidade do produto. Deve ser totalmente focado em simplificar a entrega: simplificar o treinamento e o ramp-up, configurar os tempos, construir os tempos, simplificar o lead e os tempos de ciclo (em toda a linha, de Vendas/Solução de Produto, até o Planejamento de Iteração, até o Lançamento).
Como você estruturaria as coisas se soubesse que só pode reter pessoas por 18 meses? Na verdade, como você estruturaria as coisas se as colocasse em um contrato de 18 meses, com rescisão dura no final? Você gostaria que o ramp-up fosse o mais rápido e curto possível. Você gostaria que sua equipe de especialistas garantisse que suas novas contratações possam aumentar em semanas para que possam maximizar o impacto. Você gostaria de ter certeza de que sua equipe de especialistas pode manter uma porta giratória que maximiza a eficiência e nunca intervém para ajudar (pelo risco de acumular dívidas).
Ao construir um sistema que pode ser mais adaptável, que pode abraçar e alavancar o emprego de curto prazo, você reduzirá o impacto se perder um membro sênior da equipe porque o conhecimento se torna imortalizado no processo, não nas pessoas.
Quem te ensinou a jogar pega-pega? Não importa onde você esteja no mundo, você provavelmente aprendeu a jogar esse jogo com outras crianças. Os adultos não precisam ensinar as crianças a brincar de pega-pega.
Pensamos nos memes como imagens engraçadas, mas a definição original de meme é um elemento de uma cultura ou sistema de comportamento transmitido de um indivíduo para outro por imitação ou outros meios não genéticos.
Marca é um meme. Ninguém é dono das regras. Ninguém é responsável por melhorar o jogo. Na verdade, as regras são simples, embora ainda ofereçam suporte a variantes como Freeze Tag. Além disso, pode ser adaptado a diferentes ambientes. Ele foi projetado para uma porta giratória de crianças que eventualmente se transformam em adolescentes legais demais.
Há muito pouca dívida de sistema em um jogo como o Tag. Compare Tag com outros jogos de playground que requerem mais jogadores ou mais equipamentos... British Bulldog, Dodgeball, Duck Duck Goose, Cops 'n Robbers, Red Rover. Talvez você tenha jogado esses jogos, talvez não. Esses jogos carregam um pouco mais de Dívida de Sistemas. Mais regras, mais equipamentos ou mais jogadores significam a necessidade de mais facilitadores.
A maré alta levanta todos os barcos. Os idosos devem ser a maré, não os barcos.
Um princípio orientador ao longo da minha carreira tem sido entender como o problema afeta a produtividade. Não foi fazer equipes mais eficientes, mas equipes mais impactantes. Os gerentes de produto têm como mantra medir o resultado, não a saída. A eficiência é importante quando você sabe o que está fazendo e só precisa fazer isso mais rápido. O impacto é um alvo móvel, amorfo e mal definido. Requer adaptação. É por isso que os princípios ágeis, OKRs, Lean e Kanban podem ser tão poderosos quando usados corretamente.
Concentrar-me nos resultados de todo o sistema e pagar a dívida do sistema me deu a oportunidade de causar impacto de várias maneiras.
Escrevi anteriormente que os esforços localizados só vão tão longe e mantenho isso. Quando toda a organização faz uma análise crítica de como ser mais eficiente, é aí que você vê uma melhoria real. Esforços localizados só vão tão longe - mas vão longe e, quando o fazem, trazem consigo o capital da influência.
Vou concluir com estes princípios finais:
Isso é tudo! (Ele escreveu, reconhecendo toda a ironia de ter escrito seu artigo mais longo.)