Warum einen Cron in Worten „humanisieren“?
Ein Cron-Ausdruck ist eine kurze Zeile aus Zahlen und Sternen, die Menschen zu lesen behaupten, bis eine Frist, ein Tageswechsel oder eine Zeitzone dazu führt, dass die Zeile jemanden belügt, der müde ist. Ein Humanisierungsschritt verwandelt diese Zeile in einen Satz, und für Programmmanager, Finanzabteilungen und Kundenleiter ist ein Satz ein Vertrag, den jeder ohne Decoderring lesen kann. Das Problem ist ein monatlicher Job, von dem das Team dachte, er sei täglich, ein Wochenendexport, der eigentlich wochentags war, oder ein Bericht, der leer ist, weil das Feld in einer Zeichenfolge mit fünf Feldern etwas anderes bedeutet als in der menschlichen Sprache, was eine klassische Möglichkeit ist, eine Zahl stillschweigend zu übersehen. Ein kostenloses Online-Cron-to-Human-Text-Tool ist eine Vorablesung vor einer Release-Überprüfung, einem Änderungsfenster und einer Übergabe, da ein Zeitplanfehler ein Kalenderfehler ist und Kalenderfehler schnell zu Vertrauensfehlern werden, insbesondere wenn ein Kunde auf Daten wartet. Eine für Menschen lesbare Cron-Zusammenfassung hilft auch einem Laien dabei, die richtigen Folgemaßnahmen zu ergreifen, selbst wenn er kein Plattformexperte ist. Auf diese Weise verhindern funktionsübergreifende Teams, dass Fehler nur in einem Gehirn leben. Die Frustration ist ein Bridge-Call, der technisch klingt, während die geschäftliche Frage einfach ist: Wann wird dies ausgeführt, und ist das das Gleiche wie in der Spezifikation? Ein Humanize-Pass gibt Ihnen eine einzeilige Antwort, was bei einem vollen Kalender ein Geschenk ist, und es ist eine Möglichkeit, einen Zeitplan mit einer realen Beschränkung, einem Feiertagsstopp oder einem Tag, an dem ein Leiter auf der Bühne steht, in Einklang zu bringen, denn manchmal ist der wichtigste Teil eines Batch-Jobs die Minute, in der er nicht ausgeführt werden darf. Der Vorteil besteht darin, dass es weniger Rückfälle in letzter Minute gibt, die Beteiligten weniger verwirrt sind und dass ein Runbook, das der nächste Bereitschaftsdienst hat, ohne Legende gelesen werden kann.
Wie man einen Cron humanisiert
- Fügen Sie den genauen Cron aus Ihrem System mit der richtigen Anzahl von Feldern für diese Engine ein, da Crons mit fünf, sechs und sieben Feldern keine einheitliche Sprache sind.
- Lesen Sie die humanisierte Zusammenfassung und prüfen Sie dann die Sonderfälle: Monats- und Wochentagslogik, und ob beide in Ihrem Dialekt als UND oder als skurriles ODER kombiniert werden können, da es in der Produktion mehr Überraschungen gibt, als Ihnen lieb ist.
- Vergleichen Sie diese Zusammenfassung mit dem Geschäftsdokument für den Prozess. Wenn ein Wort im Englischen nicht stimmt, korrigieren Sie zuerst die Spezifikation und nicht erst dann den Code, und zwar an einer für jedermann sichtbaren Stelle.