「誰も幸せにならない受託開発」から、納得感のある現場へ【若手社員インタビュー】
「こうした方がいいんじゃないか、が言えない」
大規模プロジェクトでそんな違和感を抱えていた下村麻季臣(しもむら・まきお)は、新卒で入社したSIerを2年弱で退職。「受託開発では、誰も幸せにならないのでは」という問題意識から、ソニックガーデンの「納品のない受託開発」に行き着きました。
第二新卒として転職し、岡山の親方のもとに弟子入りしてから4年目。今では「納品のない受託開発」の案件を複数担当している下村に、SIer時代の違和感から、いまの納得感にたどり着いた経緯を聞いてきました。
目次
就活のため、打算で始めたプログラミングにのめり込んだ
⎯
プログラミングを始めた最初のきっかけは何だったんですか?
下村完全に打算でした(笑)
文系の経済学部だったんですが、大学2年生のときに「来年就活かー、分かりやすいスキルがないとなあ」とぼんやり思っていて、そのときに浮かんだのがプログラミングだったんです。
手始めにhtmlからやってみたら、「コードを書いたら反映された!」という純粋な面白さがあって、のめりこみました。
Web制作のアルバイトも経験した上で、就活では自社開発の事業会社も、受託開発のSIerも両方受けて、その中でWebエンジニア系のSIerに入社しました。自社開発か受託開発かはあまりこだわりがなく、「受託開発ならいろんなプロジェクトに関われるから、自分の成長につながるな」くらいに思っていました。
文系の経済学部だったんですが、大学2年生のときに「来年就活かー、分かりやすいスキルがないとなあ」とぼんやり思っていて、そのときに浮かんだのがプログラミングだったんです。
手始めにhtmlからやってみたら、「コードを書いたら反映された!」という純粋な面白さがあって、のめりこみました。
Web制作のアルバイトも経験した上で、就活では自社開発の事業会社も、受託開発のSIerも両方受けて、その中でWebエンジニア系のSIerに入社しました。自社開発か受託開発かはあまりこだわりがなく、「受託開発ならいろんなプロジェクトに関われるから、自分の成長につながるな」くらいに思っていました。
こうした方がいい、が言えない現場
⎯
どんな仕事をしていたんですか?
下村PHPの研修を受けたあと、最初は既存プロジェクトの保守や追加機能の開発を担当しました。この案件は規模が小さく、お客さまと密にやりとりしながら開発していました。要望を聞いて、プログラムを書いて、喜ばれる。楽しかったですね。その時点では「思い描いていたプログラマの仕事」だと感じていました。
ところが、1年目の終わり頃から大きな案件に入ったら、状況が変わりました。
まず、お客さまとの間で伝言ゲームが始まりました。 僕がプログラマとして技術的な提案を考えても、お客さまに直接ではなく、まずはリーダーに伝え、それをリーダーが「でも、お客さまがこう言ってるから……」と却下する、というようなことが続きました。
また、会社同士の力関係の問題もありました。 案件の規模に比例して大きな金額が動いていたこともあり、一種の主従関係のような、お客さまの言うことをなんでも聞かなければならない圧力があったんです。
ところが、1年目の終わり頃から大きな案件に入ったら、状況が変わりました。
まず、お客さまとの間で伝言ゲームが始まりました。 僕がプログラマとして技術的な提案を考えても、お客さまに直接ではなく、まずはリーダーに伝え、それをリーダーが「でも、お客さまがこう言ってるから……」と却下する、というようなことが続きました。
また、会社同士の力関係の問題もありました。 案件の規模に比例して大きな金額が動いていたこともあり、一種の主従関係のような、お客さまの言うことをなんでも聞かなければならない圧力があったんです。
⎯
やりづらいですね……。
下村「サイトの導線的にこっちの方がいいのでは」「この機能、本当に使います?」といった、システムを知っているプログラマだからこそ提案できることが、伝言ゲームや力関係の中で言いづらくなってしまう。
そうして、仕事に納得感がなくなっていったんです。せっかく技術力を高めて、一生懸命開発しても、いいものを作っている実感がない。むしろ、誰も幸せになっていない感覚がありました。
最初の案件で実現していた「思い描いていたプログラマの仕事」ではなくなってしまったんです。
そうして、仕事に納得感がなくなっていったんです。せっかく技術力を高めて、一生懸命開発しても、いいものを作っている実感がない。むしろ、誰も幸せになっていない感覚がありました。
最初の案件で実現していた「思い描いていたプログラマの仕事」ではなくなってしまったんです。
「なんでダメだったんだろう?」──検索の先の出会い
⎯
退職はいつだったんですか?
下村入社2年目の12月に、このままではダメだと退職しました。
それで、そもそも「なんでダメだったんだろう?」と考え始めたんです。悪いのは自分の力不足か、自社か、発注元か。あるいは、受託開発というビジネスか。
そんなことを考えて「受託開発 よくない」みたいなキーワードで検索するうちに「納品のない受託開発」を掲げるソニックガーデンの存在を知ったんです。「そうか、受託開発ではなく、納品に問題があったのか!」と衝撃を受けました。
その時にちょうどソニックガーデンのチーム開発体験イベントが募集中で、すぐ申し込んだんです。そこでの開発の体験や先輩プログラマとのやりとりも踏まえて、ソニックガーデンなら納得できる仕事が出来ると考え、中途採用の選考を受けて入社しました。
それで、そもそも「なんでダメだったんだろう?」と考え始めたんです。悪いのは自分の力不足か、自社か、発注元か。あるいは、受託開発というビジネスか。
そんなことを考えて「受託開発 よくない」みたいなキーワードで検索するうちに「納品のない受託開発」を掲げるソニックガーデンの存在を知ったんです。「そうか、受託開発ではなく、納品に問題があったのか!」と衝撃を受けました。
その時にちょうどソニックガーデンのチーム開発体験イベントが募集中で、すぐ申し込んだんです。そこでの開発の体験や先輩プログラマとのやりとりも踏まえて、ソニックガーデンなら納得できる仕事が出来ると考え、中途採用の選考を受けて入社しました。
「自分を過信していた」── 弟子としての再出発
⎯
入社したのが、社会人3年目になる4月でしたね。
下村はい、入社後に岡山のせーじ親方に弟子入りしました。
最初の頃は、仕事の進め方の細かいところから指摘を受けていました。仕事の「当たり前」が、全然違ったんです。
最初の頃は、仕事の進め方の細かいところから指摘を受けていました。仕事の「当たり前」が、全然違ったんです。
⎯
たとえばどんなところで?
下村「ほうれんそう」とか、動作確認とか、基礎と呼ばれる部分です。できていなかったというよりは、求められるレベルが高かったんです。前職ではあまりフィードバックをもらえていなかったんですよね。先輩はいたのですが、プロジェクトを回すことに忙しくなかなか育成に手が回っていなかった。その中で自分流でやって「できているつもり」になっていたんです。
親方には「過信している」ってよく言われましたね。ほうれんそうが遅いのは、自分が「できる」と過信しているから。出来上がったものを見せて「ほら、できたでしょ」で解決すると思っているからだ、と。
当時は「そんなことないんだけどな」って思っていたんですけど、今ふりかえると、過信してましたね(笑)
親方には「過信している」ってよく言われましたね。ほうれんそうが遅いのは、自分が「できる」と過信しているから。出来上がったものを見せて「ほら、できたでしょ」で解決すると思っているからだ、と。
当時は「そんなことないんだけどな」って思っていたんですけど、今ふりかえると、過信してましたね(笑)
⎯
コードの書き方も変わりましたか?
下村ソニックガーデンは「なぜこう書くのか」を追求するレベルが、全然違いました。これは親方に限らず、プログラマが全員そうでした。
結果ではなくプロセスを見られて、途中の振る舞いに細かいフィードバックが入る。大変でしたが、このフィードバックによって、自分に抜けていたものがようやく埋まっていきました。
結果ではなくプロセスを見られて、途中の振る舞いに細かいフィードバックが入る。大変でしたが、このフィードバックによって、自分に抜けていたものがようやく埋まっていきました。

