開発ってまるで生き物をつくってるみたい!

【本日の社員データ】
加瀬さん(入社5年目)新卒入社、20代後半
アロバビュービジネスユニット 開発グループ エンジニア
微生物学専攻からエンジニアに、最近さらに新婚さんに!
朝会議個人発表テーマ:「開発環境を考える」

さとこ:今日は加瀬さんにお話をうかがいます!
朝会議の資料は「ソフトウェアと生物の話」から始まっていて、おもしろそうだったん
ですがよくわかりません… 平たく言うとどんな感じでしょうか? 

加瀬:えーっとね、DNAっていうのは一般的にも
知られている言葉ですよね。DNAには遺伝情報が書かれているんですが、
その情報を読み取って別の形式に変換するのを専門にする分子がいるんです。
で、変換した結果をもとにタンパク質がつくられたりします。タンパク質は人間
の場合、髪や爪、皮膚になりますよね。そうやって生物ができあがっていく
わけです。でね、ソフトウェアもね、プログラムを書くのは人間だけど、専用の
ツールがあって、そのプログラムを機械が読める形に翻訳してるんですよね。
この変換・翻訳していくところが、ソフトウェアと生物の似ているところ
だと思います。

さとこ:えっ!それはじめて知りました。
プログラミングっていろんな言語があってアルファベットの羅列で、あんなに
難しそうなのにまだ人間の言葉じゃないんですか…! 

加瀬:そうなんです。人が書いてるプログラムは、
機械語に翻訳しやすいように歩み寄ってる程度なんですよね。もうひとつ、
ソフトウェアと生物は、機能の連鎖の仕組みが似ていると思っています。
プログラムってたくさんの命令や機能のまとまりなんですが、ひとつの機能を
働かせて一定の条件を満たしたら他の機能が働いて…、って連鎖していくん
ですよ。生物で言うと、たくさん食べるという条件を満たすと消化酵素が
つくられて消化がすすむ、という感じですね。

さとこ:なるほど… 言われてみれば似ています。
DNAから髪や爪がつくられていくのも、まずはDNAの情報を解読して、解読が
完了したらタンパク質をつくって…って連鎖ですよね。微生物の研究をして
いらした加瀬さんならではの視点ですね。
朝会資料の後半でおっしゃってた「開発環境を考える」話はどういうことですか?

加瀬:えっとね、ソフトウェアをつくるためには道具が必要で、
それを効率よく準備するにはどうしたらいいか?というようなことを考えて
います
。たとえばカレーをつくろうとしても、一般家庭とレストランじゃ使う道具
やキッチンが違うじゃないですか。カレーはソフトウェア製品、道具はパソコン
やいろんなソフトウェアをイメージしてください。カレーを、綺麗で必要なもの
だけが揃っているシンプルなキッチンで作りたくって、キッチンを整えるのが
環境をつくるということです。

さとこ:うーん… なんとなくわかった気がします!
カレー(ソフトウェア製品)を効率よくつくるために、必要な道具(ソフトウェア)は
なにか把握して、キッチン(環境)を綺麗にする感じでしょうか。それで美味しく
つくれたら、そのときに使った道具やキッチンの状態を覚えておくような…? 

加瀬:うん、そんな感じです。
具体的な仕事としては、どんなソフトを入れたか、更新されるソフトやOSの
どのバージョンを入れたか、というような情報を管理しています。これをきちんと
しないと、似たものをつくるときに同じ環境をつくれなくなっちゃうんですよね。
同じ環境をつくろうとして一つ一つ調べているとすっごい時間がかかっちゃう
からルーチン化して、この資料を見てこの通りにソフトを入れていけば…とか、
この環境をコピーすれば…ってふうにしておくんです。

さとこ:なんだかいつにもまして難しそう…
お仕事たのしいですか? 

加瀬:動くものをつくるっていうのはとにかく楽しいです。
だって、最初のソフトウェアと
DNAの例で言ったら、私たち生き物をつくって
いるんですよ!

さとこ:すごい!そういうモノづくり観は新鮮です。
学生時代の専攻と全然違う分野に精通して、でも学んできたことを自分の
視角に組み込んでいらして、とっても素敵です。私も専攻の社会学を、せめて
自分にとっては有用なものにしたいと思いました。
加瀬さん、今日はありがとうございます!

