Vamos começar com um exemplo que pode ser inspirado por uma situação do mundo real. A equipe precisa encontrar um corretor de eventos. Existem dois candidatos - Kafka e Pulsar.
O desenvolvedor A tem experiência significativa com Kafka em situações da vida real. A complexidade de escalar Kafka é mencionada e confiada à Pulsar. O desenvolvedor B apoia o Kafka, pois a tecnologia se tornou um padrão da indústria e tem um forte suporte em geral. Mas a equipe tem pouca experiência com isso. Ambos concordam que não há mudanças na carga de trabalho no futuro previsível e que essas duas soluções estão em conformidade. Mas o resto da equipe não é tão autoconfiante.
Depois de passar horas na reunião e compará-la com uma grade de critérios técnicos ponto a ponto, a equipe escolheu Kafka. Todos concordaram que essa decisão era justificada, a justificativa foi documentada e a equipe começou a implementar.
Mas os verdadeiros motivos da escolha foram revelados?
O homem é dificil
Na verdade, os indivíduos estão por trás da racionalidade da engenharia. O homem é uma máquina complexa com um sistema operacional familiar, mas completamente incontrolável.
Achamos que as decisões são tomadas (ou deveriam ser) pela racionalidade, mas, na realidade, a tomada de decisões é obscurecida por emoções imediatas ou antecipadas. Por exemplo, é bem conhecido no marketing que as pessoas compram por emoção e, em seguida, justificam a compra racionalmente.
Algumas pessoas argumentam que argumentos irracionais são uma fonte de preconceitos indesejados e precisam ser regulamentados de maneira adequada. Outros insistem que os sentimentos desempenham um papel adaptativo.na tomada de decisões e no interesse do bem-estar pessoal. O certo é que às vezes decidimos primeiro com emoções e depois justificamos a decisão com razões lógicas. Além disso, somos mestres em nos convencer da objetividade absoluta de nossa escolha.
É dever de cada membro da equipe reconhecer esses preconceitos emocionais ou psicológicos como eles são e transformá-los em algo útil. Vamos dar uma olhada em nosso exemplo introdutório.
Revisão do processo de tomada de decisão
O desenvolvedor A é um clínico geral talentoso. Esses especialistas preferem a amplitude do conhecimento à sua profundidade - um pau para toda obra não é um mestre em tudo. Essas pessoas rapidamente se cansam de trabalhar em um assunto. Naturalmente, quando se trata de escolher tecnologia, essas pessoas tendem a preferir tudo o que é novo.
O desenvolvedor B é mais conservador. Essas pessoas são realmente apaixonadas por algumas tecnologias e querem dominá-las. Eles tendem a escolher o que é familiar. Eles também não são muito assertivos e, embora possam ser viciados em tecnologia, têm dificuldade em falar e compartilhar ideias.
Os dois também seguem carreira, um de generalista e outro de especialista. Dominar uma tecnologia ou uma nova abordagem de negócios é um pequeno impulso em sua carreira.
Todos esses fatores são importantes na tomada de decisões, mas geralmente não são nomeados ou reconhecidos quando as decisões são tomadas.
Então o que deveríamos fazer?
Tornando o invisível visível
Simplificando, você deve considerar esses critérios irracionais ao escolher tecnologias. Embora você não possa esperar que todos expressem seus sentimentos, você deve encorajar a divulgação de preferências introduzindo novos critérios na tomada de decisões.
Tudo começou com uma grade simples de critérios de tecnologia, cada um com uma classificação máxima de acordo com nossas restrições e prioridades:
| Critério
|
Classificação máxima
|
Tecnologia 1
|
Tecnologia 2
|
| Funções
|
cem
|
- | - |
| Segurança
|
cem
|
- | - |
| Ecossistema
|
cinquenta
|
- | - |
| Custo de instalação
|
trinta
|
- | - |
| Custo de manutenção
|
150
|
- | - |
| Custo da licença
|
150
|
- | - |
| Compatibilidade
|
cinquenta
|
- | - |
Essas são as coisas principais. Em seguida, adicionamos elementos subjetivos. Você deve sugerir e discutir novos itens com a equipe.
| Critério
|
Classificação máxima
|
Tecnologia 1
|
Tecnologia 2
|
| Interesse de carreira
|
trinta
|
- | - |
| Popularidade
|
cinquenta
|
- | - |
| Conhecido
|
trinta
|
- | - |
Claro, este é apenas um exemplo. Precisa corresponder às aspirações da equipe. Esses critérios podem ser entendidos da seguinte forma:
- O interesse pela carreira é autoexplicativo; é uma medida de como a tecnologia se encaixa nos planos de carreira.
- Popularidade da tecnologia: desejo por novidades, hora de entender a tecnologia da nuvem sobre a qual todos falam nas reuniões.
- O conforto de estar familiarizado com uma tecnologia com a qual posso não estar familiarizado.
Em seguida, você avalia suas soluções possíveis com o bônus adicional para entender melhor a motivação de todos. Cada membro da equipe deve preencher a grade sozinho antes de compartilhá-la com todos.
Deixe-me ser claro: os critérios podem não ser os melhores. Alguns deles podem parecer engraçados para você ou muito diferentes dos pontos de vista da maioria, mas não é esse o ponto. Gostaria de transmitir o que as pessoas pensam, o que pode influenciar sua escolha.
O direito de discordar
Obviamente, a escolha final pode não corresponder à verdade aritmética fria, especialmente se as estimativas forem iguais. Em tais situações, o líder do grupo geralmente faz a escolha final da direção. É natural que uma pessoa de uma equipe tenha uma forte crença em outras escolhas e fique desanimada. Você deve admitir essa discordância. Na verdade, é dever do líder encorajar o desacordo. Uma história clássica de Peter Drucker resume bem:
A dissidência é necessária para estimular a imaginação (Peter Drucker)
Encorajar o desacordo é a única maneira de evitar a armadilha do consenso. Mas, no final, as pessoas precisam discordar e assumir compromissos . Essa frase ficou famosa graças a Jeff Bezos em uma de suas cartas aos investidores:
“Use a frase” Você pode discordar, mas discorda ”. Esta frase vai economizar muito tempo. Se você tem confiança em uma determinada direção, mas não há consenso sobre isso, é útil dizer: “Olha, sei que não concordamos com isso, mas você poderia correr o risco? Discorda e concorda? Ninguém sabe a resposta certa. "
Mas por que as pessoas tomariam uma decisão da qual inicialmente discordam? Simplesmente porque todos tiveram a oportunidade de expressar sua opinião e serem ouvidos. É importante que a equipe tenha a oportunidade de expressar não apenas seus argumentos lógicos, mas também suas aspirações. Assim, a decisão final é bem formulada e mais fácil para todos tomarem.
Conclusão
Observe a estrutura de fatores humanos da seleção de tecnologia. Para a lógica fria por trás da engenharia, você deve levar em consideração a psicologia e as aspirações humanas. Seu reconhecimento torna a todos mais felizes e cria um forte foco em objetivos comuns.
2020 . , , , , , , ! 2021. :-)
PROFISSÃO
- Profissão de desenvolvedor Java
- Profissão de desenvolvedor front-end
- Profissão Ethical Hacker
- Profissão de desenvolvedor C ++
- Profession Unity Game Developer
- A profissão de desenvolvedor iOS do zero
- Android-
- -
- Machine Learning
- «Machine Learning Pro + Deep Learning»
- «Python -»
- JavaScript
- « Machine Learning Data Science»
- DevOps