Come incoraggiare gli amministratori di Windows a raccogliere script? [chiuso]


26

Quando ho lavorato come amministratore nel mio primo lavoro, ero frustrato che i nostri processi amministrativi con i server Windows fossero una serie di punti e clic; non potremmo mai eguagliare il livello di efficienza con i server Unix che avevano un gruppo di script shell per automatizzare gran parte del lavoro. Presto ho letto di WSH e ADSI e non ho perso tempo a imparare quanta automazione sono riuscito a ottenere con gli script.

Tuttavia, c'era un grosso problema: quasi nessuno dei miei colleghi di Windows era davvero interessato all'apprendimento degli script. Sembravano felici con le faccende manuali che facevano clic con il mouse e non erano mai entusiasti della prospettiva di usare gli script per fare il lavoro per loro conto. Ho faticato a convincerli a acquisire competenze di scripting nonostante gli evidenti aumenti di efficienza. Ho lasciato quel lavoro alla ricerca di una carriera di sviluppo software a tempo pieno da allora in poi.

Quasi un decennio di lavoro in vari ambienti e clienti diversi, incontro ancora amministratori di Windows che possiedono principalmente questo "umore" generale in cui eviterebbero il più possibile gli script. Nonostante il crescente livello di accessibilità, le tecnologie dei server Windows si stanno aprendo per lo scripting e l'automazione. Sono quasi certo che la maggior parte degli amministratori siano amministratori proprio perché odiano assolutamente svolgere qualsiasi tipo di incarico di programmazione. Quali sono alcuni mezzi per incoraggiare e motivare gli amministratori che lo scripting può davvero aiutarli a lungo termine?

Risposte:


21

Come amministratore di Unix e Windows che fa molti scripting Unix e quasi nessun scripting Windows, direi che è in parte dovuto all'incredibile imbarazzo delle utilità e delle API di scripting di Windows e alla difficoltà (forse la non ovvietà sarebbe una parola migliore) di eseguire le cose in remoto su un computer Windows.

