1.. include:: ../disclaimer-ita.rst
2
3:Original: :doc:`../../../process/management-style`
4:Translator: Alessia Mantegazza <amantegazza@vaga.pv.it>
5
6Il modello di gestione del kernel Linux
7=======================================
8
9Questo breve documento descrive il modello di gestione del kernel Linux.
10Per certi versi, esso rispecchia il documento
11:ref:`translations/it_IT/process/coding-style.rst <it_codingstyle>`,
12ed è principalmente scritto per evitare di rispondere [#f1]_ in continuazione
13alle stesse identiche (o quasi) domande.
14
15Il modello di gestione è qualcosa di molto personale e molto più difficile da
16qualificare rispetto a delle semplici regole di codifica, quindi questo
17documento potrebbe avere più o meno a che fare con la realtà.  È cominciato
18come un gioco, ma ciò non significa che non possa essere vero.
19Lo dovrete decidere voi stessi.
20
21In ogni caso, quando si parla del "dirigente del kernel", ci si riferisce
22sempre alla persona che dirige tecnicamente, e non a coloro che
23tradizionalmente hanno un ruolo direttivo all'interno delle aziende.  Se vi
24occupate di convalidare acquisti o avete una qualche idea sul budget del vostro
25gruppo, probabilmente non siete un dirigente del kernel.  Quindi i suggerimenti
26qui indicati potrebbero fare al caso vostro, oppure no.
27
28Prima di tutto, suggerirei di acquistare "Le sette regole per avere successo",
29e di non leggerlo. Bruciatelo, è un grande gesto simbolico.
30
31.. [#f1] Questo documento non fa molto per risponde alla domanda, ma rende
32	 così dannatamente ovvio a chi la pone che non abbiamo la minima idea
33	 di come rispondere.
34
35Comunque, partiamo:
36
37.. _it_decisions:
38
391) Le decisioni
40---------------
41
42Tutti pensano che i dirigenti decidano, e che questo prendere decisioni
43sia importante.  Più grande e dolorosa è la decisione, più importante deve
44essere il dirigente che la prende.  Questo è molto profondo ed ovvio, ma non è
45del tutto vero.
46
47Il gioco consiste nell'"evitare" di dover prendere decisioni.  In particolare
48se qualcuno vi chiede di "Decidere" tra (a) o (b), e vi dice che ha
49davvero bisogno di voi per questo, come dirigenti siete nei guai.
50Le persone che gestite devono conoscere i dettagli più di quanto li conosciate
51voi, quindi se vengono da voi per una decisione tecnica, siete fottuti.
52Non sarete chiaramente competente per prendere quella decisione per loro.
53
54(Corollario: se le persone che gestite non conoscono i dettagli meglio di voi,
55anche in questo caso sarete fregati, tuttavia per altre ragioni.  Ossia state
56facendo il lavoro sbagliato, e che invece dovrebbero essere "loro" a gestirvi)
57
58Quindi il gioco si chiama "evitare" decisioni, almeno le più grandi e
59difficili.  Prendere decisioni piccoli e senza conseguenze va bene, e vi fa
60sembrare competenti in quello che state facendo, quindi quello che un dirigente
61del kernel ha bisogno di fare è trasformare le decisioni grandi e difficili
62in minuzie delle quali nessuno importa.
63
64Ciò aiuta a capire che la differenza chiave tra una grande decisione ed una
65piccola sta nella possibilità di modificare tale decisione in seguito.
66Qualsiasi decisione importante può essere ridotta in decisioni meno importanti,
67ma dovete assicurarvi che possano essere reversibili in caso di errori
68(presenti o futuri).  Improvvisamente, dovrete essere doppiamente dirigenti
69per **due** decisioni non sequenziali - quella sbagliata **e** quella giusta.
70
71E le persone vedranno tutto ciò come prova di vera capacità di comando
72(*cough* cavolata *cough*)
73
74Così la chiave per evitare le decisioni difficili diviene l'evitare
75di fare cose che non possono essere disfatte.  Non infilatevi in un angolo
76dal quale non potrete sfuggire.  Un topo messo all'angolo può rivelarsi
77pericoloso - un dirigente messo all'angolo è solo pietoso.
78
79**In ogni caso** dato che nessuno è stupido al punto da lasciare veramente ad
80un dirigente del kernel un enorme responsabilità, solitamente è facile fare
81marcia indietro. Annullare una decisione è molto facile: semplicemente dite a
82tutti che siete stati degli scemi incompetenti, dite che siete dispiaciuti, ed
83annullate tutto l'inutile lavoro sul quale gli altri hanno lavorato nell'ultimo
84anno.  Improvvisamente la decisione che avevate preso un anno fa non era poi
85così grossa, dato che può essere facilmente annullata.
86
87È emerso che alcune persone hanno dei problemi con questo tipo di approccio,
88questo per due ragioni:
89
90 - ammettere di essere degli idioti è più difficile di quanto sembri.  A tutti
91   noi piace mantenere le apparenze, ed uscire allo scoperto in pubblico per
92   ammettere che ci si è sbagliati è qualcosa di davvero impegnativo.
93 - avere qualcuno che ti dice che ciò su cui hai lavorato nell'ultimo anno
94   non era del tutto valido, può rivelarsi difficile anche per un povero ed
95   umile ingegnere, e mentre il **lavoro** vero era abbastanza facile da
96   cancellare, dall'altro canto potreste aver irrimediabilmente perso la
97   fiducia di quell'ingegnere.  E ricordate che l'"irrevocabile" era quello
98   che avevamo cercato di evitare fin dall'inizio, e la vostra decisione
99   ha finito per esserlo.
100
101Fortunatamente, entrambe queste ragioni posso essere mitigate semplicemente
102ammettendo fin dal principio che non avete una cavolo di idea, dicendo
103agli altri in anticipo che la vostra decisione è puramente ipotetica, e che
104potrebbe essere sbagliata.  Dovreste sempre riservarvi il diritto di cambiare
105la vostra opinione, e rendere gli altri ben **consapevoli** di ciò.
106Ed è molto più facile ammettere di essere stupidi quando non avete **ancora**
107fatto quella cosa stupida.
108
109Poi, quando è realmente emersa la vostra stupidità, le persone semplicemente
110roteeranno gli occhi e diranno "Uffa, no, ancora".
111
112Questa ammissione preventiva di incompetenza potrebbe anche portare le persone
113che stanno facendo il vero lavoro, a pensarci due volte.  Dopo tutto, se
114**loro** non sono certi se sia una buona idea, voi, sicuro come la morte,
115non dovreste incoraggiarli promettendogli che ciò su cui stanno lavorando
116verrà incluso.  Fate si che ci pensino due volte prima che si imbarchino in un
117grosso lavoro.
118
119Ricordate: loro devono sapere più cose sui dettagli rispetto a voi, e
120solitamente pensano di avere già la risposta a tutto. La miglior cosa che
121potete fare in qualità di dirigente è di non instillare troppa fiducia, ma
122invece fornire una salutare dose di pensiero critico su quanto stanno facendo.
123
124Comunque, un altro modo di evitare una decisione è quello di lamentarsi
125malinconicamente dicendo : "non possiamo farli entrambi e basta?" e con uno
126sguardo pietoso.  Fidatevi, funziona.  Se non è chiaro quale sia il miglior
127approccio, lo scopriranno.  La risposta potrebbe essere data dal fatto che
128entrambe i gruppi di lavoro diventano frustati al punto di rinunciarvi.
129
130Questo può suonare come un fallimento, ma di solito questo è un segno che
131c'era qualcosa che non andava in entrambe i progetti, e il motivo per
132il quale le persone coinvolte non abbiano potuto decidere era che entrambe
133sbagliavano.  Voi ne uscirete freschi come una rosa, e avrete evitato un'altra
134decisione con la quale avreste potuto fregarvi.
135
136
1372) Le persone
138-------------
139
140Ci sono molte persone stupide, ed essere un dirigente significa che dovrete
141scendere a patti con questo, e molto più importate, che **loro** devono avere
142a che fare con **voi**.
143
144Ne emerge che mentre è facile annullare degli errori tecnici, non è invece
145così facile rimuovere i disordini della personalità.  Dovrete semplicemente
146convivere con i loro, ed i vostri, problemi.
147
148Comunque, al fine di preparavi in qualità di dirigenti del kernel, è meglio
149ricordare di non abbattere alcun ponte, bombardare alcun paesano innocente,
150o escludere troppi sviluppatori kernel. Ne emerge che escludere le persone
151è piuttosto facile, mentre includerle nuovamente è difficile. Così
152"l'esclusione" immediatamente cade sotto il titolo di "non reversibile", e
153diviene un no-no secondo la sezione :ref:`it_decisions`.
154
155Esistono alcune semplici regole qui:
156
157 (1) non chiamate le persone teste di c*** (al meno, non in pubblico)
158 (2) imparate a scusarvi quando dimenticate la regola (1)
159
160Il problema del punto numero 1 è che è molto facile da rispettare, dato che
161è possibile dire "sei una testa di c***" in milioni di modi differenti [#f2]_,
162a volte senza nemmeno pensarci, e praticamente sempre con la calda convinzione
163di essere nel giusto.
164
165E più convinti sarete che avete ragione (e diciamolo, potete chiamare
166praticamente **tutti** testa di c**, e spesso **sarete** nel giusto), più
167difficile sarà scusarvi successivamente.
168
169Per risolvere questo problema, avete due possibilità:
170
171 - diventare davvero bravi nello scusarsi
172 - essere amabili così che nessuno finirà col sentirsi preso di mira.  Siate
173   creativi abbastanza, e potrebbero esserne divertiti.
174
175L'opzione dell'essere immancabilmente educati non esiste proprio. Nessuno
176si fiderà di qualcuno che chiaramente sta nascondendo il suo vero carattere.
177
178.. [#f2] Paul Simon cantava: "50 modi per lasciare il vostro amante", perché,
179	 molto francamente, "Un milione di modi per dire ad uno sviluppatore
180	 Testa di c***" non avrebbe funzionato. Ma sono sicuro che ci abbia
181	 pensato.
182
183
1843) Le persone II - quelle buone
185-------------------------------
186
187Mentre emerge che la maggior parte delle persone sono stupide, il corollario
188a questo è il triste fatto che anche voi siete fra queste, e che mentre
189possiamo tutti crogiolarci nella sicurezza di essere migliori della media
190delle persone (diciamocelo, nessuno crede di essere nelle media o sotto di
191essa), dovremmo anche ammettere che non siamo il "coltello più affilato" del
192circondario, e che ci saranno altre persone che sono meno stupide di quanto
193lo siete voi.
194
195Molti reagiscono male davanti alle persone intelligenti. Altri le usano a
196proprio vantaggio.
197
198Assicuratevi che voi, in qualità di manutentori del kernel, siate nel secondo
199gruppo. Inchinatevi dinanzi a loro perché saranno le persone che vi renderanno
200il lavoro più facile.  In particolare, prenderanno le decisioni per voi, che è
201l'oggetto di questo gioco.
202
203Quindi quando trovate qualcuno più sveglio di voi, prendetevela comoda.
204Le vostre responsabilità dirigenziali si ridurranno in gran parte nel dire
205"Sembra una buona idea - Vai", oppure "Sembra buono, ma invece circa questo e
206quello?".  La seconda versione in particolare è una gran modo per imparare
207qualcosa di nuovo circa "questo e quello" o di sembrare **extra** dirigenziali
208sottolineando qualcosa alla quale i più svegli non avevano pensato.  In
209entrambe i casi, vincete.
210
211Una cosa alla quale dovete fare attenzione è che l'essere grandi in qualcosa
212non si traduce automaticamente nell'essere grandi anche in altre cose.  Quindi
213dovreste dare una spintarella alle persone in una specifica direzione, ma
214diciamocelo, potrebbero essere bravi in ciò che fanno e far schifo in tutto
215il resto.  La buona notizia è che le persone tendono a gravitare attorno a ciò
216in cui sono bravi, quindi non state facendo nulla di irreversibile quando li
217spingete verso una certa direzione, solo non spingete troppo.
218
219
2204) Addossare le colpe
221---------------------
222
223Le cose andranno male, e le persone vogliono qualcuno da incolpare. Sarete voi.
224
225Non è poi così difficile accettare la colpa, specialmente se le persone
226riescono a capire che non era **tutta** colpa vostra.  Il che ci porta
227sulla miglior strada per assumersi la colpa: fatelo per qualcun'altro.
228Vi sentirete bene nel assumervi la responsabilità, e loro si sentiranno
229bene nel non essere incolpati, e coloro che hanno perso i loro 36GB di
230pornografia a causa della vostra incompetenza ammetteranno a malincuore che
231almeno non avete cercato di fare il furbetto.
232
233Successivamente fate in modo che gli sviluppatori che in realtà hanno fallito
234(se riuscite a trovarli) sappiano **in privato** che sono "fottuti".
235Questo non per fargli sapere che la prossima volta possono evitarselo ma per
236fargli capire che sono in debito.  E, forse cosa più importante, sono loro che
237devono sistemare la cosa.  Perché, ammettiamolo, è sicuro non sarete voi a
238farlo.
239
240Assumersi la colpa è anche ciò che vi rendere dirigenti in prima battuta.
241È parte di ciò che spinge gli altri a fidarsi di voi, e vi garantisce
242la gloria potenziale, perché siete gli unici a dire "Ho fatto una cavolata".
243E se avete seguito le regole precedenti, sarete decisamente bravi nel dirlo.
244
245
2465) Le cose da evitare
247---------------------
248
249Esiste una cosa che le persone odiano più che essere chiamate "teste di c****",
250ed è essere chiamate "teste di c****" con fare da bigotto.  Se per il primo
251caso potrete comunque scusarvi, per il secondo non ve ne verrà data nemmeno
252l'opportunità.  Probabilmente smetteranno di ascoltarvi anche se tutto sommato
253state svolgendo un buon lavoro.
254
255Tutti crediamo di essere migliori degli altri, il che significa che quando
256qualcuno inizia a darsi delle arie, ci da **davvero** fastidio.  Potreste anche
257essere moralmente ed intellettualmente superiore a tutti quelli attorno a voi,
258ma non cercate di renderlo ovvio per gli altri a meno che non **vogliate**
259veramente far arrabbiare qualcuno [#f3]_.
260
261Allo stesso modo evitate di essere troppo gentili e pacati.  Le buone maniere
262facilmente finiscono per strabordare e nascondere i problemi, e come si usa
263dire, "su internet nessuno può sentire la vostra pacatezza".  Usate argomenti
264diretti per farvi capire, non potete sperare che la gente capisca in altro
265modo.
266
267Un po' di umorismo può aiutare a smorzare sia la franchezza che la moralità.
268Andare oltre i limiti al punto d'essere ridicolo può portare dei punti a casa
269senza renderlo spiacevole per i riceventi, i quali penseranno che stavate
270facendo gli scemi.  Può anche aiutare a lasciare andare quei blocchi mentali
271che abbiamo nei confronti delle critiche.
272
273.. [#f3] Suggerimento: i forum di discussione su internet, che non sono
274  collegati col vostro lavoro, sono ottimi modi per sfogare la frustrazione
275  verso altre persone. Di tanto in tanto scrivete messaggi offensivi col ghigno
276  in faccia per infiammare qualche discussione: vi sentirete purificati. Solo
277  cercate di non cagare troppo vicino a casa.
278
2796) Perché io?
280-------------
281
282Dato che la vostra responsabilità principale è quella di prendervi le colpe
283d'altri, e rendere dolorosamente ovvio a tutti che siete degli incompetenti,
284la domanda naturale che ne segue sarà : perché dovrei fare tutto ciò?
285
286Innanzitutto, potreste diventare o no popolari al punto da avere la fila di
287ragazzine (o ragazzini, evitiamo pregiudizi o sessismo) che gridano e bussano
288alla porta del vostro camerino, ma comunque **proverete** un immenso senso di
289realizzazione personale dall'essere "in carica".  Dimenticate il fatto che voi
290state discutendo con tutti e che cercate di inseguirli il più velocemente che
291potete. Tutti continueranno a pensare che voi siete la persona in carica.
292
293È un bel lavoro se riuscite ad adattarlo a voi.
294