A Day In The Boy's Life -112ページ目

A Day In The Boy's Life

とあるエンジニアのとある1日のつぶやき。

長年、保守とか運用というものに携わっているとその業務のやり方とかチーム(体制)とかがころころ変わっていくのを経験したりします。

こういうのって、理想と現実とが乖離し始めて、じゃあまた新しいチームに組みなおそうとか、やっている業務やそれを実行している体制、そしてそこに属するエンジニアのレベルなど複数の要因が絡み、解体と構築が繰り返されているような気がします。



保守・運用チームのあるべき論


昔、言われたこと。


システム運用というのは初め、そのシステムの担当ごとに分かれて仕事をしていく。
Aシステムの運用チームはA、Bシステムの運用チームはBというように。
そのうち、各チームごとに独自の運用方針ができ始め全体として最適化されていない状態になる。

そこで、保守チームや運用チームなど業務の区切りでチームを分け、システム横断で面倒を見ていくようなことをやろうとする。
すると、今度は何が保守なんだ、何が運用なんだという問題や、その領域を超えた仕事ができないことへの不満が高まってくる。
今までは、自分の担当システムというものを自由に触れていたのに、それができなくなり別のチームへエスカレーションしないといけなくなる。

結局上手く回らずに、保守や運用のチームは2年か3年ごとにそのやり方を繰り返し、壊しては作り直すようなことをしている。

実際に、自分自身がそういう経験があったので、「なるほどな」と思ったりした記憶があります。

システムごとにチームを組むと、独自の進化を行うこともありますし、また同じシステムを長期間面倒を見ることで要員のモチベーションに影響したり、身に着けるスキルに限界が出てきたりもします。


一方で、業務ごとにチームを作ると、明確化された業務領域によって「それはこっちの仕事ではない」というような押し付け合いになったり、業務領域がグレー部分になると「どっちの仕事なんだ」というような自体にもなったりします。

そもそも、保守と運用という業務自体の定義がかなりあいまいなのに、それを無理やり分けたがろうとするところに失敗があるのではと思ったり。


さらに最近では、情報システム部門のようなコストセンターに置ける業務は、よりコストを抑えるためにその一部をアウトソースするような動きも取り出したりしています。

保守や運用をコントロールする機能はもちろん必要にはなりますが、その実際の業務というのは自社でやらずに、他の要員がやるようになるわけです。

ただ、そのような体制を作った際に、場合によっては丸投げしているような状態になり、自社のシステムのことをほとんど理解していなかったり、業者の言いなりにしか対応できないようなリスクもあったりします。



合理的な組織


ITILのような合理化した業務とその役割を担う組織を作っていく、という動きもあったりします。

保守と運用というあいまいな業務ではなく、もう少し踏み込んだ領域を定義して、各々決められた業務プロセスに従って進めるというように。


ただ、ITILとかは合理的(悪く言えばマニュアル化された)組織を作る雰囲気があって、スペシャリストの集団が集まればそれも上手く回るのでしょうけど、知識を持たない新人社員とかを配置するに当たっては、教育も含めて業務をしていく必要があり、その合理的な体制の中でどこまでその役割を担うチームが機能していくか、またはその個々がスキルを磨いていけるかというところは問題があるような気がします。


ひどくマニュアル化してしまうと、マニュアル以外のことを対応できないようなエンジニアが育ってしまいますし、専門特化させるといえば聞こえは良いですが、専門以外はわかりませんというような人材になったり、全体として最適化することに特化させすぎて、歯車のような扱いになってしまう弊害もあるような気がしています。


合理的な組織というのは、あくまでその組織側から見た視点であって、働き手側から見てるわけではないわけですよね。

もちろん、働き手側から見たときに「あれがやりたい」「こんな仕事嫌だ」なんてことを全て聞いていると機能しなくなる場合もあります。


しかし、優秀なエンジニアになれば業務領域を問わずに対応できる人もいるわけで、少数精鋭でできるのであればコストも抑えられ、わざわざ組織として合理化する動きも必要なかったりもします。