Voglio dire, WTF è questo?

Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Parte del problema, credo, è che ci sia un'API. Sotto Unix, gli amministratori stanno in gran parte scrivendo l'automazione delle utility da riga di comando che già usano. Sotto Windows, devi usare questa API che non ha familiarità a tutti i livelli. Ad esempio, cosa significa "impersonare"? Questo è un concetto banale per un amministratore Unix, che probabilmente utilizzerà sudo e su e avrà già familiarità con gli script setuid. Ma è improbabile che un amministratore di Windows abbia familiarità con tutto ciò; potrebbero conoscere "runas" (o l'opzione equivalente della GUI), ma hanno molte più probabilità di accedere come amministratore quando devono fare qualcosa di amministrativo.

E la documentazione sugli script in Windows è infelice. Per prima cosa, è molto più "linguaggio interpretato" rispetto allo script, sempre perché usano un'API (non familiare) e non comandi con cui hanno già familiarità. Ma non credo di aver mai trovato nulla di utile nella documentazione di Microsoft che non sia stato portato nel trovare qualcuno che stava già facendo qualcosa di simile a quello che volevo e che mi ha indicato nella giusta direzione. Da nessuna parte sembra esserci un elenco di cose che puoi fare. È come se tu avessi già familiarità con gli interni di Windows per fare le cose più elementari.

Non che gli script Unix spesso non assomiglino al rumore di linea. Ma un amministratore Unix può iniziare con uno script che non fa altro che eseguire semplici comandi che già conosce. ("Devo sempre eseguire questi tre comandi in successione. Se li metto insieme in un file, posso farlo in un solo comando!") E poi può progredire in seguito quando si sente a suo agio con la situazione. Al contrario, non c'è modo per un amministratore di eseguire lo script "accedi al server come amministratore; fai clic su Start → Impostazioni → Pannello di controllo; fai doppio clic su Sistema; fai clic sulla scheda Nome computer; ecc." Sì, qualunque cosa stesse cercando di arrivare è probabilmente presentata attraverso un'API da qualche parte, ma non c'è modo per lui di trovarla in modo incrementale.

Quindi, per rispondere alla domanda "come possiamo convincere gli amministratori di Windows a fare più script?", La risposta è rendere lo script meno alieno. Come farlo, non lo so.

Onestamente, la risposta è nelle mani di Microsoft. Non c'è motivo per cui non possano avere un'utilità da riga di comando per fare tutto ciò che viene fatto tramite la GUI. (In realtà ce ne sono molti là fuori ora, ma non sono pubblicizzati, sono scarsamente documentati e sono incoerenti.) Inoltre non c'è motivo per cui non ci possa essere alcun suggerimento nella GUI su cosa quel pulsante lo fa davvero. Avere una descrizione comandi che mostra l'oggetto API che viene modificato. Oppure documentalo nella finestra della Guida.

Non c'è alcun problema a proteggere gli utenti dagli interni, ma Windows sembra fare di tutto per nascondere attivamente quegli interni, anche da coloro che vogliono trovarli.


16
Al contrario, WTF è questo? ls -1 *old* | awk '{print "mv "$1" "$1}' | sed s/old/new/2 | sh
squillman,

4
Un buon punto sul fatto che lo scripting di Windows - in particolare VB è molto imbarazzante fino a quando non inizi a capirlo. Il modo in cui PowerShell ha fatto molto per renderlo più intuitivo per l'amministratore. È più vicino allo scripting di Bash che a VBS.
Zypher,

2
A proposito, sto solo giocando l'avvocato del diavolo :) WMI è brutto ...
squillman

1
LOL. Primo, chi diavolo lo farebbe? In secondo luogo, l'amministratore ha almeno familiarità con ls. In terzo luogo, considererei seded awkessere relativamente avanzato, e certamente nella stessa arena delle API di Windows di cui sto parlando. Terzo e mezzo, mentre alcuni (molti) comandi di scripting Unix sono complessi, non devi iniziare da lì & mdash; puoi fare cose semplici come semplicemente avere un elenco di comandi con cui hai già familiarità con & mdash; mentre se vuoi fare praticamente qualsiasi cosa con Windows, devi prima scalare questa enorme curva di apprendimento. Aggiornamento della risposta, però.
wfaulk,

3
Mi piace il modo in cui quando si fa qualcosa in una GUI in Exchange 2007, viene generato uno script PowerShell ed eseguito.
Richard Gadsden,

8

Assegna loro un'attività che può davvero essere eseguita solo tramite uno script: ad esempio, una volta ho dovuto scrivere la creazione di centinaia di cartelle e autorizzazioni personalizzate per ciascuna cartella e dovevo aggiornarla QUOTIDIANAMENTE. Se lo facessero manualmente, sarebbe il loro unico lavoro. Lo script, che ha utilizzato CACLS tra l'altro per ripristinare le autorizzazioni in base all'output di un file di testo delimitato, ha impiegato circa un giorno per perfezionarsi (lo script di base è stato eseguito in circa un'ora).

Quando inizi a vedere cosa puoi fare con gli script, può essere una grande vittoria.


+1 Ottimo punto, ci sono cose che non possono essere fatte semplicemente puntando e facendo clic.
squillman,

sì, gli script che ho scritto in quei giorni automatizzavano la creazione di directory, autorizzazioni DACL, impostazioni del sito IIS, ecc. Ma i miei colleghi non ne erano motivati. Ho impiegato uno di questi due mesi interi per imparare a scrivere una funzione di script per restituire una data in formato stringa.
Icelava,

PS, come probabilmente saprai, non usare CACLS, non usare XCACLS o le interruzioni dell'eredità ACL.
Richard Gadsden,

5

Una volta ho assunto un amministratore di sistema che si è completamente rifiutato di fare qualsiasi "programmazione", ho cercato di mostrargli il modo di dare l'esempio. Il meglio che potevo ottenere da lui era usare il codice esistente e modificare l'assegnazione delle variabili o il nome host ecc. per fare un lavoro. Alcune persone non sono disturbate dalla programmazione, quindi è necessario abbassare la barriera per loro.

Microsoft si sta facendo strada. In SQL Server, è stato possibile per un po 'di tempo fare clic su elementi nella GUI di Management Studio e quindi scaricare uno script t-sql di ciò che hai appena fatto. Questo è fantastico, specialmente per il sistema di Windows non molto incline alla programmazione.

Ho notato che System Center Virtual Machine Manager ha la stessa funzione di script di visualizzazione, tranne che scarica uno script PowerShell. Penso che anche molte altre linee di prodotti stiano introducendo questo.