納得しながら仕事ができる世界がある
⎯
実務ではどんな案件を担当してきたんですか?
下村親方の案件を一緒に開発する形で、いくつかの案件を担当してきました。
最初は小規模な案件からはじめて、お客さまと密にやりとりする「納品のない受託開発」を体感しました。
現在は複数の大規模な案件に入っていて、正直言って、規模が大きい分まだお客さまに入りきれていないところがあると感じています。ただ、これはあくまで力不足から来る自分の課題で、どの案件でもチームとしていいものをつくれている納得感があります。
最初は小規模な案件からはじめて、お客さまと密にやりとりする「納品のない受託開発」を体感しました。
現在は複数の大規模な案件に入っていて、正直言って、規模が大きい分まだお客さまに入りきれていないところがあると感じています。ただ、これはあくまで力不足から来る自分の課題で、どの案件でもチームとしていいものをつくれている納得感があります。
⎯
納得感の中身を聞かせてください。
下村いいコードを追求しているのは前提として、その上で、やはりお客さまとの距離が近いことが大事だと感じています。
大規模な案件であっても、日々のチャットや週1の定例ミーティングでお客さまに直接「これどうしましょう?」と聞くことで、いらないものを作らず、本当に必要なものを作れています。これは、前職で経験した案件のように「お客さまにお伺いを立てる関係」ではなく、一緒にビジネス課題を解決していく「問題vs私たち」の関係になっていることも大きいです。
案件規模が大きくても、お客さまと一緒にいいものをつくる「思い描いていたプログラマの仕事」ができていると感じています。
大規模な案件であっても、日々のチャットや週1の定例ミーティングでお客さまに直接「これどうしましょう?」と聞くことで、いらないものを作らず、本当に必要なものを作れています。これは、前職で経験した案件のように「お客さまにお伺いを立てる関係」ではなく、一緒にビジネス課題を解決していく「問題vs私たち」の関係になっていることも大きいです。
案件規模が大きくても、お客さまと一緒にいいものをつくる「思い描いていたプログラマの仕事」ができていると感じています。

⎯
最後に、もし以前の自分と同じような違和感を抱えている若いプログラマに会ったら、どんな言葉をかけたいですか?
下村「そうじゃない世界もあるよ」と伝えたいですね。
前職で僕が苦しかったのは、自分や会社やお客さまが悪かったからではなく、「納品して終わり」というビジネスモデル自体に、納得感が生まれにくい構造があったからだと、いまは考えています。同じように構造の中で苦しんでいる人に、別の世界があることを知ってもらいたい。
私はソニックガーデンがその実例の一つだと思っているので、興味があれば覗きにきてほしいです。
前職で僕が苦しかったのは、自分や会社やお客さまが悪かったからではなく、「納品して終わり」というビジネスモデル自体に、納得感が生まれにくい構造があったからだと、いまは考えています。同じように構造の中で苦しんでいる人に、別の世界があることを知ってもらいたい。
私はソニックガーデンがその実例の一つだと思っているので、興味があれば覗きにきてほしいです。