なんとなく合理的な組織作りばかりに注力しようとするのは、人を育て上げるのではなく、プログラム化されたエンジニアを作り出そうとしているだけのような印象を持ったりもするわけです。

(いい意味の表現にすれば組織力でカバーしよう見たいなことになるんでしょうけど)


人を育てるのは膨大なコストがかかるのはわかりますし、俗人的になる恐れもあり、その人が抜けたら回らなくなる可能性もあったりします。

しかし、多くはその人を育てるというのは早期に諦め、組織を合理化することばかりに考えが向かっている気がします。

何を合理的にしようかと考えたときに、組織そのものではなくそこで働く人というものを見てみるというのも選択肢の一つなのではと思ったりするわけです。


そのバランスが崩れて一方的な考えが蔓延しているところが、組織作りのあり方として疑問に感じたりしているところです。




平日は、夜更かしして次の日寝不足なんてことは良くあること。

そして、休日に爆睡して半日ほどの時間を使うこともしばしば。

これを考えてみると平日に時間を浪費して、休日の時間を前倒しして使ってしまっているんだなぁなんて考えてしまいます。



前借して使う時間


こういういことを考えてみたら、結構思い当たることはあったりします。

酒飲み過ぎて次の日は二日酔いで一日使い物にならなかったとか、面倒な仕事は明日やろうと持ち越したりとか、来週から本気出すといって全然やらなかったりとか。

何れにせよ、一時の楽しみに時間を費やした結果、それ以上の時間を失ったり、今できることをやらないことで、そのツケをどこかで補填しなければならない状況になったり、先に使える自由な時間を前倒しで使っているだけなわけです。


また、人間の生活のリズムが変化し、一日という単位が日付とイコールにならない状況では、今日と明日の区切りは、単に睡眠をはさむかどうかという結果になってたりします。

なので、手っ取り早く今日という日を延ばすのは睡眠を削ればよいとか考えたりもします。

その結果、先に書いたようにどこかでその疲れを取らないと体が持たなかったり、体調を壊してそれ以上の時間を失ったりもします。

今日という日を削れば、おのずと明日という日が延びるのに、それに目をそむけて今の時間を大切にしがちになります。


まぁ、そんな細かいこと気にしてられないよというのもそう思いますし、単に規則正しい生活をしていればいいというわけではないでしょう。

その時間というものをどう使うかということに価値があるわけで、単に使える時間が沢山あっても浪費するだけであれば、失う時間とさほど使い方は変わらない気がします。

なので、時間を浪費するということは贅沢なことなんだな、と感じたりもします。



前借りした時間の補填先


時間を前借りできるというのは、未来にその時間があるという考えがあるからなんですが、実際のところはそもそも将来の時間というのはいつまであるか誰にもわからなかったりします。

当たり前に明日やれば言いやなんて思いますが、明日が確実にあるなんて誰にもわからなかったりします。


まぁ、あまり明日があるのかどうかなんて真剣に考えることは無いでしょうけど、今失った時間の補填先は明日であるとは限りません

明日には明日で、時間を浪費する何かが誕生するかもしれませんし、明日の自分がそれをやる保障も無かったりします。


そうやって今という時間を浪費してしまっていると、あの時やっておけばよかったと思う結果になるのだろうな、と感じたりします。

時間は年齢を重ねても平等に存在しますが、今の時間と未来の時間で使える自分自身の能力は大きく異なってきます

今使う時間と10年後に使える時間というのは、全く違う質のものなんだろうなと。

例えば、結婚したりして生活のリズムが大きく変わってしまったら、使おうと思った時間をそこで捻出することも難しくなるでしょうし、あくまで今のままという前提で考えがちですが、それが崩れている可能性も大いにあったりします。


そう考えると未来の時間を当てにすることは随分と危険な考えなのかな、と思ったりもします。

今の時間でできることというものを考え、今の時間を十分に使いこなしていくことが大事なんだろうなと。

面倒なことを今片付けてしまうことは、未来の時間を自由に使えるようになるということにもなるでしょうし、今日を犠牲にすれば、明日が救われるというのもいえるのかなと思います。