Come motivare gli amministratori nello scripting? chiamata difficile, un buon amministratore è un amministratore pigro e questo significa un amministratore che scriverà il più possibile. Un amministratore che ha il tempo di fare clic sulle cose non è molto produttivo! Sovraccaricare i tuoi amministratori con così tanto lavoro, che non hanno altra scelta che scrivere.


Come osi chiamarmi pigro ?! Oh, aspetta ...
Squillman,

6
la pigrizia è una virtù per l'amministratore di sistema!
Nick Kavadias,

Helllllll sì!
squillman,

2
Nella mia esperienza, la maggior parte degli amministratori continua a sovraccaricare i clic manuali e impiega più tempo che mai a completare il proprio lavoro. :-) Penso che ci siano diverse categorie di pigrizia, alcune sono pigre da pensare e vogliono semplicemente fare clic senza cervello; alcuni sono pigri a fare clic e pensano di ridurlo.
Icelava,

a quel punto mostri loro come puoi sostituire il loro lavoro con un po 'di codice, piangono per la vergogna e cambiano i loro modi ... o in caso contrario non li licenzi.
Nick Kavadias,

4

Sono pienamente d'accordo con il tuo post. Sfortunatamente, non credo che ci sia molto da fare senza il supporto della gestione e dei processi in atto che impongono l' uso degli script. Con una scelta, le persone andranno sempre con ciò che è familiare e ciò che è facile. A volte, questo può sembrare un punto negativo, ma ci sono momenti in cui la semplicità e la familiarità sono un vantaggio.

Da un lato, il sistema Windows è implicitamente pensato per essere semplice / facile mentre i sistemi Unix / Linux sono molto più difficili e meno tolleranti. Quindi chi può incolpare gli amministratori per aver preso la strada della minor resistenza? Mentre tu, o io o molte altre persone potreste riconoscere il potere dello scripting, le persone alla fine impareranno in un modo o nell'altro. In genere, gli amministratori che tengono duro con gli script imparano nel modo più duro. Mi piace lavorare in modo più intelligente, ad altri potrebbe piacere solo lavorare.

Quali sono alcuni mezzi per incoraggiare e motivare gli amministratori che lo scripting può davvero aiutarli a lungo termine?

Pensavo che potresti motivare le persone, ma la realtà è che a meno che tu non ne sia responsabile , la probabilità di una "motivazione" riuscita è estremamente bassa. Il mio atteggiamento in questi giorni è: quelli che vogliono imparare, aiuterò. Non essere un venditore per un prodotto che nessuno vuole indipendentemente dal fatto che ne abbia bisogno. Quando aiuti / insegni a una sola persona motivata (per qualsiasi motivo), saranno il catalizzatore del cambiamento. Non tu. Solo i miei due centesimi.


1
+1 Puoi condurre un cavallo all'acqua ...
squillman

2
... ma non puoi fargli sci d'acqua.
osij2is

@squillman: hai detto esattamente cosa stavo pensando. La mia opinione su questo è: se hai un'abilità che gli altri mancano, usala per commercializzarti e andare avanti (qualunque cosa significhi per te). Aiutare gli altri ad andare avanti è certamente ammirevole, ma non puoi trascinarli scalciati e urlanti.
Evan Anderson,

@Evan: Pensi che insegnare a uno studente volenteroso sia contraddittorio per " promuoverti e andare avanti"? Se uno degli amministratori di Windows chiedesse la mia assistenza (per quanto riguarda gli script), sarei titubante nel farlo, ma alla fine il lavoro di squadra non significa aiutarli? Solo curioso di leggere i tuoi pensieri.
osij2is

1
@ osij2is: Sono colpevole di aiutare "gli studenti disposti" a un tale eccesso che ho sicuramente sprecato alcune "opportunità" per fatturare più ore, fare più soldi, ecc. Una delle mie "missioni" nella vita è di avanzare uso di computer tali che, in definitiva, potrebbe migliorare la vita di qualcuno. Se qualcuno viene da me con il desiderio sincero di imparare, sono più che felice di trasmettere tutto ciò che posso. Detto questo, se una "correzione" senza trasferimento di conoscenza è ciò che si desidera, posso farlo anche io. A volte mi rattrista non poter "insegnare a pescare a un uomo", ma se questo è ciò che la situazione richiede ...
Evan Anderson,

2

