設計書の先にあった“リアルな価値”を見た日 うわっ、これ……本当に自分が作ったやつだ! 画面の向こうで、エンジニアの方々が当たり前のように操作しているその仕組みを見た瞬間、胸の奥がじんわりと熱くなりました。 ■ 初めて「使われる現場」を見に行った日 それは、私が関わって作ったプラットフォームが、初めて実プロジェクトで使われた証券会社様の案件でした。 プロジェクトリーダーは、人を引っ張る力が本当に強い先輩。迷いなく前に進み、周囲を自然と巻き込んでいく姿が印象的な方です。その先輩から「一度、現場を見に来たらいいよ」と声をかけてもらい、私はプロジェクトの現場を訪れました。 ■ 設計書が“動く瞬間” そこでは、私が作ったプラットフォームを使い、エンジニアの方々が実際に設計書を書き、そこからプログラムを自動生成し、システムを構築していました。 扱っているのは、システム間連携に関わるプログラム。頻繁に作られるものではありませんが、重要なシステム同士をつなぐ、いわば要の部分です。 ■ 今とは違う、当時のシステム連携 今でこそAPI連携は当たり前で、システム同士は軽やかにつながります。しかし当時は違いました。 まずはサーバ間でシェイクハンズ。 その後、データをメッセージに乗せて送信する。 ヘッダーとフッターを持ち、ペイロードに重要なデータが詰め込まれる——そんなデータ構造が“普通”の時代です。 私は、その「基本のキ」をしっかりと実現できるプラットフォームを目指し、必要な考え方や仕組みを詰め込みました。 ■ 「よく分かってるね」の一言 現場で使っていたプログラマーの方々は、さすがでした。 自由度を高めた私の設計意図をすぐに理解し、柔軟に使いこなしてくれていたのです。 そして、ふとした会話の中で言われました。 「これ、すごく使いやすいですね」 その言葉は、先日、例の先輩が私に伝えてくれた言葉とまったく同じでした。 胸の奥で、何かがストンと落ちた気がしました。 ■ お客様に認められるということ ああ、これが“お客様に認められる”ということなのか。 自分の作ったものが、誰かの仕事を支え、自然に使われ、価値として受け取られる。その瞬間に立ち会えたことが、何よりの報酬でした。 ものづくりって、やっぱり面白い。 システムづくりも、間違いなくも...
作った瞬間から始まる、エンジニア最大の緊張 うわっ……本当に、これ使われるの!? 試験は何度もやった。テストケースも用意した。動作確認もした。それでも、胸の奥のザワザワは消えなかった。 空いた時間でお小遣いを貯めよう!「アイリサーチ」 ■ お客様プロジェクトに組み込まれた“自分の一部” 今回、自分が作ったのは「完成したWebアプリケーション」ではない。 その上に、プロのプログラムが乗ってくる“プラットフォーム”だ。 つまり、自分のコードは裏方。 でも、その裏方が崩れたら、すべてが止まる。 お客様プロジェクトの中で、自分の作ったプラットフォームの一部を使ってもらう。 それは、想像以上にプレッシャーのかかる瞬間だった。 ■ たくさんテストした。用意もしてきた ユニットテスト、結合テスト、想定外ケース。 「ここまでやれば大丈夫」と言えるくらい、叩いた。 先輩も言ってくれた。 「大丈夫ですよ。ここまでやっていれば問題ないです」 理屈では分かっている。 本番で使っても、ちゃんと動くはずだ。 でも—— 頭と心は、必ずしも一致しない。 ■ プロに“叩かれる”という緊張 このプラットフォームは、たくさんのエンジニアに叩いてもらう前提だ。 それも、現場で鍛えられてきたプロたちに。 「どんな評価をもらうんだろう」 「使いにくいって言われたらどうしよう」 完全版じゃない。 でも、だからこそ“設計”と“考え方”がそのまま評価される。 いっぱいテストしたはずなのに、緊張は止まらなかった。 ■ 使われているかどうかも分からない時間 もちろん、目の前で使ってもらうわけではない。 これからの開発で使ってもらい、感想をもらう形だ。 でも—— 1週間、2週間。 どのタイミングで「OK」なのか分からない。 そもそも、もう使われているのかも分からない。 特に大きな連絡もなく、時間だけが過ぎていく。 最初の2週間は、本当に緊張した。 「呼び出されたらどうしよう」 「うまく使えなかったらどうしよう」 ■ 廊下ですれ違った、その一言 2カ月後。 先輩と廊下ですれ違った。 何気ない瞬間に、声をかけてもらった。 「あれ、使えてるよ。使いやすいし、分かりやすい」 一瞬、言葉の意味が...