その空いた未来の時間を自由に使えると感じられれば、凄く贅沢な瞬間をすごしていると思うのでしょうね。




自分自身、刺激を受けて生きたいと思ってます。

その刺激により自分が触発され、何かを始めたり、気持ちを新たにしたり、今までに無いアイデアをもらったりするのは楽しいものです。

Twitterは、そのタイムライン上の呟きから、そういった刺激をもらうことができます。


ただ、一方でそんな刺激を受け続けることも時には悩んだり、邪魔な存在に感じることもあるなと思ったりします。

刺激がもらえるからとタイムラインを追い続けるというループにはまることもしばしばあったり・・・。



Twitterで貰う刺激


いろんな人の発言を見てたら、考えさせられることも多く、今までに無い考えに及ぶことがあります。

Twitterがくれたもの 」にも書きましたが、Twitterをやってたが故に考えたことというのも沢山あります。

たまたま覗いたタイムラインでの発言が目に留まって、その人の意見を参考にしつつ自分でも考えてみるとか。


発言の一つ一つがお題を貰っているような感覚です。

自分の頭の中で考えることなんて、例えば仕事をしているときは仕事のこと、休憩して空をみあげれば天気のこと、今日の夜ご飯何食べるかとか、今度の休み何するかとか、自分の身の回りのことなんてかなり限られた考えでしか頭をめぐらせることは難しかったりします。


Twitter上にいる立場や業界、今いる場所が異なる人たちの今の経験や考えをリアルタイムに共有することによって、自分では「今思いつかなかったこと」を考えてみる状況を得ることができたりします。

こういうのは、頭の中にあることを思うがままにつぶやいてみるTwitterの良さなんだなと感じたりします。


Twitter以外でも例えばブログを読んだりとかで、そうしたことはできたりもします。

ただ、ブログを読むのはTwitterに比べコストがかかりますし、スピード感もTwitterのそれに比べたら随分と遅くなってしまいます。

また、Twitterは限られた文字の中での表現であるが故に、自分で考える余白がそこにあったりします


ブログは自己完結型で、自分の言いたいことを最初から最後まで言えてしまったりしますが、Twitterではそれが難しい。

発言を分ければもちろんできたりするでしょうけど、一人の発言を追うことはあまりしませんし、分散した発言はタイムラインに流されていき、続きがあったんだけど読んでないや、という状況になったりもします。

逆に、その一部分だけをたまたま目にして、その前後関係も含めて自分で考えてみるところに面白さがあったりもします。


こうしたつぶやきなんて次から次へと流れていきますから、おのずと考えも次から次へと及んでいくわけです。

そうした思考のスパイラルができるのは凄くいい刺激になるなと。



振り払う刺激


一方で、そんな刺激をあえて振り払うことも重要じゃないかなと思ったりするときがあります。

先に書いたように、次々と受ける刺激で考えもめぐる中で、次の刺激によって今の考えがすっと消えてしまうこともあるわけです。

「あれ?さっき何考えてたっけ?」みたいな。


絶え間なく流れる情報の中で、なかなか考えが長続きしないことがあります。

なので、その刺激の流入を自分で抑える時間を持つことも必要になるかなと。

勉強する際に、音楽を聞きながらの方が集中できるって人がいますが(私は逆)、そういう人であればあまり気にならないかもしれませんが、逆に自分の中で考えるときに一切の外部からの刺激を遮断したいと思う人もいるわけです。


中にはTwitterを向いていない人もいるのかもしれませんね。

つぶやきたいけど、他人の情報に流されてなかなか思うことがかけないとか。

Twitterやるときは、タイムラインに任せて一つ一つツッコミを入れるように発言してみるのも一つかもしれませんが。


リアルタイムにつながり、その向こうに人がいるということを強く感じさせてくれるTwitterであるが故に、逆にそこへの依存も強まってしまうのかなと思ったりします。

一つのことを集中して考えるために、そっとタイムラインから離脱してみるのも必要になってくることもあるんでしょうね。

または、タイムラインを気にしないスルー力を身につけておくことでしょうか。