team refactoring -強いチームをつくる技術- #dotsconf
TRANSCRIPT
Team Refactoring - 強いチームをつくる技術 -
及部 敬雄@TAKAKING22Photo by Natural-Heart(https://goo.gl/9vjZ2L)
@TAKAKING22
及部 敬雄@TAKAKING22✓ 楽天株式会社 ✓ 歌って踊れるエンジニア ✓ 野生のアジャイラー ✓ 邪道スクラムマスター ✓ チェンジエージェント ✓ アイドルマスター ✓ レインメーカー
@TAKAKING22Photo by フリー写真素材ぱくたそ(https://www.pakutaso.com/)
実は殆どが技術的な問題ではなく チーム・コミュニケーションの問題
@TAKAKING22Photo by loa bacon(https://goo.gl/jpUXVY)
“ふつう”にやっているだけでは うまくいかないのかもしれない
@TAKAKING22
✓ ダメなプロダクトをよいつくり方で つくるとダメなものが生まれる
✓ よいプロダクトをダメなつくり方で つくるとダメなものが生まれる
よいプロダクトをよいつくり方でつくる必要がある
@TAKAKING22
よいプロダクトを よいつくり方でつくり続ける
強いチームが必要Photo by Natural-Heart(https://goo.gl/9vjZ2L)
@TAKAKING22
1エンジニアの自分が、 実際の現場で何度も小さな失敗を繰り返しながら強いチームをつくるためにやってきたこと、 その中で得たチームづくりの コツと必要なマインドセット
今日話すこと
@TAKAKING22Photo by Groundhopping Merseburg(https://goo.gl/yhzRx5)
共通の目的、コラボレーション
@TAKAKING22
強さの定義はチームによって違う
Photo by フリー写真素材ぱくたそ(https://www.pakutaso.com/)
Photo by Eli Christman(https://goo.gl/z10oQW)
@TAKAKING22
誰かがやっている内は継続しない 自転車を押すくらいのイメージ
@TAKAKING22
Team RefactoringPhoto by Rainier Martin Ampongan(https://goo.gl/wv3ZRV)
@TAKAKING22
Team Refactoring1. チームの今を知る 2. 共通の目的をつくる 3. 目的をブレイクダウンして目標を設定 4. 結果をできるだけVisualでふりかえる 5. それをひたすら繰り返す
@TAKAKING22
Slide by Ryuzeeさん(http://goo.gl/LmcqjP)
混乱しているチームは このあたりをうろうろ していることが多い
@TAKAKING22by Vladimer Shioshvili(https://goo.gl/CmnEMB)
混乱しているところで 挑戦してもさらなる混乱を生む
@TAKAKING22
Team Refactoring1. チームの今を知る 1.1. 困っている問題から解決する 1.2. 振り返りの場をつくって成功を喜ぶ 1.3. しばらく続けて習慣化する 2. 共通の目的をつくる 3. 目的をブレイクダウンして目標を設定 4. 結果をできるだけVisualでふりかえる 5. それをひたすら繰り返す
@TAKAKING22
Case 1on1カフェトーク✓ チームに入ったら実施する ✓ 各チームメンバーと1on1で話す ✓ コーヒーを飲みながら気軽に話す ✓ なるべく相手に話してもらう ✓ 相手の考えていることを聴く ✓ 「こうなったらいいのにな」 ✓ その後も定期的に実施する
@TAKAKING22
Case
by Matthew Hurst(https://goo.gl/cRUyX2)
大きな問題には皆気づいている 個人個人の本音を話す場 キーパーソンがわかる
@TAKAKING22
Case ふりかえり(初期)✓ チームに入ったら1度機会を貰う ✓ 最初はアイスブレイクに力を入れる ✓ 各個人が話す機会をつくる ✓ 全員で考えて選択する ✓ 小さな成功を大きく喜ぶ ✓ 最後に続けるかどうかを問う ✓ 定期的に実施する
@TAKAKING22
Case チームインセプションデッキ✓ 自分達でチームの共通の目的を作る ✓ できるだけ見える成果を設定にする ✓ 定期的にふりかえって更新する ✓ マネージャーとすり合わせる ✓ 時間が取りにくければ、個別にヒアリングして一部まとめておく ✓ ただし最後はチーム全員で合意する
@TAKAKING22
Case チームレーダーチャート✓ チームにとって重要なトピックを各自で書き出して共有する ✓ 特に大事だと思う5つに投票 ✓ 選んだ5つについて各自で10点 満点で現在のチームを評価する ✓ 全員の平均をレーダー化する ✓ 定期的に振り返り進捗を記録する
@TAKAKING22
Case チームロードマップ✓ チームでTryすべきこと・解決したい問題を各自で書き出す ✓ レーダーチャートの5項目の内、最も近いトピックの近くに貼る ✓ トピックごとに優先順位を決める ✓ 結果を元にロードマップを作成する ✓ マネージャーとすり合わせる
@TAKAKING22
Case スキルマップ✓ チームに必要なスキルセットをリストアップする ✓ 各メンバーが自己評価を実施するex. ☆人に教えられる,○1人でできる,△サポートがあればできる,♪やってみたい ✓ 定期的に更新する ✓ 新メンバーの受け入れ時や採用面談の時に使用する ✓ 各スキルの教育コンテンツを提供
@TAKAKING22
コツ✓ 本やプレゼンや他人ではなくチームからの学びを第一にする ✓ チームに、個人に傾聴する ✓ 小さくても繰り返し、続ける ✓ チームも自分も楽しむ ✓ 無理はしない、早めに諦める
@TAKAKING22
最近のHot Topicsも組織絡み
DevOps Microservice価値提供までのリードタイムの話 なので組織を超えた改善が必要
組織とセットで考えずに流行りに 飛びついてに導入すると失敗する
@TAKAKING22
自分達の組織を変えるのは誰だ!?
Photo by フリー写真素材ぱくたそ(https://www.pakutaso.com/)
@TAKAKING22
未来会議
✓ 組織についてふりかえる場 ✓ マネジメント陣も参加 ✓ 大きな問題も議論の対象にする ✓ 未来志向で考える ✓ そのまま飲み会に行く流れ ✓ うまくいったらサイクルにする
Case
@TAKAKING22
✓ 師匠となるエンジニアの不足 ✓ 新しい技術挑戦ができていない ✓ 儲かるサービスが少ない ✓ サービスが多すぎる ✓ そもそも仮説が立っていない
Case 未来会議で出たProblem
@TAKAKING22
✓ 思ったよりみんな積極的だった ✓ 普段話せなかった話ができた ✓ 忌憚ない意見が出た ✓ お互いの考え方がわかった ✓ 組織について話す場ができた
Case 参加者からのフィードバック
@TAKAKING22
その後の飲み会が一番盛り上がった
Photo by フリー写真素材ぱくたそ(https://www.pakutaso.com/)
Case
@TAKAKING22
やらない理由はたくさん見つかる✓ コード書いていたい ✓ それは自分の仕事ではない ✓ うちは大企業だからなかなか… ✓ 忙しいからそれどころじゃない ✓ どうせわかってくれないよ ✓ チームはともかく組織は…
@TAKAKING22
我慢できないし辞めないなら 変えればよろしやん
Photo By Sudhamshu Hebbar(https://goo.gl/0H9nPI)