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