Dove lavoro, stiamo automatizzando molte attività che devono essere eseguite manualmente da una persona IT per determinare se è possibile eseguire l'attività successiva (la seconda attività dipende da alcuni risultati del primo compito). Stiamo finendo la prima fase del nostro processo di automazione degli script, dopo aver rielaborato la prima attività per avere un supporto migliore per la registrazione, la gestione degli errori e anche per inviare un rapporto via email, ma non saremo in grado di rielaborare subito la seconda attività in modo da rimarrà nel suo stato attuale di uso manuale.
Nel frattempo, è stato suggerito di implementare i codici di uscita nella prima attività in modo da poter semplicemente mettere in catena la seconda attività, nel suo stato attuale, in una prima attività riuscita. L'unico problema qui è che il primo compito è un po 'più complicato del solo successo / fallimento. Ci sono molte parti diverse che possono passare che permetteranno che il secondo task venga eseguito in un certo modo. Ora so che nulla di tutto questo è impossibile con i codici di uscita. Potremmo impiegare del tempo per implementare la prima attività per restituire tutti questi diversi codici di uscita in modo che la seconda attività possa essere eseguita in modo semiautomatico basato su questi codici di uscita come soluzione temporanea per automatizzare l'intero processo finché non avremo il tempo di entrare e rielaborare il secondo compito nel modo corretto.
La mia domanda è: è pratico prendere il tempo per implementare i codici di uscita in uno script come soluzione temporanea a un problema più ampio in cui lo script è più complesso di successo / fallimento?
Nota: i codici di uscita impiegheranno del tempo per essere implementati poiché la nostra rielaborazione della prima attività non è stata progettata per restituire i codici di uscita (è uno script autonomo che gestisce la propria registrazione e segnalazione degli errori).
Modifica: è un dato che noi abbiamo per tornare indietro e rielaborare la seconda attività in modo che le due attività possano essere eseguite indipendentemente l'una dall'altra (i loro risultati / stati saranno condivisi attraverso un database).
Modifica: In generale, so che è utile avere i codici di uscita, ma la mia situazione attuale comporta una notevole quantità di tempo di sviluppo per tornare indietro e implementare correttamente i codici di uscita (anche perché il risultato della sceneggiatura è piuttosto complesso con molti diversi livelli di successo / fallimento), quando non fanno parte della soluzione generale, ma un attacco temporaneo al nostro nuovo sistema per "simularlo" come un sistema completamente automatizzato fino a quando non siamo in grado di completare la rielaborazione. Immagino che sia più di un "È il tempo impiegato per implementare questo hack, mentre non è una soluzione completa, ne vale la pena se dobbiamo tornare indietro e annullare l'hack in seguito?" domanda.