xref: /linux/Documentation/translations/pt_BR/process/management-style.rst (revision 72fdff1416e280e2baaa3cca69574defb998437e)
1.. SPDX-License-Identifier: GPL-2.0
2
3Estilo de gerenciamento do kernel Linux
4=======================================
5
6Este é um documento curto descrevendo o estilo de gerenciamento preferido (ou
7inventado, dependendo de quem você perguntar) para o kernel do Linux. Ele se
8destina a espelhar o documento :ref:`process/coding-style.rst <codingstyle>` em
9algum grau, e foi escrito principalmente para evitar responder [#f1]_ as mesmas
10(ou semelhantes) perguntas repetidamente.
11
12Estilo de gerenciamento é muito pessoal e muito mais difícil de quantificar do
13que simples regras de estilo de codificação, então este documento pode ou não ter
14qualquer coisa a ver com a realidade. Começou como uma brincadeira, mas isso não
15significa que não possa ser verdade. Você terá que decidir por si mesmo.
16
17A propósito, quando falamos sobre "gerente do kernel", trata-se de pessoas líderes
18técnicas, e não das pessoas que fazem gerenciamento tradicional dentro das empresas.
19Se você assina pedidos de compra ou tem alguma ideia sobre o orçamento do seu grupo,
20você quase certamente não é um gerente do kernel. Essas sugestões podem ou não se
21aplicar a você.
22
23Primeiro, eu sugeriria comprar "Os Sete Hábitos das Pessoas Altamente Eficazes"
24e NÃO lê-lo. Queime-o, é um ótimo gesto simbólico.
25
26.. [#f1] Este documento faz isso não respondendo tanto à pergunta, mas torna
27  dolorosamente óbvio para o questionador que não temos ideia de qual é a resposta.
28
29De qualquer maneira, aqui vai:
30
31.. _decisoes:
32
331) Decisões
34-----------
35
36Todo mundo pensa que os gerentes tomam decisões, e que a tomada de decisões é
37importante. Quanto maior e mais dolorosa a decisão, maior deve ser o gerente para
38tomá-la. Isso é muito profundo e óbvio, mas na verdade não é verdade.
39
40O nome do jogo é **evitar** ter que tomar uma decisão. Em particular, se alguém
41lhe disser "escolha (a) ou (b), realmente precisamos que você decida sobre isso",
42você está em apuros como gerente. As pessoas que você gerencia devem conhecer os
43detalhes melhor do que você, então se elas vierem até você para uma decisão técnica,
44você está ferrado. Você claramente não é competente para tomar essa decisão por elas.
45
46(Consequência: Se as pessoas que você gerencia não conhecem os detalhes melhor
47do que você, você também está ferrado, embora por um motivo totalmente diferente.
48Isso significa que você está no trabalho errado, e que **elas** deveriam estar
49gerenciando sua genialidade em vez disso).
50
51Então o nome do jogo é **evitar** decisões, pelo menos as grandes e dolorosas.
52Tomar decisões pequenas e sem consequências é bom, e faz você parecer que sabe
53o que está fazendo, então o que um gerente do kernel precisa fazer é transformar
54as grandes e dolorosas em pequenas coisas com as quais ninguém realmente se importa.
55
56Ajuda a perceber que a diferença fundamental entre uma grande decisão e uma pequena
57é se você pode consertar sua decisão depois. Qualquer decisão pode ser pequena
58garantindo sempre que, se você estiver errado (e você **vai** estar errado), você
59sempre pode desfazer o dano mais tarde voltando atrás. De repente, você demonstra
60o dobro de capacidade como gerente por tomar **duas** decisões inconsequentes
61- a errada **e** a certa.
62
63E as pessoas verão isso como verdadeira liderança (*cof cof* besteira *cof cof*).
64
65Portanto a chave para evitar grandes decisões torna-se apenas evitar fazer coisas
66que não podem ser desfeitas. Não se deixe encurralar em um canto do qual você não
67possa escapar. Um rato encurralado pode ser perigoso - um gerente encurralado é
68apenas lamentável.
69
70Como ninguém seria estúpido o suficiente para realmente deixar um gerente do kernel
71ter uma enorme responsabilidade fiscal **de qualquer maneira**, é geralmente
72bastante fácil voltar atrás. Como você não vai ser capaz de desperdiçar enormes
73quantidades de dinheiro que você pode não ser capaz de reembolsar, a única coisa que
74você pode voltar atrás é uma decisão técnica, e lá o retrocesso é muito fácil:
75apenas diga a todos que você era um imbecil incompetente, peça desculpas e desfaça
76todo o trabalho inútil em que você fez as pessoas trabalharem no último ano.
77De repente, a decisão que você tomou há um ano não era uma grande decisão afinal,
78já que poderia ser facilmente desfeita.
79
80Acontece que algumas pessoas têm problemas com essa abordagem, por dois motivos:
81
82 - admitir que você foi um idiota é mais difícil do que parece. Todos nós gostamos
83   de manter as aparências, e sair em público para dizer que você estava errado
84   às vezes é muito difícil mesmo.
85 - ter alguém falando que o que você trabalhou no último ano não valeu a pena
86   depois de tudo pode ser difícil para os pobres engenheiros humildes também,
87   e enquanto o **trabalho** real foi fácil de desfazer apenas excluindo-o, você
88   pode ter perdido irrevogavelmente a confiança desse engenheiro. E lembre-se:
89   "irrevogável" era o que tentamos evitar em primeiro lugar, e sua decisão acabou
90   sendo uma grande decisão afinal.
91
92Felizmente, ambas essas razões podem ser mitigadas efetivamente apenas admitindo
93de antemão que você não tem a menor ideia, e dizendo às pessoas antes do fato
94que sua decisão é puramente preliminar, e pode ser a coisa errada. Você deve
95sempre reservar o direito de mudar de ideia, e fazer com que as pessoas estejam
96muito **cientes** disso. E é muito mais fácil admitir que você é estúpido quando
97você ainda não fez a coisa realmente estúpida.
98
99Então, quando realmente se revela estúpido, as pessoas apenas reviram os olhos
100e dizem "Ops, não de novo".
101
102Essa admissão preventiva de incompetência também pode fazer com que as pessoas
103que realmente fazem o trabalho também pensem duas vezes sobre se vale a pena ou
104não. Afinal, se **elas** não têm certeza se é uma boa ideia, você com certeza não
105deve encorajá-las prometendo que o que elas trabalham será incluído. Faça com que
106elas pelo menos pensem duas vezes antes de embarcar em um grande empreendimento.
107
108Lembre-se: eles devem saber mais sobre os detalhes do que você, e geralmente já
109pensam que têm a resposta para tudo. A melhor coisa que você pode fazer como
110gerente é não incutir confiança, mas sim uma dose saudável de pensamento crítico
111sobre o que eles fazem.
112
113A propósito, um outro jeito de evitar uma decisão é simplesmente choramingar "não
114podemos fazer os dois?" e parecer patético. Confie em mim, funciona. Se não estiver
115claro qual abordagem é melhor, eles eventualmente descobrirão. A resposta pode
116acabar sendo que ambas as equipes ficam tão frustradas com a situação que apenas
117desistem.
118
119Isso pode soar como uma falha, mas geralmente é um sinal de que havia algo errado
120com ambos os projetos, e a razão pela qual as pessoas envolvidas não conseguiram
121decidir foi que ambas estavam erradas. Você acaba saindo por cima, e evitou mais
122uma decisão que poderia ter estragado.
123
1242) Pessoas
125----------
126
127A maioria das pessoas é idiota, e ser um gerente significa que você terá que lidar
128com isso, e talvez mais importante, que **elas** terão que lidar com **você**.
129
130Aconteceu que enquanto é fácil desfazer erros técnicos, não é tão fácil desfazer
131distúrbios de personalidade. Você só tem que conviver com os deles - e com os seus.
132
133Entretanto, para se preparar como gerente do kernel, é melhor lembrar de não queimar
134nenhuma ponte, bombardear nenhum vilarejo inocente ou alienar muitos desenvolvedores
135do kernel. Acontece que alienar pessoas é bastante fácil, e reverter esse afastamento
136é difícil. Assim, "alienar" cai imediatamente sob o título de "não reversível",
137e se torna um não-não de acordo com :ref:`decisoes`.
138
139Existem apenas algumas regras simples aqui:
140
141 (1) não chame as pessoas de imbecis (pelo menos não em público)
142 (2) aprenda a pedir desculpas quando você esquecer a regra (1)
143
144O problema com #1 é que é muito fácil de fazer, já que você pode dizer "você é
145um imbecil" de milhões de maneiras diferentes [#f2]_, às vezes sem nem perceber,
146e quase sempre com uma convicção ardente de que você está certo.
147
148E quanto mais convencido você estiver de que está certo (e vamos encarar, você
149pode chamar praticamente qualquer pessoa de imbecil, e muitas vezes você **vai**
150estar certo), mais difícil acaba sendo se desculpar depois.
151
152Para resolver esse problema, você realmente só tem duas opções:
153
154 - fique muito bom em pedir desculpas
155 - espalhe o "amor" de forma tão uniforme que ninguém realmente acabe se sentindo
156   injustamente alvo. Torne-o inventivo o suficiente, e eles podem até se divertir.
157
158A opção de ser infalivelmente educado realmente não existe. Ninguém confiará em
159alguém que está claramente escondendo seu verdadeiro caráter.
160
161.. [#f2] Paul Simon cantou "Fifty Ways to Leave Your Lover", porque francamente,
162  "A Million Ways to Tell a Developer They're a D*ckhead" não soa tão bem. Mas
163  tenho certeza de que ele pensou sobre isso.
164
165
1663) Pessoas II - o tipo bom
167--------------------------
168
169Embora no final das contas a maioria das pessoas seja idiota, a consequência disso
170é tristemente que você também é, e que enquanto todos nós podemos nos deleitar na
171segura convicção de que somos melhores do que a pessoa média (vamos encarar, ninguém
172nunca acredita que é mediano ou abaixo da média), também devemos admitir que não
173somos a faca mais afiada por aí, e haverá outras pessoas que são menos idiotas
174do que você.
175
176Algumas pessoas reagem mal a pessoas inteligentes. Outras se aproveitam delas.
177
178Tenha certeza de que você, como mantenedor do kernel, está no segundo grupo.
179Puxe o saco delas, porque são as pessoas que tornarão seu trabalho mais fácil.
180Em particular, elas serão capazes de tomar suas decisões por você, que é tudo
181sobre o jogo.
182
183Então quando você encontrar alguém mais inteligente do que você, apenas siga o
184fluxo. Suas responsabilidades de gerenciamento tornam-se em grande parte dizer
185"Parece uma boa ideia - pode ir fundo", ou "Isso parece bom, mas e quanto a xxx?".
186A segunda versão, em particular, é uma ótima maneira de aprender algo novo sobre
187"xxx" ou parecer **extra** gerencial ao apontar algo que a pessoa mais inteligente
188não havia pensado. Em qualquer caso, você vence.
189
190Uma coisa a se observar é perceber que a grandeza em uma área não se traduz
191necessariamente em outras áreas. Então você pode instigar as pessoas em direções
192específicas, mas vamos encarar, elas podem ser boas no que fazem e péssimas em
193tudo o mais. A boa notícia é que as pessoas tendem a naturalmente voltar para o
194que são boas, então não é como se você estivesse fazendo algo irreversível quando
195você **as** instiga em alguma direção, apenas não pressione demais.
196
1974) Colocando a culpa
198--------------------
199
200As coisas vão dar errado, e as pessoas querem alguém para culpar. Pronto, a culpa
201é sua.
202
203Não é realmente tão difícil aceitar a culpa, especialmente se as pessoas perceberem
204que não foi **toda** a sua culpa. O que nos leva à melhor maneira de assumir a
205culpa: faça isso por outra pessoa. Você se sentirá bem por assumir a culpa, eles
206se sentirão bem por não serem culpados, e a pessoa que perdeu toda a coleção de
207pornografia de 36 GB por causa da sua incompetência vai admitir relutantemente que
208pelo menos você não tentou se esquivar disso.
209
210Então faça o desenvolvedor que realmente estragou (se você conseguir encontrá-lo)
211saber **em particular** que ele estragou. Não apenas para que ele possa evitar isso
212no futuro, mas para que ele saiba que lhe deve uma. E, talvez ainda mais importante,
213ele provavelmente é a pessoa que pode consertar. Porque, vamos encarar, com certeza
214não é você.
215
216Levar a culpa também é o motivo pelo qual você se torna gerente em primeiro lugar.
217É parte do que faz as pessoas confiarem em você, e permite a você a glória potencial,
218porque você é quem pode dizer "Eu estraguei". E se você seguiu as regras anteriores,
219você será muito bom em dizer isso agora.
220
2215) Coisas para evitar
222---------------------
223
224Tem uma coisa que as pessoas odeiam ainda mais do que ser chamado de "idiota", e
225isso é ser chamado de "idiota" com uma voz moralista. O primeiro você pode se
226desculpar, o segundo você realmente não terá a chance. Eles provavelmente não
227estarão mais ouvindo, mesmo que você faça um bom trabalho de outra forma.
228
229Todos nós pensamos que somos melhores do que qualquer outra pessoa, o que significa
230que quando alguém posa de superior, isso realmente nos irrita. Você pode ser moral
231e intelectualmente superior a todos ao seu redor, mas não tente tornar isso muito
232óbvio, a menos que você realmente **pretenda** irritar alguém [#f3]_.
233
234Semelhantemente, não seja muito educado ou sutil sobre as coisas. A educação
235facilmente acaba indo longe demais e escondendo o problema, e como dizem, "Na
236internet, ninguém pode ouvir você sendo sutil". Use um grande objeto contundente
237para martelar o ponto, porque você realmente não pode depender das pessoas
238entenderem o seu ponto de outra forma.
239
240Um pouco de humor pode ajudar a amortecer tanto a franqueza quanto a moralização.
241Ir além do limite a ponto de ser ridículo pode transmitir um ponto sem tornar
242doloroso para o destinatário, que apenas pensa que você está sendo bobo. Isso pode
243ajudar a superar o bloqueio mental pessoal que todos nós temos sobre críticas.
244
245.. [#f3] Dica: grupos de discussão na internet que não estão diretamente relacionados
246  ao seu trabalho são ótimas maneiras de descarregar suas frustrações nos outros.
247  Escreva posts insultuosos com sarcasmo apenas para entrar em uma boa discussão
248  de vez em quando, e você se sentirá aliviado. Só não faça sujeira muito perto
249  de casa (ou seja, não crie problemas onde isso possa afetar sua vida pessoal).
250
2516) Por que eu?
252--------------
253
254Já que a sua maior responsabilidade parece ser assumir a culpa pelos erros de outras
255pessoas, e tornar dolorosamente óbvio para todos os outros que você é incompetente,
256a pergunta óbvia se torna: por que fazer isso em primeiro lugar?
257
258Primeiramente, embora você possa ou não receber adolescentes gritando (meninas ou
259meninos, não vamos ser preconceituosos ou sexistas aqui) batendo na porta do seu
260camarim, você **vai** receber uma imensa sensação de realização pessoal por estar
261"no comando". Não importa o fato de que você realmente está liderando tentando
262acompanhar todos os outros e correndo atrás deles o mais rápido que puder. Todos
263ainda vão pensar que você é a pessoa no comando.
264
265É um ótimo trabalho se você conseguir aguentar.
266