保守業務について1月が経ちました
僕はシステムエンジニアなる職業に新卒でなったのだけど、1月ほど前から業務内容が大きく変わっている。
エンジニアには大きく開発業務と保守業務があり、僕は今までずっと開発だったのだけど、先月……いや、正確には先々月から保守に移動した。
保守と開発は、新卒の面接でどちらの方がいいか?と聞かれるくらいには別物である。やってることも専ら違う。同じ会社で肩書きとしては同じシステムエンジニアなのにね。
まず保守はソースコード基本書かない。ソースコードを見ることはあるけど書くことがまずないんだよな。書くことになるのは資料。
保守の目的はサービスが問題なく提供され続けること。要するにやることのメインは異常がないか監視することである。
なので、それまであまり見てこなかったものを見ることになる。それはログ。エラーログくらいならこれまでも見てきたが、その比ではない大量のログを見ることになる。
そのログの中から異常なものはないか、何かしらサービスの一部が停止していたりしないか確認する。これはこれで今までの開発で培ってきた知識と似たような所もあれば違うところもあって中々勉強になる。
その結果を報告する時とかに、とにかく資料を書く。まぁどちらかと言うと資料というより報告書だが……それにしてもソースコードの代わりにエクセルやら何やらを開く。
これがね、最初は新しいことだらけで面白かったんだけど……最近は同じことの繰り返しなのでちょっと退屈。でも、そうやって油断してたらミスするんだよな。気をつけないと……
うちの保守ではログ監視の他にもう一つメインの業務がある。それはリリース管理だ。定期リリースと緊急リリース。そのどちらも管理者は保守チームから出ることになる。僕も配属されてから2回ほどリリース管理者を経験した。
こ、これはねぇ。責任がデカいですね……ちょっと誇張のある言い方すれば小さなプロジェクト1つ任されるようなもので……自分がミスったら……という緊張が常に付きまとう。もちろん上司のチェックが入るのだけど、それにしてもねぇ!
僕の気分次第でサービス壊すことだってできるんだぞってことで!って言えるくらいの権限持たされているし、ミスり方によってはマジでそうなる可能性もゼロじゃない。この業務はやる度に緊張しますわ……それでもちょいミスはちょくちょくやらかしてるからね。今後大きな失敗をしそうで怖い。二重チェックとかちゃんとやらないと。
ーーと、配属された保守業務に関してはこんな感じ。なんか段々と責任の大きさと楽しさが比例していないと感じているのだけど……もうしばらくは勉強と思って頑張ろうと思う。