Un mantra che seguo è "Lavora in modo più intelligente, non più difficile". Fare qualsiasi processo più di un paio di volte significa che di solito c'è un modo per scriverlo per farlo automaticamente con un clic del mouse, uno script bash o un altro metodo. Per come la vedo io, questo mi libera personalmente a svolgere compiti più importanti che non sono tanto il "lavoro manuale" dell'amministrazione del sistema.

Coloro che vogliono evitare lo scripting possono avere molte cose che gli passano per la testa. Forse apprezzano l'interfaccia della GUI e non vogliono imparare la riga di comando o la programmazione. Forse pensano che scrivendo qualcosa stiano riducendo sostanzialmente la loro importanza personale. Ad ogni modo, questo non è il tipo di dipendente che vorrei avere e una riluttanza a fare qualsiasi tipo di scripting mostra che tipo di lavoratore sono. Preferirei avere un risolutore di problemi piuttosto che un amministratore di sistema "stupido".

Per quanto riguarda incoraggiarli e motivarli, direi solo di fare come stavi facendo, mostrare i guadagni in termini di produttività e come può facilitare il loro lavoro. Per alcuni, essere un amministratore di sistema di Windows è solo una busta paga, e sarà difficile motivarli a superare la mentalità punta e clicca che ha funzionato per loro negli ultimi 10 anni.


Buon ricordo del "problem solver"; molte persone che incontro vogliono solo un libretto di istruzioni che dice loro cosa fare per ogni possibile problema immaginabile. Non vogliono pensare a ciò che sta accadendo; dammi solo il passaggio da 1 a 23 per risolvere questo problema.
Icelava,

Tendo a chiamare quelle persone "pulsanti", come il noto George Jetson, futuro impiegato.
wfaulk,

2

Ci sono un paio di problemi che devi superare, ne hai menzionato uno, che molti amministratori non vogliono essere coinvolti nella programmazione, anche se di basso livello come gli script. L'altro è legato a questo, ed è una questione di controllo. Quando un amministratore esegue un'attività manualmente, sa esattamente cosa sta succedendo in ogni fase. Molti amministratori possono pensare che sostituendo questo con uno script stiano perdendo il controllo sul processo, in particolare se non capiscono lo scripting e non hanno scritto lo script (e non hanno voluto scriverlo).

Penso che questo sia più un problema con gli amministratori di Windows che con quelli di Unix poiché lo scripting è stato una parte importante dell'amministrazione Unix per lungo tempo ed è generalmente qualcosa che gli amministratori di Unix imparano fin dall'inizio, dove l'amministrazione di Windows e la sua GUI intrinseca- ness porta a un processo più manuale e lo scripting può sembrare innaturale.

Sfortunatamente convincere gli sviluppatori a superare questa gobba è una dura battaglia. Affinché l'amministratore abbia ancora la sensazione di avere il controllo, devono capire cosa sta facendo lo script, quindi devono davvero capire e imparare a scrivere e l'unico modo per farlo è se lo fanno capisco davvero cosa possono fare gli script per loro

Va benissimo dicendo che renderà le cose più veloci, renderà la vita più facile ecc., Ma puoi dimostrarglielo? Trova un'attività che odiano, che devono svolgere regolarmente e cerca di automatizzarla. Se riesci a prendere questo orribile compito e renderlo uno script a singolo clic, ti adoreranno, ma soprattutto possono vedere il vantaggio dell'uso degli script.


Scrivere gli script con un buon feedback, forse un po 'di controllo interattivo minore - cose
facili

1
Ho iniziato a studiare il perl appena mi sono reso conto che avrei potuto fare un lavoro di routine particolarmente orribile e lungo e automatizzarlo. Da allora non ho guardato indietro.
Twirrim,

Il mio punto è che tutti questi "compiti orribili" preferiscono comunque eseguirli manualmente. :-)
icelava,

licenziarli tutti e sostituirli con un singolo amministratore che è un super-programmatore. Sarò più economico
Nick Kavadias,

2

[sospiro] Questo è troppo diffuso nel mondo di Windows, anche se metterei in dubbio la tua affermazione sulla maggioranza che non vuole fare il pony e imparare a scrivere. La cosa più grande che abbia mai fatto nella mia carriera di amministratore di sistema è stata imparare VB e Perl, che hanno portato a VBS, che ha portato MOLTE altre cose.

