EOF2019にて、GMOペパボでのエンジニアリングマネジメントについてのQandAセッションを行いました。
ペパボのエンジニアリングマネジメント一問一答EOF2019 / 2019年10月31日1
View Slide
登壇者紹介2007年、新卒としてRubyとアジャイルソフトウェア開発の会社に入社し、プログラマ・リーダーとして受託開発に従事。その後、 2014年8月GMOペパボ株式会社へ。技術基盤チームの一員として、幾つかのサービスにおける技術課題の解決をサポートした後、 2016年9月EC事業部のチーフテクニカルリードに。津田沼というところで猫を二匹飼っている。twitter: @kenchan髙橋 健一 (くんさん)GMOペパボ株式会社EC事業部チーフテクニカルリード(CTL)2
登壇者紹介システムLSI設計のベンチャー企業など 2社を経て、2011年にGMOペパボ株式会社へ。VHDL, VisualC++を経てPHPまで。ショッピングモール「カラメル」のエンジニアとして入社、EC事業系の開発に従事。2018年より現職。好きなラジオ番組は安住紳一郎の日曜天国twitter: @hideack寺井 秀明(てりーさん)GMOペパボ株式会社EC事業部部長 兼 カラーミーショップグループマネージャー3
GMOペパボ株式会社ミッション「インターネットで可能性をつなげる、ひろげる」4
カラーミーショップネットショップ作成サービスとして年間総流通額1,316億円ECを支えるインフラとして進化し続けて14年
カラーミーショップ アプリストアネットショップの課題の解決手段を提供・2019年5月13日より提供開始・ネットショップで生じる小売課題解決を 中心に8社13アプリを提供中
GMOペパボ EC事業部の構成GMOペパボ EC事業部は職能別ではなく従事内容でチーム分け7EC事業部 カラーミーショップグループカスタマーサービスグループプロダクトチームCRE / QAチームサービス基盤チームカラーミーリピートチームカスタマーサクセスチーム部長・マネージャーの管掌範囲CTLは事業部内のエンジニア組織が対象
ペパボにおける部長 (マネージャー)及びCTLの定義チーフテクニカルリード「部門方針・目標に基づき、部門全体の技術選択および技術者組織について方針を決定し、実行する。」部長「経営理念を実践するものとして、常に全社的利益を優先した戦略的発想と行動にもとづいて、会社の業務拡大、中長期目標の達成に多大な貢献をすることができる。」マネージャー「グループまたはチーム統括者として、部門方針・目標に基づき、担当組織の方針を決定し、他部門・社内外関係先と必要な調整を行い、グループまたはチーム業績の全責任を負う。」規程上では以下の様に定められている8
エンジニアリングマネジメントを職務とするCTL職&事業責任者たる部長・マネージャー職9
10ペパボのエンジニアリングマネジメント一問一答
Q.エンジニアリングマネージャー(ペパボではCTL職が該当)としてのミッションは?
Q. エンジニアリングマネージャーとしてのミッションは?12部長
「チーフテクニカルリード」 (以下CTL)は今回新しく作られた職位で、役割を以下のように定義しています。部門方針・目標に基づき、部門全体の技術選択および技術者組織 について方針を決定し、実行する。CTOが全社の技術方針と技術者組織をマネジメントするのに対して、 CTLは部署内の技術方針と技術者組織をマネジメントするミニCTOというイメージが近いかと思われます。また、higeponさんのテックリードの記事 ( Tech Lead(TL/テックリード)の役割 - サンフランシスコではたらくソフトウェアエンジニア -Higepon’s blog )に当てはめると、ペパボにおける CTLは、エンジニアリングマネージャとしての職務を中心として、事業部やチームの状況に応じてテックリードの役割も担っていくということになります。Rebuild: 126: Anti-Democratic Product Management (higepon) では、USでもテックリードとエンジニアリングマネージャが綺麗に別れるわけでもないという話もありますし、事業部の状況と CTL自身のスキルによって、どこまでをカバーするかは変わってくる可能性があるでしょう。つまり、CTLとして責任を持つ部分がどこまでで、どこからを移譲していくかという判断を含めて、部門内の技術者組織をマネジメントしていくということになります。GMOペパボEC事業部のチーフテクニカルリードに就任しました | https://diary.shu-cream.net/2016/09/01/ec-ctl.htmlA.技術課題の解決とエンジニア組織の成長を通じて事業を成長させる。13Q. エンジニアリングマネージャーとしてのミッションは?
Q.エンジニア採用の際のポイントにしているところはどこですか?
Q.エンジニア採用の際のポイントにしているところはどこですか?15GMOペパボ株式会社 サーバーエンジニア募集要項より抜粋
❏ 書類審査❏ CTLを含むエンジニアが2名で担当❏ 一次面接❏ 書類審査と同じメンバーが担当❏ 二次面接❏ 事業責任者と管掌役員が担当GMOペパボにおけるエンジニア採用プロセス16Q.エンジニア採用の際のポイントにしているところはどこですか?書類審査と一次面接がメインとなる範囲。一次面接までに事業部内のエンジニアが誰も見ていない場合は、二次面接に同席する場合あり。
❏ スキルと事業成長❏ 現時点でのスキルによって、事業成長における課題を解決できるか❏ 将来身に付けたいスキルが、今後の事業成長にどのような影響を与えてくれるか❏ カルチャーと組織❏ 経験や考え方が組織にどのような影響を与えるか❏ どのチームに所属してもらうか、あるいはチームをどう変えることができるか❏ カルチャーマッチについては、最終的には部長・管掌役員の判断を尊重するA.その人が入ることで技術組織がどのように変化するか。17Q.エンジニア採用の際のポイントにしているところはどこですか?
Q.ペパボのエンジニア評価制度にCTLとしてどうかかわっていますか?
Q.ペパボのエンジニア評価制度に CTLとしてどうかかわっていますか?19https://recruit.pepabo.com/environment/engineer/
Q.ペパボのエンジニア評価制度に CTLとしてどうかかわっていますか?20GMOペパボの評価は半期毎に2軸で行う❏ 専門性の評価❏ エンジニアにおいては、各職位に求める技術力を「わたしたちが大切にしている3つのこと」に沿って定めている❏ https://recruit.pepabo.com/info/important/❏ 評価面談では、この3つの視点で半期の行動や実績をまとめてもらう❏ 事業目標の達成度に対する評価❏ 職種に関わらず事業目標達成に繋がる定量目標を、職種・職位にあわせて定めている❏ 評価面談では、定量目標の達成の度合いと、そのための行動をまとめてもらう
❏ 数値化された評価(S,A,B,C)よりも、評価コメントおよびフィードバック面談が難しい❏ 基本フォーマットは「よかったこと」「次にチャレンジしてほしいこと」「一言」という形❏ 個人の成長に繋がる評価フィードバックができているかはいつも不安A.事業部のエンジニアの最終評価と、シニアエンジニア立候補者の評価に責任を持っている。21Q.ペパボのエンジニア評価制度に CTLとしてどうかかわっていますか?
Q.ペパボのエンジニア評価制度に CTLとしてどうかかわっていますか?22GMOペパボのエンジニア評価制度に関する参考リンク❏ ペパボのエンジニア文化を醸成するエンジニア評価制度❏ https://tech.pepabo.com/2018/06/14/engineer-assessment/❏ 自薦によってリーダーシップを醸成する組織文化について❏ https://tech.pepabo.com/2019/06/17/on-self-nomination-and-organizational-culture/❏ 何故アウトプットが大事なのか❏ https://tech.pepabo.com/2019/09/06/why-output-is-important/❏ これからのペパボのエンジニアについて(2018年編)❏ https://tech.pepabo.com/2018/05/25/messages-to-pepabo-engineers-2018/
Q. 1on1とかどうやってます?
A.CTL就任時には事業部のエンジニア全員と実施。最近はシニアエンジニアやテックリードメンバーと月1程度、また新メンバーとはオンボーディングに1on1が組込まれている。24Q.1on1とかどうやってます?
❏ それぞれ事業とエンジニア組織に関する脳内動機の時間❏ たとえあなたが(家族が亡くなった、子供が生まれた、恋人と別れた、住宅ローンが重荷になっている、など)ストレスのたまる状況に陥ってしまったとしても、上司があなたを一個人の人間として気遣っているくれるような関係にあれば、上司に休暇を願い出るなどの頼み事をするのもはるかに楽になります。(「エンジニアのためのマネジメントキャリアパス」より)A.私自身は、VPoE・部長それぞれと月1程度で実施している。25Q.1on1とかどうやってます?
Q.事業責任者がエンジニア出身だとここがいい!ここが....!(略)
❏ 技術を軸とした事業開拓を、事業責任者が先導しているのはとても心強い❏ 事業責任者がコードで問題を解決しているのを見ていると、エンジニアとして身が引き締まる思い❏ https://www.npmjs.com/package/slack-cli-stream❏ 事業部の意思決定を担うメンバーの職種はエンジニア、デザイナー、カスタマーサポートとバランスよく集まっているので、事業部長がエンジニア出身だからよくない点はないように感じるA.一番いいと感じるのは、新しい技術を使った企画を自身で考えているところ。27Q.事業責任者がエンジニア出身だとここがいい!ここが …!
Q.10年以上続いているサービスならではの成長の機会ってありますか?
❏ 新しい周辺サービスを作ることもできるし、既存のコードを変更することもできる。既存のユーザに価値を届けることもできるし、新しいユーザを開拓することもできる❏ 一方で、難易度が低いものはやりつくされていたり、変更するのが困難な仕組みを変更しないといけないケースも多いA.成長の機会は多いが、難易度が高いものが多い。29Q.10年以上続いているサービスならではの成長の機会ってありますか?
Q.うまくいかないときに誰に相談していますか?
❏ 「うまくいかない」状態を「悩んでいる」状態とすると、新しい情報をインプットするか、今ある情報を整理することが必要❏ 「イシューからはじめよ」や「エンジニアリング組織論への招待」では「悩む」と「考える」を区別している❏ 進む方向を見失ってしまっていたり、答えが出せなくなってしまっているのが「悩んでいる」状態❏ 上記メンバーのいるslackチャンネルで「壁打ち(ラバーダック・デバッグ)」を依頼して話し相手になってもらうA. 技術組織のことは他のCTL(TL)やCTO・VPoEに、事業に関することは部長やマネージャに相談する。31Q.うまくいかないときに誰に相談していますか?
Q.自身のモチベーションどうあげてますか?
❏ 三省堂 大辞林 第三版によると「動機付け。物事を行うための動機や意欲になるもの」とのこと❏ モチベーションに左右されないような人もいるだろうが、残念ながら自分はそのようなタイプではない自覚がある❏ モチベーションがさがっていると感じるときは2パターン❏ やならけばいけないことがあるがギアが入らないとき❏ 「悩んでいる」ときモチベーションとは?モチベーションがさがっている状態とは?33Q.自身のモチベーションどうあげてますか?
❏ お気に入りの作業場所や作業環境に身を置く❏ 自分にとってはインプットデバイスが重要っぽい❏ 同僚に相談する他、関係する書籍や記事を読むことで「考える」状態になるヒントが得られて前に進むことができるA.ゾーンに入りやすい環境に身を置く。悩んでいる分野に関して新しいインプットをする。34Q.自身のモチベーションどうあげてますか?
Q.理想のエンジニア組織とは?そのために今後どうしていきたい?
❏ 「変化しつづけることがだけが変化しない」❏ 「仕組み=技術や制度」で変化を促す❏ 新しい機能をアプリストアのアプリケーションとして開発することで、1からアプリを作るチャンスを増やす❏ イベントの参加・資格取得補助など制度で変化の方向性を示すA.変化を楽しめる組織。新しいことに挑戦すること、変化することを促す仕組みを作っていく。36Q.理想のエンジニア組織とは?そのために今後どうしていきたい?※ 何故アウトプットが大事なのか https://tech.pepabo.com/2019/09/06/why-output-is-important/※
37まとめ
GMOペパボEC事業部のこれから日本中の商いを「なめらか」にしていく38センサーPOS卸・倉庫実店舗(オフライン)の小売小売店店舗日本国内約 100万事業所カラーミーショップAPI(商品、在庫、顧客)ネットショップインターネット上(オンライン)の小売音声購入者連動連動IoT技術の発展購入手段の多様化
GMOペパボ株式会社では仲間を募集中!エンジニア絶賛募集中!39連携アプリケーション開発パートナー募集中!