0001 .. include:: ../disclaimer-ita.rst
0002
0003 :Original: :doc:`../../../process/management-style`
0004 :Translator: Alessia Mantegazza <amantegazza@vaga.pv.it>
0005
0006 .. _it_managementstyle:
0007
0008 Il modello di gestione del kernel Linux
0009 =======================================
0010
0011 Questo breve documento descrive il modello di gestione del kernel Linux.
0012 Per certi versi, esso rispecchia il documento
0013 :ref:`translations/it_IT/process/coding-style.rst <it_codingstyle>`,
0014 ed è principalmente scritto per evitare di rispondere [#f1]_ in continuazione
0015 alle stesse identiche (o quasi) domande.
0016
0017 Il modello di gestione è qualcosa di molto personale e molto più difficile da
0018 qualificare rispetto a delle semplici regole di codifica, quindi questo
0019 documento potrebbe avere più o meno a che fare con la realtà. È cominciato
0020 come un gioco, ma ciò non significa che non possa essere vero.
0021 Lo dovrete decidere voi stessi.
0022
0023 In ogni caso, quando si parla del "dirigente del kernel", ci si riferisce
0024 sempre alla persona che dirige tecnicamente, e non a coloro che
0025 tradizionalmente hanno un ruolo direttivo all'interno delle aziende. Se vi
0026 occupate di convalidare acquisti o avete una qualche idea sul budget del vostro
0027 gruppo, probabilmente non siete un dirigente del kernel. Quindi i suggerimenti
0028 qui indicati potrebbero fare al caso vostro, oppure no.
0029
0030 Prima di tutto, suggerirei di acquistare "Le sette regole per avere successo",
0031 e di non leggerlo. Bruciatelo, è un grande gesto simbolico.
0032
0033 .. [#f1] Questo documento non fa molto per risponde alla domanda, ma rende
0034 così dannatamente ovvio a chi la pone che non abbiamo la minima idea
0035 di come rispondere.
0036
0037 Comunque, partiamo:
0038
0039 .. _it_decisions:
0040
0041 1) Le decisioni
0042 ---------------
0043
0044 Tutti pensano che i dirigenti decidano, e che questo prendere decisioni
0045 sia importante. Più grande e dolorosa è la decisione, più importante deve
0046 essere il dirigente che la prende. Questo è molto profondo ed ovvio, ma non è
0047 del tutto vero.
0048
0049 Il gioco consiste nell'"evitare" di dover prendere decisioni. In particolare
0050 se qualcuno vi chiede di "Decidere" tra (a) o (b), e vi dice che ha
0051 davvero bisogno di voi per questo, come dirigenti siete nei guai.
0052 Le persone che gestite devono conoscere i dettagli più di quanto li conosciate
0053 voi, quindi se vengono da voi per una decisione tecnica, siete fottuti.
0054 Non sarete chiaramente competente per prendere quella decisione per loro.
0055
0056 (Corollario: se le persone che gestite non conoscono i dettagli meglio di voi,
0057 anche in questo caso sarete fregati, tuttavia per altre ragioni. Ossia state
0058 facendo il lavoro sbagliato, e che invece dovrebbero essere "loro" a gestirvi)
0059
0060 Quindi il gioco si chiama "evitare" decisioni, almeno le più grandi e
0061 difficili. Prendere decisioni piccoli e senza conseguenze va bene, e vi fa
0062 sembrare competenti in quello che state facendo, quindi quello che un dirigente
0063 del kernel ha bisogno di fare è trasformare le decisioni grandi e difficili
0064 in minuzie delle quali nessuno importa.
0065
0066 Ciò aiuta a capire che la differenza chiave tra una grande decisione ed una
0067 piccola sta nella possibilità di modificare tale decisione in seguito.
0068 Qualsiasi decisione importante può essere ridotta in decisioni meno importanti,
0069 ma dovete assicurarvi che possano essere reversibili in caso di errori
0070 (presenti o futuri). Improvvisamente, dovrete essere doppiamente dirigenti
0071 per **due** decisioni non sequenziali - quella sbagliata **e** quella giusta.
0072
0073 E le persone vedranno tutto ciò come prova di vera capacità di comando
0074 (*cough* cavolata *cough*)
0075
0076 Così la chiave per evitare le decisioni difficili diviene l'evitare
0077 di fare cose che non possono essere disfatte. Non infilatevi in un angolo
0078 dal quale non potrete sfuggire. Un topo messo all'angolo può rivelarsi
0079 pericoloso - un dirigente messo all'angolo è solo pietoso.
0080
0081 **In ogni caso** dato che nessuno è stupido al punto da lasciare veramente ad
0082 un dirigente del kernel un enorme responsabilità, solitamente è facile fare
0083 marcia indietro. Annullare una decisione è molto facile: semplicemente dite a
0084 tutti che siete stati degli scemi incompetenti, dite che siete dispiaciuti, ed
0085 annullate tutto l'inutile lavoro sul quale gli altri hanno lavorato nell'ultimo
0086 anno. Improvvisamente la decisione che avevate preso un anno fa non era poi
0087 così grossa, dato che può essere facilmente annullata.
0088
0089 È emerso che alcune persone hanno dei problemi con questo tipo di approccio,
0090 questo per due ragioni:
0091
0092 - ammettere di essere degli idioti è più difficile di quanto sembri. A tutti
0093 noi piace mantenere le apparenze, ed uscire allo scoperto in pubblico per
0094 ammettere che ci si è sbagliati è qualcosa di davvero impegnativo.
0095 - avere qualcuno che ti dice che ciò su cui hai lavorato nell'ultimo anno
0096 non era del tutto valido, può rivelarsi difficile anche per un povero ed
0097 umile ingegnere, e mentre il **lavoro** vero era abbastanza facile da
0098 cancellare, dall'altro canto potreste aver irrimediabilmente perso la
0099 fiducia di quell'ingegnere. E ricordate che l'"irrevocabile" era quello
0100 che avevamo cercato di evitare fin dall'inizio, e la vostra decisione
0101 ha finito per esserlo.
0102
0103 Fortunatamente, entrambe queste ragioni posso essere mitigate semplicemente
0104 ammettendo fin dal principio che non avete una cavolo di idea, dicendo
0105 agli altri in anticipo che la vostra decisione è puramente ipotetica, e che
0106 potrebbe essere sbagliata. Dovreste sempre riservarvi il diritto di cambiare
0107 la vostra opinione, e rendere gli altri ben **consapevoli** di ciò.
0108 Ed è molto più facile ammettere di essere stupidi quando non avete **ancora**
0109 fatto quella cosa stupida.
0110
0111 Poi, quando è realmente emersa la vostra stupidità, le persone semplicemente
0112 roteeranno gli occhi e diranno "Uffa, no, ancora".
0113
0114 Questa ammissione preventiva di incompetenza potrebbe anche portare le persone
0115 che stanno facendo il vero lavoro, a pensarci due volte. Dopo tutto, se
0116 **loro** non sono certi se sia una buona idea, voi, sicuro come la morte,
0117 non dovreste incoraggiarli promettendogli che ciò su cui stanno lavorando
0118 verrà incluso. Fate si che ci pensino due volte prima che si imbarchino in un
0119 grosso lavoro.
0120
0121 Ricordate: loro devono sapere più cose sui dettagli rispetto a voi, e
0122 solitamente pensano di avere già la risposta a tutto. La miglior cosa che
0123 potete fare in qualità di dirigente è di non instillare troppa fiducia, ma
0124 invece fornire una salutare dose di pensiero critico su quanto stanno facendo.
0125
0126 Comunque, un altro modo di evitare una decisione è quello di lamentarsi
0127 malinconicamente dicendo : "non possiamo farli entrambi e basta?" e con uno
0128 sguardo pietoso. Fidatevi, funziona. Se non è chiaro quale sia il miglior
0129 approccio, lo scopriranno. La risposta potrebbe essere data dal fatto che
0130 entrambe i gruppi di lavoro diventano frustati al punto di rinunciarvi.
0131
0132 Questo può suonare come un fallimento, ma di solito questo è un segno che
0133 c'era qualcosa che non andava in entrambe i progetti, e il motivo per
0134 il quale le persone coinvolte non abbiano potuto decidere era che entrambe
0135 sbagliavano. Voi ne uscirete freschi come una rosa, e avrete evitato un'altra
0136 decisione con la quale avreste potuto fregarvi.
0137
0138
0139 2) Le persone
0140 -------------
0141
0142 Ci sono molte persone stupide, ed essere un dirigente significa che dovrete
0143 scendere a patti con questo, e molto più importate, che **loro** devono avere
0144 a che fare con **voi**.
0145
0146 Ne emerge che mentre è facile annullare degli errori tecnici, non è invece
0147 così facile rimuovere i disordini della personalità. Dovrete semplicemente
0148 convivere con i loro, ed i vostri, problemi.
0149
0150 Comunque, al fine di preparavi in qualità di dirigenti del kernel, è meglio
0151 ricordare di non abbattere alcun ponte, bombardare alcun paesano innocente,
0152 o escludere troppi sviluppatori kernel. Ne emerge che escludere le persone
0153 è piuttosto facile, mentre includerle nuovamente è difficile. Così
0154 "l'esclusione" immediatamente cade sotto il titolo di "non reversibile", e
0155 diviene un no-no secondo la sezione :ref:`it_decisions`.
0156
0157 Esistono alcune semplici regole qui:
0158
0159 (1) non chiamate le persone teste di c*** (al meno, non in pubblico)
0160 (2) imparate a scusarvi quando dimenticate la regola (1)
0161
0162 Il problema del punto numero 1 è che è molto facile da rispettare, dato che
0163 è possibile dire "sei una testa di c***" in milioni di modi differenti [#f2]_,
0164 a volte senza nemmeno pensarci, e praticamente sempre con la calda convinzione
0165 di essere nel giusto.
0166
0167 E più convinti sarete che avete ragione (e diciamolo, potete chiamare
0168 praticamente **tutti** testa di c**, e spesso **sarete** nel giusto), più
0169 difficile sarà scusarvi successivamente.
0170
0171 Per risolvere questo problema, avete due possibilità:
0172
0173 - diventare davvero bravi nello scusarsi
0174 - essere amabili così che nessuno finirà col sentirsi preso di mira. Siate
0175 creativi abbastanza, e potrebbero esserne divertiti.
0176
0177 L'opzione dell'essere immancabilmente educati non esiste proprio. Nessuno
0178 si fiderà di qualcuno che chiaramente sta nascondendo il suo vero carattere.
0179
0180 .. [#f2] Paul Simon cantava: "50 modi per lasciare il vostro amante", perché,
0181 molto francamente, "Un milione di modi per dire ad uno sviluppatore
0182 Testa di c***" non avrebbe funzionato. Ma sono sicuro che ci abbia
0183 pensato.
0184
0185
0186 3) Le persone II - quelle buone
0187 -------------------------------
0188
0189 Mentre emerge che la maggior parte delle persone sono stupide, il corollario
0190 a questo è il triste fatto che anche voi siete fra queste, e che mentre
0191 possiamo tutti crogiolarci nella sicurezza di essere migliori della media
0192 delle persone (diciamocelo, nessuno crede di essere nelle media o sotto di
0193 essa), dovremmo anche ammettere che non siamo il "coltello più affilato" del
0194 circondario, e che ci saranno altre persone che sono meno stupide di quanto
0195 lo siete voi.
0196
0197 Molti reagiscono male davanti alle persone intelligenti. Altri le usano a
0198 proprio vantaggio.
0199
0200 Assicuratevi che voi, in qualità di manutentori del kernel, siate nel secondo
0201 gruppo. Inchinatevi dinanzi a loro perché saranno le persone che vi renderanno
0202 il lavoro più facile. In particolare, prenderanno le decisioni per voi, che è
0203 l'oggetto di questo gioco.
0204
0205 Quindi quando trovate qualcuno più sveglio di voi, prendetevela comoda.
0206 Le vostre responsabilità dirigenziali si ridurranno in gran parte nel dire
0207 "Sembra una buona idea - Vai", oppure "Sembra buono, ma invece circa questo e
0208 quello?". La seconda versione in particolare è una gran modo per imparare
0209 qualcosa di nuovo circa "questo e quello" o di sembrare **extra** dirigenziali
0210 sottolineando qualcosa alla quale i più svegli non avevano pensato. In
0211 entrambe i casi, vincete.
0212
0213 Una cosa alla quale dovete fare attenzione è che l'essere grandi in qualcosa
0214 non si traduce automaticamente nell'essere grandi anche in altre cose. Quindi
0215 dovreste dare una spintarella alle persone in una specifica direzione, ma
0216 diciamocelo, potrebbero essere bravi in ciò che fanno e far schifo in tutto
0217 il resto. La buona notizia è che le persone tendono a gravitare attorno a ciò
0218 in cui sono bravi, quindi non state facendo nulla di irreversibile quando li
0219 spingete verso una certa direzione, solo non spingete troppo.
0220
0221
0222 4) Addossare le colpe
0223 ---------------------
0224
0225 Le cose andranno male, e le persone vogliono qualcuno da incolpare. Sarete voi.
0226
0227 Non è poi così difficile accettare la colpa, specialmente se le persone
0228 riescono a capire che non era **tutta** colpa vostra. Il che ci porta
0229 sulla miglior strada per assumersi la colpa: fatelo per qualcun'altro.
0230 Vi sentirete bene nel assumervi la responsabilità, e loro si sentiranno
0231 bene nel non essere incolpati, e coloro che hanno perso i loro 36GB di
0232 pornografia a causa della vostra incompetenza ammetteranno a malincuore che
0233 almeno non avete cercato di fare il furbetto.
0234
0235 Successivamente fate in modo che gli sviluppatori che in realtà hanno fallito
0236 (se riuscite a trovarli) sappiano **in privato** che sono "fottuti".
0237 Questo non per fargli sapere che la prossima volta possono evitarselo ma per
0238 fargli capire che sono in debito. E, forse cosa più importante, sono loro che
0239 devono sistemare la cosa. Perché, ammettiamolo, è sicuro non sarete voi a
0240 farlo.
0241
0242 Assumersi la colpa è anche ciò che vi rendere dirigenti in prima battuta.
0243 È parte di ciò che spinge gli altri a fidarsi di voi, e vi garantisce
0244 la gloria potenziale, perché siete gli unici a dire "Ho fatto una cavolata".
0245 E se avete seguito le regole precedenti, sarete decisamente bravi nel dirlo.
0246
0247
0248 5) Le cose da evitare
0249 ---------------------
0250
0251 Esiste una cosa che le persone odiano più che essere chiamate "teste di c****",
0252 ed è essere chiamate "teste di c****" con fare da bigotto. Se per il primo
0253 caso potrete comunque scusarvi, per il secondo non ve ne verrà data nemmeno
0254 l'opportunità. Probabilmente smetteranno di ascoltarvi anche se tutto sommato
0255 state svolgendo un buon lavoro.
0256
0257 Tutti crediamo di essere migliori degli altri, il che significa che quando
0258 qualcuno inizia a darsi delle arie, ci da **davvero** fastidio. Potreste anche
0259 essere moralmente ed intellettualmente superiore a tutti quelli attorno a voi,
0260 ma non cercate di renderlo ovvio per gli altri a meno che non **vogliate**
0261 veramente far arrabbiare qualcuno [#f3]_.
0262
0263 Allo stesso modo evitate di essere troppo gentili e pacati. Le buone maniere
0264 facilmente finiscono per strabordare e nascondere i problemi, e come si usa
0265 dire, "su internet nessuno può sentire la vostra pacatezza". Usate argomenti
0266 diretti per farvi capire, non potete sperare che la gente capisca in altro
0267 modo.
0268
0269 Un po' di umorismo può aiutare a smorzare sia la franchezza che la moralità.
0270 Andare oltre i limiti al punto d'essere ridicolo può portare dei punti a casa
0271 senza renderlo spiacevole per i riceventi, i quali penseranno che stavate
0272 facendo gli scemi. Può anche aiutare a lasciare andare quei blocchi mentali
0273 che abbiamo nei confronti delle critiche.
0274
0275 .. [#f3] Suggerimento: i forum di discussione su internet, che non sono
0276 collegati col vostro lavoro, sono ottimi modi per sfogare la frustrazione
0277 verso altre persone. Di tanto in tanto scrivete messaggi offensivi col ghigno
0278 in faccia per infiammare qualche discussione: vi sentirete purificati. Solo
0279 cercate di non cagare troppo vicino a casa.
0280
0281 6) Perché io?
0282 -------------
0283
0284 Dato che la vostra responsabilità principale è quella di prendervi le colpe
0285 d'altri, e rendere dolorosamente ovvio a tutti che siete degli incompetenti,
0286 la domanda naturale che ne segue sarà : perché dovrei fare tutto ciò?
0287
0288 Innanzitutto, potreste diventare o no popolari al punto da avere la fila di
0289 ragazzine (o ragazzini, evitiamo pregiudizi o sessismo) che gridano e bussano
0290 alla porta del vostro camerino, ma comunque **proverete** un immenso senso di
0291 realizzazione personale dall'essere "in carica". Dimenticate il fatto che voi
0292 state discutendo con tutti e che cercate di inseguirli il più velocemente che
0293 potete. Tutti continueranno a pensare che voi siete la persona in carica.
0294
0295 È un bel lavoro se riuscite ad adattarlo a voi.