Se solo mostrarli non funziona per motivare, un trucco che mi piace usare è quello di lanciare dichiarazioni sottili di fronte al management :) Chiamalo succhiare se vuoi, ma non è così. Mostra ai decisori i vantaggi, spesso inizia a proliferare attraverso il gruppo. Non fare il cretino, però.

Su una nota più sottile, è difficile (se non impossibile) cambiare qualcuno. Dare l'esempio!


5
"Sai una cosa, sono abbastanza sicuro di poterlo scrivere, quindi non dobbiamo spendere manodopera continua per realizzarla". Parole potenti davanti alla direzione :)
Twirrim,

1
Ho sempre creduto che solo nel mondo Windows qualcuno possa definirsi un amministratore senza alcuna conoscenza di programmazione. Un altro commento che potresti inserire è "Perché lo fai manualmente? Ecco a cosa servono i computer".
John Gardeniers,

Sfortunatamente, dal momento che ho intrapreso da tempo una carriera di sviluppo e consulenza, gli amministratori che incontro ora sono principalmente quelli dei miei clienti. Non ho sempre la possibilità di farli sembrare cattivi di fronte alla loro direzione o responsabile IT :-)
icelava,

1

Questa domanda è altamente soggettiva. Sebbene io sia d'accordo con l'efficienza e il maggiore controllo forniti dallo scripting, perché deve essere un mandato? Perché devi incoraggiare le persone a usare gli script solo perché ti piace usarli? Perché non lasciare che le persone scelgano di usare gli strumenti che preferiscono e preferiscono?

Questa domanda illustra anche un pregiudizio comune che esiste nel mondo IT: che se non scrivo non devo essere intelligente o bravo come qualcuno che fa lo script, e questo è sbagliato. Ho conosciuto un sacco di persone che potevano scrivere script meglio di me, ma non potevano subnet per salvare la propria vita o capire come eseguire una traccia di rete, o configurare SQL Server per utilizzare AWE o non sapessero quale avvio. il file ini era per, ecc., ecc.


2
Lo scripting dovrebbe essere incoraggiato perché è una best practice comprovata (nulla è stato menzionato sul fatto che sia un mandato, né penso che sia implicito). Onestamente non ho visto il pregiudizio "non sei così intelligente", ma non dubito che esista. Vorrei facilmente liquidare quelle persone come stupidi ...
Squillman,

2
Come è soggettivo? Come hai detto, lo scripting migliora l'efficienza. Non c'è niente di sbagliato in un'azienda che impone strumenti o processi che aumentano l'efficienza. Non c'è certamente nulla di sbagliato nel fatto che un collega tenti di incoraggiare gli altri a sviluppare un'abilità che li renderà amministratori di sistema migliori.
Brian,

3
@squillman, che dice che è una buona pratica e non è di per sé soggettivo. Qual è la migliore pratica per me potrebbe non essere per te. Esiste uno studio che afferma che il 90% delle aziende considera lo scripting la migliore pratica. @Brian: chi dice che li rende amministratori di sistema migliori? Il mio collega può fare script ma non posso subnet mentre io posso subnet ma non posso script, quindi chi è meglio? Nessuna offesa, solo qui nel ruolo dell'avvocato del diavolo.
joeqwerty,

3
@Joeqwerty: lo scripting è potente rispetto al point-and-click in quanto lo scripting (correttamente) può svolgere più attività in meno tempo e in modo più accurato di quanto noi umili umani possano mai fare manualmente. Forse la frase dovrebbe essere: "lo scripting è una pratica migliore ". Il tuo argomento (avvocato del diavolo) è più soggettivo della pretesa stessa. "Qual è la migliore pratica per me potrebbe non essere per te." Potrebbe essere vero, ma ciò non significa che non sia la migliore pratica. Potrebbe significare che non puoi o non sai come farlo. Questo è un problema diverso in sé e per sé.
osij2is

2
Ma la tua opinione è sbagliata. ;) Scherzi a parte, però, penso che evitare gli script sia come evitare di sapere come eseguire la sottorete. Nessuno dei due è buono. Voglio dire, se sei d'accordo che lo scripting aumenta l'efficienza e il controllo, perché stai sostenendo che dovremmo considerare uguali quelli che lo evitano? Se dovessi assumere qualcuno per arare il tuo campo, preferiresti assumere il ragazzo con un trattore o il ragazzo con un bue?
wfaulk,

1

Onestamente, puoi condurre un cavallo all'acqua, ma non puoi farlo bere.

