2023/09/16 開催「PHPカンファレンス沖縄2023」(https://fortee.jp/phpcon-okinawa-2023 )で発表した 「[PHPカンファレンス沖縄2023]【実践編】良いプロダクト作りのための組織育成 健全なコードは健全な組織、健全なチームから」の資料です。
詳細: https://fortee.jp/phpcon-okinawa-2023/proposal/49a42f6b-2dbc-4826-a5e0-82cd30859dbd 当日アーカイブ:
X(旧twitter): @for__3#phpcon_okinawa良いプロダクト作りのための組織育成2023/09/16 PHPカンファレンス沖縄2023 @zoe1健全なコードは、健全な組織‧健全なチームから実践編
View Slide
X(旧twitter): @for__3#phpcon_okinawa 2株式会社ウィルゲート 9年⽬エンジニアリングマネージャやってること- 教育/採⽤/PM/SRE/インフラ興味あること- オブザーバビリティ/⾃動化/開発⽣産性/PHP執筆- 【第3回】Dockerで実現! 効率的で⾼速な開発環境……makeコマンド⼀発でできる!- 【最終回】パフォーマンスチューニングをしよう……PHP 8でXdebugとWebgrindを使ってプロファイリング池添 誠(いけぞえ まこと)
X(旧twitter): @for__3#phpcon_okinawa注意事項本セッションで話す内容は私の今までの経験や⾃⾝で調べてきたことに基づく内容です。状況や相性などそのときどきによって変わる性質のものなのでこれが正解という話しはしません。育成者(教える側)が偉いとか、被育成者(教わる側)が偉くないと⾔う話ではありません。3
X(旧twitter): @for__3#phpcon_okinawa理論編はPHPカンファレンス福岡の前編で4資料
X(旧twitter): @for__3#phpcon_okinawa組織育成が与える効能5健全な組織・チーム健全なコード良いプロダクト
X(旧twitter): @for__3#phpcon_okinawa健全なチームをつくるぞー!● 組織育成によって健全なチーム、いいプロダクトが作れる● でも組織育成って難しくない??○ 私が実践しているHowを共有します6
X(旧twitter): @for__3#phpcon_okinawa⽬次● 共通する⼤事なこと● 具体的にやっていること○ 個々⼈■ ⽬標設計■ 1on1 体制■ 1on1 アンケート■ 1on1 例⽰○ 組織■ 評価制度設計■ チームビルディング、チーム改善■ 個⼈スキルを組織スキルへの転換7
X(旧twitter): @for__3#phpcon_okinawa⽬次● 共通する⼤事なこと● 具体的にやっていること○ 個々⼈■ ⽬標設計■ 1on1 体制■ 1on1 アンケート■ 1on1 例⽰○ 組織■ 評価制度設計■ チームビルディング、チーム改善■ 個⼈スキルを組織スキルへの転換8
X(旧twitter): @for__3#phpcon_okinawa組織育成の実践において常に⼤事なこと⽬標設定 何を期待しているか、コントローラブルな変数の共通認識振り返り 1on1やチームでの振り返りコミュニケーション 性格、環境、頻度、チーム間コミュニケーション9
X(旧twitter): @for__3#phpcon_okinawa組織育成の実践において常に⼤事なこと⽬標設定 何を期待しているか、コントローラブルな変数の共通認識振り返り 1on1やチームでの振り返りコミュニケーション 性格、環境、頻度、チーム間コミュニケーション10
X(旧twitter): @for__3#phpcon_okinawa組織育成の実践において常に⼤事なこと⽬標設定 何を期待しているか、コントローラブルな変数の共通認識振り返り 1on1やチームでの振り返りコミュニケーション 性格、環境、頻度、チーム間コミュニケーション11
X(旧twitter): @for__3#phpcon_okinawa⽬次● 共通する⼤事なこと● 具体的にやっていること○ 個々⼈■ ⽬標設計■ 1on1 体制■ 1on1 アンケート■ 1on1 例⽰○ 組織■ 評価制度設計■ チームビルディング、チーム改善■ 個⼈スキルを組織スキルへの転換12
X(旧twitter): @for__3#phpcon_okinawa⽬標は⻑期‧短期、組織‧個⼈の2軸で考える13
X(旧twitter): @for__3#phpcon_okinawa⽬標は⻑期‧短期、組織‧個⼈の2軸で考える14⻑期短期個⼈組織
X(旧twitter): @for__3#phpcon_okinawa⽬標は⻑期‧短期、組織‧個⼈の2軸で考える15⻑期短期個⼈組織⽬標
X(旧twitter): @for__3#phpcon_okinawa⽬標は⻑期‧短期、組織‧個⼈の2軸で考える16⻑期短期個⼈組織⽬標先が⾒えづらい
X(旧twitter): @for__3#phpcon_okinawa⽬標は⻑期‧短期、組織‧個⼈の2軸で考える17⻑期短期個⼈組織⽬標
X(旧twitter): @for__3#phpcon_okinawa⽬標は⻑期‧短期、組織‧個⼈の2軸で考える18⻑期短期個⼈組織⽬標道のりが⾒えづらい
X(旧twitter): @for__3#phpcon_okinawa⽬標は⻑期‧短期、組織‧個⼈の2軸で考える19⻑期短期個⼈組織⽬標
X(旧twitter): @for__3#phpcon_okinawa⽬標は⻑期‧短期、組織‧個⼈の2軸で考える20⻑期短期個⼈組織⽬標積み上げで 逆算して
X(旧twitter): @for__3#phpcon_okinawa⽬標は⻑期‧短期、組織‧個⼈の2軸で考える21⻑期短期個⼈組織⽬標
X(旧twitter): @for__3#phpcon_okinawa⽬標は⻑期‧短期、組織‧個⼈の2軸で考える22⻑期短期個⼈組織⽬標分解してやりたいことに合わせて
X(旧twitter): @for__3#phpcon_okinawa⽬標は⻑期‧短期、組織‧個⼈の2軸で考える23⻑期短期個⼈組織⽬標
X(旧twitter): @for__3#phpcon_okinawa⽬標は⻑期‧短期、組織‧個⼈の2軸で考える24ここでは先に個⼈と⻑期の軸で考える⻑期短期個⼈組織⽬標
X(旧twitter): @for__3#phpcon_okinawa実践!⽬標設計25
X(旧twitter): @for__3#phpcon_okinawa実践!⽬標設計26実際に使⽤しているシート
X(旧twitter): @for__3#phpcon_okinawa実践!⽬標設計27実際に使⽤しているシート
X(旧twitter): @for__3#phpcon_okinawa実践!⽬標設計28「現状」と「⾃分のやりたいこと」から中間の⽬標を⽴てていく
X(旧twitter): @for__3#phpcon_okinawa実践!⽬標設計29「なりたい姿」に対して「どれくらい頑張るのか」をイメージしていく
X(旧twitter): @for__3#phpcon_okinawa実践!⽬標設計30それぞれの年次に対して差分を書いていく
X(旧twitter): @for__3#phpcon_okinawa実践!⽬標設計31それぞれの年次に対して差分を書いていく差分
X(旧twitter): @for__3#phpcon_okinawa実践!⽬標設計32それぞれの年次に対して差分を書いていく差分
X(旧twitter): @for__3#phpcon_okinawa⽬次● 共通する⼤事なこと● 具体的にやっていること○ 個々⼈■ ⽬標設計■ 1on1 体制■ 1on1 アンケート■ 1on1 例⽰○ 組織■ 評価制度設計■ チームビルディング、チーム改善■ 個⼈スキルを組織スキルへの転換33
X(旧twitter): @for__3#phpcon_okinawa● 「黒の線」は直属との1on1● 「オレンジの線」は直属以外との1on1実践!1on1 体制34
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 体制直属ライン以外の組織デザインメンバーとも1on1をできるように設計メンバーの成⻑やチーム編成に合わせて定期的に⾒直す35黒:直属オレンジ:直属以外
X(旧twitter): @for__3#phpcon_okinawa直属以外の組織デザインメンバーとも1on1をできるように設計メンバーの成⻑やチーム編成に合わせて定期的に⾒直す実践!1on1 体制36黒:直属オレンジ:直属以外
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 体制直属以外の組織デザインメンバーとも1on1をできるように設計メンバーの成⻑やチーム編成に合わせて定期的に⾒直す37黒:直属オレンジ:直属以外
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 アンケート38● 1on1⾃体の改善のために⽉イチ定期で実施● 期待値と実績を取ることで、個⼈差を吸収
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 アンケート39
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 アンケート40FBの仕⽅を個⼈に合わせるためのアンケート
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 アンケート分析● 期待に対して実績が低い部分を可視化して改善へ41
X(旧twitter): @for__3#phpcon_okinawa期待に対してどれくくらい乖離しているかをスコア化、さらに前⽉⽐を出すことで、変化や成⻑に気づきやすいように。あくまで傾向を掴むのが⼤事実践!1on1 アンケート分析42
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 アンケート分析例(Aさん)成⻑軸は期待の-1が多い→成⻑期待が⾼いたまに-2になる→全体的に下がってるのでケアが必要43
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 アンケート分析例(Aさん)FBの頻度は期待値と⼀緒で問題なしFBの内容は多少ブレがあるものの全体的にプラスなので問題なし44
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 アンケート分析例(Aさん)⽬標未達⽬安と成⻑実感の連動→ ⽬標未達要因の分析と障壁への向き合い⽅を⼀緒に考える45
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 アンケート分析例(Bさん)46⽐較的安定タイプこれだけではわからないが、稼働時間と照らし合わせると、業務過多の時期にスコアが下がっていることがわかった
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 アンケート分析例 全体の結果47
X(旧twitter): @for__3#phpcon_okinawaここで⽔を飲む(ネタがなかったので沖縄の海を堪能する私)48
X(旧twitter): @for__3#phpcon_okinawa⽬次● 共通する⼤事なこと● 具体的にやっていること○ 個々⼈■ ⽬標設計■ 1on1 体制■ 1on1 アンケート■ 1on1 例⽰○ 組織■ 評価制度設計■ チームビルディング、チーム改善■ 個⼈スキルを組織スキルへの転換49
X(旧twitter): @for__3#phpcon_okinawa1on1 テンプレ50
X(旧twitter): @for__3#phpcon_okinawa1on1 テンプレ1週間あったことを振り返り1週間を平等に振り返るためよかったこと→ よかったことは継続してできるようにしていく困っていること→ ⼀⼈で解決が難しいことは解決までの考え⽅を教える最近気になっていること→ 雑談や会話のきっかけとして51
X(旧twitter): @for__3#phpcon_okinawa1on1 テンプレ1週間あったことを振り返り1週間を平等に振り返るためよかったこと→ よかったことは継続してできるようにしていく困っていること→ ⼀⼈で解決が難しいことは解決までの考え⽅を教える最近気になっていること→ 雑談や会話のきっかけとして52
X(旧twitter): @for__3#phpcon_okinawa1on1 テンプレ1週間あったことを振り返り1週間を平等に振り返るためよかったこと→ よかったことは継続してできるようにしていく困っていること→ ⼀⼈で解決が難しいことは解決までの考え⽅を教える最近気になっていること→ 雑談や会話のきっかけとして53
X(旧twitter): @for__3#phpcon_okinawa1on1 テンプレ1週間あったことを振り返り1週間を平等に振り返るためよかったこと→ よかったことは継続してできるようにしていく困っていること→ ⼀⼈で解決が難しいことは解決までの考え⽅を教える最近気になっていること→ 雑談や会話のきっかけとして54
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 サンプル55
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 サンプル56⾃⾝で気づいた良い学びはすかさず褒める
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 サンプル57
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 サンプル58「知らなかった」「気づいた」「できた」「できなかった」は上達の兆し
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 サンプル59習慣の壁技術の壁気づきの壁⾏動の壁知識の壁知らない知るやってみるわかるできるしている学びの壁5段階「知らなかった」「気づいた」「できた」「できなかった」は上達の兆し
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 サンプル (ティーチング)60
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 サンプル (ティーチング)61良かったこと、課題に対してはティーチング‧コーチングで気づきを与える→以前に話したことある内容と関連があるものであれば振り返りながら話したり
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 サンプル (ティーチング)62良かったこと、課題に対してはティーチング‧コーチングで気づきを与える→以前に話したことある内容と関連があるものであれば振り返りながら話したり→ 予めよく話す理論に関してはMiroなどにまとめておいて引⽤しやすくする
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 サンプル (コーチング)63良かったこと、課題に対してはティーチング‧コーチングで気づきを与える
X(旧twitter): @for__3#phpcon_okinawa実践!1on1 サンプル (コーチング)64良かったこと、課題に対してはティーチング‧コーチングで気づきを与える→ 特に良かったことに関しては「チャンクダウン」「チャンクアップ」「スライド」を意識して
X(旧twitter): @for__3#phpcon_okinawaチャンクダウン‧チャンクアップ‧スライド● チャンクダウン○ より具体的/⾏動に深ぼっていく○ 「具体的には?」「例えば?」● チャンクアップ○ より抽象的/⽬的に引き上げていく○ 「それはなぜ?」「その⾏動はなんのためですか?」● スライド○ 事例を探す○ 「他にありますか?」65
X(旧twitter): @for__3#phpcon_okinawaチャンクダウン‧チャンクアップ‧スライド● チャンクダウン○ より具体的/⾏動に深ぼっていく○ 「具体的には?」「例えば?」● チャンクアップ○ より抽象的/⽬的に引き上げていく○ 「それはなぜ?」「その⾏動はなんのためですか?」● スライド○ 事例を探す○ 「他にありますか?」66
X(旧twitter): @for__3#phpcon_okinawaチャンクダウン‧チャンクアップ‧スライド● チャンクダウン○ より具体的/⾏動に深ぼっていく○ 「具体的には?」「例えば?」● チャンクアップ○ より抽象的/⽬的に引き上げていく○ 「それはなぜ?」「その⾏動はなんのためですか?」● スライド○ 事例を探す○ 「他にありますか?」67
X(旧twitter): @for__3#phpcon_okinawaチャンクダウン‧チャンクアップ‧スライドより汎⽤的な学びに転換してポータブルスキル、スタンス‧マインドに昇華する68詳しくはPHPCON福岡の資料参照
X(旧twitter): @for__3#phpcon_okinawa1on1 はペア振り返りの場69
X(旧twitter): @for__3#phpcon_okinawa1on1 はペア振り返りの場701on1でのペア振り返りはメタ認知⼒獲得に⼀番効率が良い
X(旧twitter): @for__3#phpcon_okinawa⽬次● 共通する⼤事なこと● 具体的にやっていること○ 個々⼈■ ⽬標設計■ 1on1 体制■ 1on1 アンケート■ 1on1 例⽰○ 組織■ 評価制度設計■ チームビルディング、チーム改善■ 個⼈スキルを組織スキルへの転換71
X(旧twitter): @for__3#phpcon_okinawa⽬標は⻑期‧短期、組織‧個⼈のマトリクスで考える72⻑期短期個⼈組織⽬標次は組織と⻑期の軸で考える
X(旧twitter): @for__3#phpcon_okinawa評価制度の整備評価されるエンジニアの要素を洗い出し、レベルごとに分け評価基準とする73
X(旧twitter): @for__3#phpcon_okinawa評価制度の整備評価されるエンジニアの要素を洗い出し、レベルごとに分け評価基準とする74組織において求められているスキルや、成果の出し方が定義される
X(旧twitter): @for__3#phpcon_okinawa実践!評価軸の例75
X(旧twitter): @for__3#phpcon_okinawa実践!評価軸の例76
X(旧twitter): @for__3#phpcon_okinawa⽬次● 共通する⼤事なこと● 具体的にやっていること○ 個々⼈■ ⽬標設計■ 1on1 体制■ 1on1 アンケート■ 1on1 例⽰○ 組織■ 評価制度設計■ チームビルディング、チーム改善■ 個⼈スキルを組織スキルへの転換77
X(旧twitter): @for__3#phpcon_okinawaチームビルディング78
X(旧twitter): @for__3#phpcon_okinawaチームビルディング79チーム⽣産性が⾼い機能期を⽬指す
X(旧twitter): @for__3#phpcon_okinawa実践!チームビルディング● インセプションデッキ80環境や⽬指す⽅向を定める
X(旧twitter): @for__3#phpcon_okinawa● インセプションデッキ● ムービングモチベーターズ実践!チームビルディング81何に⼼が動かされるかを共有する
X(旧twitter): @for__3#phpcon_okinawa● インセプションデッキ● ムービングモチベーターズ● NASAゲーム実践!チームビルディング82不時着した宇宙船で脱出を⽬指す
X(旧twitter): @for__3#phpcon_okinawa実践!チームビルディング● インセプションデッキ● ムービングモチベーターズ● NASAゲーム● マシュマロ‧チャレンジ83
X(旧twitter): @for__3#phpcon_okinawa● インセプションデッキ● ムービングモチベーターズ● NASAゲーム● マシュマロ‧チャレンジチームビルディング84それぞれ有効なフェーズが違う
X(旧twitter): @for__3#phpcon_okinawa● インセプションデッキ● ムービングモチベーターズ● NASAゲーム● マシュマロ‧チャレンジチームビルディング85それぞれ有効なフェーズが違う
X(旧twitter): @for__3#phpcon_okinawaチームでの振り返り活動86
X(旧twitter): @for__3#phpcon_okinawaチームでの振り返り活動871on1や個⼈振り返り個⼈の成⻑
X(旧twitter): @for__3#phpcon_okinawaチームでの振り返り活動881on1や個⼈振り返り個⼈の成⻑チーム活動の振り返りチームの成⻑
X(旧twitter): @for__3#phpcon_okinawa実践!振り返り例 時系列KPT89
X(旧twitter): @for__3#phpcon_okinawa実践!振り返り例 時系列KPT90
X(旧twitter): @for__3#phpcon_okinawa実践!振り返り例 時系列KPT91プロジェクトの出来事プロジェクト以外の出来事⼈事異動など出来事を時間軸に沿って洗い出す
X(旧twitter): @for__3#phpcon_okinawa実践!振り返り例 時系列KPT92先にざっくりとフェーズを洗い出しておくとよい→ 印象的な出来事は書いておくとよい🔥
X(旧twitter): @for__3#phpcon_okinawa実践!振り返り例 時系列KPT93洗い出した出来事をもとに思い出しながらKPTを実施TryはProblemの中から特に解決したい課題を決めてそれについてみんなで考える
X(旧twitter): @for__3#phpcon_okinawa⽬次● 共通する⼤事なこと● 具体的にやっていること○ 個々⼈■ ⽬標設計■ 1on1 体制■ 1on1 アンケート■ 1on1 例⽰○ 組織■ 評価制度設計■ チームビルディング、チーム改善■ 個⼈スキルを組織スキルへの転換94
X(旧twitter): @for__3#phpcon_okinawa学習したことを発揮できる場所を作り、組織に落とし込んでいく個のスキルから組織のスキルへの転換の仕組みづくり95
X(旧twitter): @for__3#phpcon_okinawa学習したことを発揮できる場所を作り、組織に落とし込んでいく● 分報(times)での発信個のスキルから組織のスキルへの転換の仕組みづくり96https://tech.willgate.co.jp/entry/2022/12/10/120000
X(旧twitter): @for__3#phpcon_okinawa学習したことを発揮できる場所を作り、組織に落とし込んでいく● 分報(times)での発信● 社内でのLT会や技術研修個のスキルから組織のスキルへの転換の仕組みづくり97https://tech.willgate.co.jp/entry/2023/06/20/180000
X(旧twitter): @for__3#phpcon_okinawa学習したことを発揮できる場所を作り、組織に落とし込んでいく● 分報(times)での発信● 社内でのLT会や技術研修● プロジェクトでの積極導⼊個のスキルから組織のスキルへの転換の仕組みづくり98https://tech.willgate.co.jp/entry/2022/12/23/000000
X(旧twitter): @for__3#phpcon_okinawa学習したことを発揮できる場所を作り、組織に落とし込んでいく● 分報(times)での発信● 社内でのLT会や技術研修● プロジェクトでの積極導⼊● 技術ブログでの発信個のスキルから組織のスキルへの転換の仕組みづくり99https://tech.willgate.co.jp/entry/2022/12/23/000000
X(旧twitter): @for__3#phpcon_okinawa学習したことを発揮できる場所を作り、組織に落とし込んでいく● 分報(times)での発信● 社内でのLT会や技術研修● プロジェクトでの積極導⼊● 技術ブログでの発信● 社外での発信個のスキルから組織のスキルへの転換の仕組みづくり100https://tech.willgate.co.jp/entry/2022/12/23/000000
X(旧twitter): @for__3#phpcon_okinawa学習したことを発揮できる場所を作り、組織に落とし込んでいく● 分報(times)での発信● 社内でのLT会や技術研修● プロジェクトでの積極導⼊● 技術ブログでの発信● 社外での発信個のスキルから組織のスキルへの転換の仕組みづくり101学びとアウトプットのサイクルを作り、低いハードルから徐々にステップアップできると良いハードル低いハードル⾼い
X(旧twitter): @for__3#phpcon_okinawa⽬次● 共通する⼤事なこと● 具体的にやっていること○ 個々⼈■ ⽬標設計■ 1on1 体制■ 1on1 アンケート■ 1on1 例⽰○ 組織■ 評価制度設計■ チームビルディング、チーム改善■ 個⼈スキルを組織スキルへの転換102
X(旧twitter): @for__3#phpcon_okinawaまとめ10325分⽬安
X(旧twitter): @for__3#phpcon_okinawaまとめ● ⽬標設定をして、定期的に振り返り、改善していこう!○ 個⼈でもチームでも⼤事● 個⼈の振り返り⼒は1on1でペア振り返りすると向上しやすい!○ メタ認知⼒を鍛えていこう○ チャンクダウン‧チャンクアップ‧スライドを使いこなせたら強い● チームビルディング施策はフェーズを⾒極めて実施しよう104
X(旧twitter): @for__3#phpcon_okinawaWe are hiring!105