2024.10.21
お互い疑心暗鬼になりがちな、経営企画と事業部の壁 組織に「分断」が生まれる要因と打開策
リンクをコピー
記事をブックマーク
榎本悠介氏:最速でループを回すためには、もう簡単な話なんですが、フルスタックになりましょう。先ほど、画面仕様を作る、バックエンド設計する、実装する、みたいなポイントがいくつかあったんですけど、それらを全部カバーできるようになれば自分1人でループを回せるので、それが一番速いんですよね。
フロントとかバックエンドとか、もちろん得意領域はあっていいんですが、それらをまたいで一気通貫にできるようになろうぜというのが、基本的な考え方になります。
慣れてくると、脳内でループが回せます。脳内ですぐ「やっぱりこっちだったわ」というのができるようになると、めちゃくちゃ開発は早くなるし、いいものができるサイクルが回ってきます。
フロントエンドエンジニア、バックエンドエンジニア、プロダクトマネージャー、デザイナーみたいな感じでこれが全部分業されていると、お互いの専門性が発揮できていいっちゃいいんですけれども、やはりどうしてもコストがかかります。
前提を揃えたり、前提を共有するために、画面仕様を起こしてみましたとか、資料作成したりとか、インターフェイス仕様書作ってみましたみたいなコミュニケーションコストがかかったり。
それをもとに実際に実装してみて、みんなで確認して、「なんか違うね」ってなって、「じゃあ、ここから戻ろう」みたいになるコストとか、最終的に、「これはいいね」って合意形成したりだとか、そういうコストがかかっちゃうので。
これを1人とか、オーバーラップするかたちで2人とかで完結すると、めちゃくちゃループが速く回るので、いいプロダクトが作れるようになると思っています。
なので、第1にドメイン知識が絶対あります。必要です。ドメイン知識をベースに、もちろんコードレビューとかはあるかもしれませんが、この機能は自分が主役だと、自分が絶対責任を持って作りきるんだという、あくまで自分が主役で、みんなで背中を預け合って開発しましょうみたいなチームが結果的に一番いいプロダクトを作るチームになるかなと思っています。
なので、とにかく覚悟が大事ですね。「この機能は俺が主役で、なにかあったら俺の責任だ」くらいに思うのが、いいプロダクトを作れるチームかなと思います。
あとは、デザインもそうですし、いろいろな技能があると、さらに高速に回すことができます。要は、全部できるといいねという、ちょっとマッチョな結論になっちゃうんですけど、そういうチームでありたいなと思っています。
あとは、大事な考え方になるんですけど、仕様ですね。プロダクトの仕様は、とにかくシンプルにしましょう。複雑になった時点で、もうなにか罠にはまっていますね。ユーザーに伝わらないし使われないし、よくわからない。作るのも大変だし、作るのが大変ということは、負債も大きくなるし、品質も低くなるのでだいたいバグも出まくるんですよね。
複雑な仕様って、たぶん誰も得していない。なにかが間違ってそうなっちゃっているという嗅覚を持ちましょう。それを工夫して、どうシンプルに落とし込むかが腕の見せどころだと思っています。
なので、エンジニアってそこがすごくいいところかなと思っています。エンジニアだと見積もりができるじゃないですか。概算で問題ないので、これがやばいかやばくないかみたいなところが肌感でわかるのがすごくいいなと思っています。
あとは、「短期では、なんとかなるけど長期だとやばくなるな、これ」みたいな嗅覚もあると思います。既存のシステム仕様もわかっているので、「ここをつぎはぎするとやばいぞ」みたいなのもわかる。
プラス、先ほどのドメイン知識と、どれだけユーザーにメリットがあるか、という両面を掛け合わせると、シンプルなコスパのいい落としどころがわかるので、そこを目指していけると長期的に使われるプロダクトになっていくかなと思います。
「ここまでは許していいけど、ここまではあかん」みたいなポイント、落としどころをさっと作れるような人になると、いいプロダクトになっていくかなと思います。
あとは、ユーザーに言われたとおりに作らないのもすごく大事です。
ヒアリングで、「こういう機能欲しい、こういう機能欲しい」と言われるんですけど、それをそのまま額面どおり受け取るんじゃなくて、「こういう要望が来るということは、そもそも想定していない使い方をしているぞ」とか、「そもそも、もともとの業務をこう変えるべきなんじゃないか?」とか、逆に提案をしたり「僕らのそもそも考える、あるべきのフローって何だっけ?」みたいなところに立ち返って、言われたまま作るんじゃなくて、あるべきをより抽象化して作るのがいいかなと思います。
Howは僕らが考える仕事なので、あくまでWhyを突き詰めて考えるというかたちです。お客さまが言っている。その上でなるべく個別機能じゃなくて、ラベル機能とかタグ機能とか、抽象化していける分には抽象化して作る、みたいなのをすると、複数の要望が一気に打ち取れてキメラにならないプロダクトになるかなと思います。
(次回へつづく)
関連タグ:
2024.11.13
週3日働いて年収2,000万稼ぐ元印刷屋のおじさん 好きなことだけして楽に稼ぐ3つのパターン
2024.11.21
40代〜50代の管理職が「部下を承認する」のに苦戦するわけ 職場での「傷つき」をこじらせた世代に必要なこと
2024.11.20
成果が目立つ「攻めのタイプ」ばかり採用しがちな職場 「優秀な人材」を求める人がスルーしているもの
2024.11.20
「元エースの管理職」が若手営業を育てる時に陥りがちな罠 順調なチーム・苦戦するチームの違いから見る、育成のポイント
2024.11.11
自分の「本質的な才能」が見つかる一番簡単な質問 他者から「すごい」と思われても意外と気づかないのが才能
2023.03.21
民間宇宙開発で高まる「飛行機とロケットの衝突」の危機...どうやって回避する?
2024.11.18
20名の会社でGoogleの採用を真似するのはもったいない 人手不足の時代における「脱能力主義」のヒント
2024.11.19
がんばっているのに伸び悩む営業・成果を出す営業の違い 『無敗営業』著者が教える、つい陥りがちな「思い込み」の罠
2024.11.13
“退職者が出た時の会社の対応”を従業員は見ている 離職防止策の前に見つめ直したい、部下との向き合い方
2024.11.15
好きなことで起業、赤字を膨らませても引くに引けない理由 倒産リスクが一気に高まる、起業でありがちな失敗