Sono arrivato come SysAd nel Corpo dei Marines circa 10 anni fa, dove c'è un ampio divario tra l'essere un amministratore e l'essere un programmatore. Essere un programmatore di solito significa che rimani bloccato a gestire il sito Web del progetto per animali domestici del CO (facendo poco del tuo vero lavoro svolto ...).

Per questo motivo, ho resistito all'apprendimento del codice, ma una volta deciso di provarlo, mi sono divertito molto.

Per quanto riguarda l'attrazione di qualcuno, prova a utilizzare gli script AD / LDAP per attirarli. (Penso che sia un po 'più accessibile rispetto a gestire WMI.) Assegna una progressione di attività, dì "dammi i nomi utente e gli indirizzi e-mail del persone nel gruppo XYZ ".

Ho scritto questo codice per trovare tutti gli utenti che non erano membri di nessuno dei gruppi specificati: https://github.com/gwaldo/LDAP-Inverse-Group-Membership-Report

Per quanto riguarda le risorse, dai un'occhiata ai Microsoft Scripting Guys (che hanno articoli e tutorial eccellenti) e Scriptomatic2, che adoro per scavare in WMI.


0

La prossima domanda: perché dovrebbero scrivere? Ciò determinerà la risposta.

Presumibilmente, lo script perché è più efficiente. In tal caso, puoi mostrare a tutti gli altri, oppure indicare al management che esistono modi più efficienti per amministrare i sistemi e attendere che ne traggano vantaggio in una misura di riduzione dei costi.

Qualcuno con autorità può imporre lo scripting, richiedendo che ci siano script in atto per gestire la maggior parte delle cose. Quanto bene funzionerà dipende da diverse cose; se solo dichiarato così, è probabile che gli script rimangano terribilmente inadeguati e obsoleti, mentre gli amministratori funzionano normalmente.

C'è anche la domanda su come questo ti sta influenzando. Ti dà fastidio, o sarebbe la tua vita migliore se i tuoi compagni amministrassero le cose scritte?


L'effetto principale è che gli amministratori sprecano il loro tempo a svolgere ripetute faccende manuali su più macchine - tempi di consegna più lunghi - che possono influire sul nostro programma di sviluppo (sempre mai abbastanza).
Icelava,

1
e non dimenticare che le attività manuali sono soggette a errori.
John Gardeniers,

0

In realtà ho avuto un altro pensiero. In relazione al fatto che gli amministratori di Windows junior vengono utilizzati per le interazioni della GUI, forse sarebbe utile se li avessi avviati con l'interazione della GUI di scripting, con qualcosa come AutoIt . Ciò consentirebbe loro di mettere il piede sulla porta per quanto riguarda lo scripting, pur consentendo loro di utilizzare gli strumenti che già conoscono, invece di buttare via i loro strumenti esistenti e far loro imparare nuovi strumenti e scripting allo stesso tempo.

Quindi, una volta che si sentono a proprio agio con l'idea dello scripting in generale, possono passare allo scripting senza GUI. Anche se non, tuttavia, automatizzare i clic sui pulsanti può potenzialmente essere un grande risparmio di tempo.


0

Ho definito gli script come "Documentazione che fa il lavoro per te".

Manager: vai a dedicare innumerevoli ore alla creazione di documentazione, che un alunno di prima elementare può capire, che sarà obsoleto entro la fine della settimana, in modo che i tuoi colleghi possano fare clic su Task-X.

Dipendente: ho uno script che fa Task-X, potrei semplicemente darglielo.

Manager: Certo, dopo aver finito la documentazione che ho appena richiesto, documenta anche la tua sceneggiatura, con un diagramma di flusso.


0

Ho definito gli script come "Documentazione che fa il lavoro per te".

Manager: vai a dedicare innumerevoli ore alla creazione di documentazione, che un alunno di prima elementare può capire, che sarà obsoleto entro la fine della settimana, in modo che i tuoi colleghi possano fare clic su Task-X.

Dipendente: ho uno script che fa Task-X, potrei semplicemente darglielo.

Manager: Certo, dopo aver finito la documentazione che ho appena richiesto, documenta anche la tua sceneggiatura, con un diagramma di flusso.

Non dimenticare che la documentazione dovrebbe essere contenuta in un documento MS Word per complicare la lettura dal server.


Ho dimenticato questo requisito.
Nathan Hartley,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.