「謝罪」と「決意表明」をしました!

 

【本日の社員データ】
田山くん(入社5年目)新卒入社、20代後半。
オンラインビジネスユニット エンジニア
趣味はプログラミング。50万DL以上の大人気Androidアプリの開発者でもあります。
朝会議個人発表テーマ:この1年の苦しみと恐怖

植松:今日は田山くんにインタビューです。朝会議の個人発表では、
ここ最近の苦悩を告白してたよねぇ。今の立場が辛い、プロジェクトしんどい的な。
ちょっと心配になったんだけど、、、。

田山:あ、ですよね(笑)

植松:あ、、あれ!?なんかすごいスッキリした感じになってるね。
発表が終わって気が晴れた、とか?

田山:いえ、社長と夜会で話をしたことで考えが変わったんです。
・・・なんていうか、改心した、というか。

植松:ええー!どんな話をして、そう思うようになったの?

田山:社長から、周りが見えなくなってるよ、って言われたんです。
エンジニアチームのリーダーという立場の田山くんが、自分の苦悩を
告白するっていうのは、視点が違うよねって。それで振り返ってみたんです。
僕は、ここ最近はアンドロイダーのリニューアルの開発を任されています。
これが凄い大変で。スケジュールに余裕ないし、開発のリソースは限られて
いるし、そもそも「どんなモノにするか」という仕様が二転三転して、、
というような感じで。

植松:うんうん。これまでのサイトとは違う、新しいサービスをゼロから
考え出したんだもんね。

田山:そうなんです。混沌としている中、営業や編集チームから
無茶なことを言われてすっごくイライラしました。僕も企画から携わって
いるので、彼らにこちらからお願いしていることもあったのに、
相手に対して高圧的な態度を取ったり、仕事を受けるときに、
嫌な顔をして受けたり。。でも結局なんだかんだ言っても最終的には
やるんですよ。そういう悪循環になっていって、周りからは信用され
なくなっていたんですよね。
しかもそれに気が付いてなかった。僕は、僕の開発チームだけは
うまくやってやろう!と意気込んでいたんです。自分の範囲をそこに限定
してしまって、プロジェクト全体が見えていなくて。
部長にも言われたんです。『敵はいないんだから』って。

植松:なるほどねぇ。でも、田山くんて、チームのみんなから癒し系の存在
って言われていたと思うんだけど。

田山:そうなんです。ちょっと前までは、関わったサポートの人、
制作チームの人からエンジニアの中で一番話しかけやすいよ、
なんて言われていたんです。それが今、一番悪い空気を
出してたんだな、と。それを社長に気が付かされて。
だから今朝のMTGで、チームのみんなに思い切って・・・

植松:・・・思い切って?

田山:「謝罪」と「決意表明」をしました。チームのみんなは、良いモノを作ろう!
という目標をもって働いていたのに、自分は自分がうまくできること
だけを考えて働いていたこと。これからは同じ所を目指して一緒に
働いていきたいです、って。
正直、昨日の今日というタイミングだったので、しんどいと言い放った手前、
恥ずかしいし、カッコ悪いし、プライドもあるし、、。
みんな突然のことですごくビックリしていたけど、でも言ってよかったです。
思い切ったら、なぜか今まであまりやりたくないと思っていた仕事も
気持ちよく引き受けられたし、何よりみんなも安心したみたいでした。
自分でなくしてしまった信用を取り戻すためには、時間がかかると
思うんですけど、今の気持ちのまま続けていたら、
その日は遠くないなって確信してます。

植松:そうだったんだね・・・!今日は田山くんにどんな話を聞こうか、
辛い話になっちゃうかなと思っていたんだけど、良い方に向かえそうで
本当によかった。

田山:ありがとうございます。ほんと、楽しく仕事するって大事なんだって
今回は身に沁みました。まだまだ進行中のモノがあって忙しいんですけど、
もう本気でやるだけだ!って思ってます。うまくいかなくて、時間がかかって
しまうことがあっても、「ごめん待たせちゃったけどこんないいモノできたよ!」
ってみんなに言えるような、魂を込めたモノ作りがしていきたいです。

植松:田山くんにとって昨日と今日は大きな転機になったんだね。
こんなタイミングに話が聞けて、人事ブログ始めてよかったよ。
今日の気持ちを忘れずに、これからもよろしくね!