2024.10.10
将来は卵1パックの価格が2倍に? 多くの日本人が知らない世界の新潮流、「動物福祉」とは
リンクをコピー
記事をブックマーク
江草陽太
大阪府生まれ。ネットワーク、データベース、情報セキュリティのスペシャリスト。洛星中学・高校のロボット研究部創立メンバー。ロボカップジュニアジャパンなどのロボコンに出場。その後、大阪大学工学部電気電子情報工学科に進学。NHK大学ロボコンに出場。学生時代より個人事業としてシステム開発を行う。2014年10月、新卒採用によりさくらインターネットに入社。「さくらのVPS」等のバックエンド開発を担当。IoTプラットフォーム「sakura.io」の開発責任者を担当し、サービス設計と開発を行う。
2016年7月、執行役員に就任。現在は、さくらインターネット全体の技術統括とコーポレートIT、情報セキュリティを担当。宅急便をSlackから発送できるサービスを開始するなど、コーポレートITに関わるDXのサービス化も行っている。
なるほど。これはビジネスサイドと技術サイドの両方に言えることですが、完全にお互いを理解することは難しいと思います。お互いの領域について知ろうとするという心がけはまず重要かなと思っていて、これがないと実際に理解できなくていつまで経ってもすり合わせができないし、議論も進まない。
エンジニアサイドからは「何を売りたいんだ?」をよく聞くことですね。仕様以前に、なぜそんな仕様にしたいと思っているのかというバックグラウンドを聞いて、「それだったら実装上、これは困難で、こういう方法あるいはこういう料金体系にしてもらえれば実装も楽だし、おおむね実現したいビジネスモデルも実装できますよ」と提案できるのがベストかなと思いますね。
仕様を言われて「そんな仕様は実装できひんやろ!」と思いつつ、「それは難しいです」とだけ答えるパターンが一番次の議論に進まないので、(相手が)何をしたいのかを理解するところですかね。
これは裏を返すと、こういうルールの仕様で実装してくださいとお願いするほうも、バックグラウンドとしてやりたいことをきちんと説明する必要があるということだと思います。
それが説明できないのであれば、まだ自分も理解できていないということなので、自分の考えをもう少し整理してほしいなという感じです。お互いが根本的に何をやりたいのかを共有できるような心がけをすることかなと思いますね。
言われたとおりの仕様に実装したけど、実はそれにはかなり設計の部分が含まれていて、その仕様には設計漏れがあって、ビジネスサイドの人が本当にやりたかったことと仕様にすでに差があるパターンがけっこうあるので、仕様を言われた側も「なんでそんな仕様なのかな」と意図を汲みにいくということをしておけば手戻りは減るんじゃないかと思いますね。
問題解決で重要視することか。まぁ、根本的にやりたいこと、解決しなければならない課題を理解することかなと思いますね。「こんなことがしたいのでこういうものを作ってください」と言われた場合も、根本的に何がしたいのかをよくよくヒアリングしたら、ぜんぜんそんなに難しいことではなくて、ちょっとした修正で解決できちゃう場合もあったりします。
問題解決をする上では、根本的な理由を聞いておかないと先ほどの手戻りにもつながりますし、根本的なことを聞けば実はもっとシンプルな問題に落とし込める可能性がわりとある。それができるのが、エンジニアの設計能力だと思うので、本質を見て簡単な問題に分解することが重要かなと思います。
これは実際にコードを書く時もけっこう重要で、条件分岐がすごく複雑になっているやつも「もうちょっと簡単に考えたら、簡単な問題の2つぐらいに分類できるんのちゃうの?」みたいなことが実際に実装する上でもあります。複雑そうと思ったやつは、シンプルな複数の問題に分割できることが多いので、シンプルな問題に落とし込むということを問題解決をする時には考えるといいのかなと思っていますね。
関連タグ:
江草さんが今気になっている技術や言語を教えてください!【一問一答】
新しい技術への取り組み方を教えてください!【一問一答】
どんなエンジニア組織が理想ですか?【一問一答】
チームで開発する上で一番大事なことは何ですか?【一問一答】
エンジニアのチームビルディングで大事なことは?【一問一答】
「働きやすさ優先組」と「仕事の成果優先組」が同じチームにいたらどうする? 江草陽太氏が考える、エンジニア組織における“働きやすさ”の課題【一問一答】
“EMを目指すエンジニアが少ない問題”はどう解決する? メンバーに目指してもらうために効果的なこと【一問一答】
多くのマネージャーを悩ます“エンジニアの評価設定” 適切に評価するために必要な「物差しの指標」【一問一答】
仕様や期限で揉めがちな「ビジネスサイド」と「技術サイド」 互いにうまく付き合うために必要な心がけ【一問一答】
江草陽太氏が考える、自身のエンジニアとしての強み “課題を簡単化するスキル”を身につけるために必要なこと【一問一答】
エンジニア間でも大きく差が出る「生成AIをうまく活用できる人」と「できない人」 江草陽太氏が考える、AI時代に求められる能力【一問一答】
需要がなくならないエンジニアであり続けるために 生涯現役で活躍するために必要な“設計力”の鍛え方【一問一答】
「自分の顧客理解の進みがどうも遅く感じます…」 相手のビジネス・事業ドメインを素早く理解するためのコツ【一問一答】
「リモートワークで先輩の仕事ぶりが見えない…」新卒2年目エンジニアの悩み 他人と自分のスキルの差を知るための方法【一問一答】
エンジニアに“経営の視点”は必要? 「経営やプロジェクトのことは知りません」とならないほうがいい理由【一問一答】
2024.11.13
週3日働いて年収2,000万稼ぐ元印刷屋のおじさん 好きなことだけして楽に稼ぐ3つのパターン
2024.11.11
自分の「本質的な才能」が見つかる一番簡単な質問 他者から「すごい」と思われても意外と気づかないのが才能
2024.11.13
“退職者が出た時の会社の対応”を従業員は見ている 離職防止策の前に見つめ直したい、部下との向き合い方
2024.11.12
自分の人生にプラスに働く「イライラ」は才能 自分の強みや才能につながる“良いイライラ”を見分けるポイント
2023.03.21
民間宇宙開発で高まる「飛行機とロケットの衝突」の危機...どうやって回避する?
2024.11.11
気づいたら借金、倒産して身ぐるみを剥がされる経営者 起業に「立派な動機」を求められる恐ろしさ
2024.11.11
「退職代行」を使われた管理職の本音と葛藤 メディアで話題、利用者が右肩上がり…企業が置かれている現状とは
2024.11.18
20名の会社でGoogleの採用を真似するのはもったいない 人手不足の時代における「脱能力主義」のヒント
2024.11.12
先週まで元気だったのに、突然辞める「びっくり退職」 退職代行サービスの影響も?上司と部下の“すれ違い”が起きる原因
2024.11.14
よってたかってハイリスクのビジネスモデルに仕立て上げるステークホルダー 「社会的理由」が求められる時代の起業戦略