cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

management-style.rst (15006B)


      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.