組織パフォーマンスを改善しよう! http://kakakakakku.hatenablog.com/entry/2017/06/24/004845
技術的負債を“なるべく”作らないためのコツ2017.06.22@kakakakakku
View Slide
吉田 慶章 @kakakakakku- Makuake : CyberAgent Crowd Funding, Inc.- DevOps Engineer 兼 技術広報- AWS, DevOps, Rails, Certified Scrum Master- 今年からプログラミング講師の仕事もしてます- 趣味はブログを書くことです http://kakakakakku.hatenablog.com/
https://developers.cyberagent.co.jp/blog/archives/4079/https://developers.cyberagent.co.jp/blog/archives/6588/
http://lean-agile.fm/episode/22ポッドキャストに出演して「寝不足」の話をしました#信頼残高#意識高い
個人 Trello に書いてあるノルマを達成しないと寝てはいけない話はマジですあー, 今日も寝てねー
さてミサワ話は置いておいて...
今日の勉強会のテーマ「技術的負債」
また「技術的負債」の話?もう聞き飽きてるかもしれないけど, まだまだ重要なことがある
今日の勉強会のテーマ「技術的負債」“なるべく” 作らないためのコツ
コツ 1「技術的負債の分類」を理解しよう!
無鉄砲→ 汚いコード慎重→ めったに使われないコードhttps://martinfowler.com/bliki/TechnicalDebtQuadrant.html意図的不注意
無鉄砲 慎重意図的不注意設計する時間がないんだからしょうがない今すぐリリースしないといけない→ マニュアルで対応するレイヤー化?何それ?→ 完全な技術力不足もっとこうすべきだったなあ→ より良い形を模索する
ナイーブな技術的負債→ 技術力不足→ 既に紹介した「無鉄砲」と同義不可避な技術的負債→ 想定外のサービス成長など戦略的な技術的負債→ リリース日を最優先の価値とする場合など( 個人的にはこの分類が理解しやすい )
コツ 2新しい技術を導入する場合は経験者を採用しよう!
重要なのは「ナイーブな技術的負債」を避けること
経験者を採用しよう!- 経験のある人と一緒に開発をすれば, 効率良く学べる- 採用が難しい場合, 外部メンターにアドバイスをもらう- 相談ができるだけで, 成果が圧倒的に違う- Pattern 14. 達人を味方に- もしくは事前にメチャクチャ素振りをしておく
コツ 3改善症候群に陥らないようにしよう!
改善症候群- 改善は癖になってしまうことがある- 1ms を改善できるマニアックな改善にどこまでの価値がある?- それ「エンジニアのエゴ」でしょ?- それよりも, 目の前にある 1000ms の課題を優先すべき
ペイオフマトリックス低 ← 難易度 → 高高↑効果↓低質の良い課題を発見するスキルが重要
コツはわかった, わかったけどじゃあ, 最高の開発ができる?
現実はそんなに甘くない
技術的な議論をちゃんとしてる?できることなら避けようとしてない?深い議論ができてなければ, 技術的負債は無限に増える
コツ 4「組織パフォーマンス」を改善しよう!僕が好きな「組織論, 心理学, メンタリング, ファシリテーション」から紹介
“雑談のような質問” をしよう!Tips 1
雑談のような質問- 「わからない!」「教えて!」と言えない人が多い- もしくは, 言えない雰囲気 (心理的安全がない) かも?- 質問することは, 1番効率良く学ぶ方法- 質問すればすぐにわかるのに, 数時間ググった経験ない?
雑談のような質問- 答えがないような質問も雑談のようにカジュアルにする- 議論が盛り上がってもっと良いアイデアに気付けたり- 質問された側も調べてあげたくなる- 質問することによって, 考えがまとまることもある- これを「オートクライン」を呼ぶ
明日からすぐに実践しよう!1日1回, 誰かに質問をしてみよう!
“ジョハリの窓” を意識して相互理解を深めよう!Tips 2
開放の窓(Open Self)盲点の窓(Blind Self)未知の窓(Unknown Self)秘密の窓(Hidden Self)公開された自己 気付かない自己隠された自己 未知の自己
開放の窓(Open Self)盲点の窓(Blind Self)未知の窓(Unknown Self)秘密の窓(Hidden Self)公開された自己 気付かない自己隠された自己未知の自己自己開示
ジョハリの窓 (Johari Window)- 「自己開示」- 自分のことを, ちゃんとメンバーに知ってもらえてる?- 逆に, メンバーのことをどこまで知ってる?- 仕事で大切だと思っていることなどを, 伝えたことはある?- 秘密が多い人と仲良くなれそう?
開放の窓(Open Self)盲点の窓(Blind Self)未知の窓(Unknown Self)秘密の窓(Hidden Self)公開された自己 気付かない自己隠された自己 未知の自己フィードバック
ジョハリの窓 (Johari Window)- 「フィードバック」- メンバーからどう思われているのか, 知る機会ってある?- 頑張ってるつもりなのに, メンバーはそう感じてないかも?- 自分では気付かない部分に気付けることの大切さ- フィードバックをもらうためには, 信頼関係が前提になる
明日からすぐに実践しよう!1日1個, 誰かに自分の話をしてみよう!
“ノンバーバルなコミュニケーション” でまた話したくなる人になろう!Tips 3
ノンバーバルなコミュニケーション- ノンバーバル = 非言語- ようするに「表情, 態度, トーンなど」のこと- 「話したい人」と「話したくない人」の違い- 「全然反応ないな, 話聞いてくれてるのかな?」- うなずき, あいづち, 笑顔, 目線, ジャスチャーなど
明日からすぐに実践しよう!話してくれてる人にノンバーバルで「聞いてるよ」と伝えよう!( プレゼンも, 聞いてる人からノンバーバルな反応があると嬉しいよ??? )
えっ...
自己啓発セミナー?w他にも「アクノレッジメント」や「タックマンモデル」などの話をしたかったんだけど
まとめ
技術的負債を “なるべく” 作らない- コツ1 :「技術的負債の分類」を理解しよう!- コツ2 : 新しい技術を導入する場合は経験者を採用しよう!- コツ3 :「改善症候群」に陥らないようにしよう!- コツ4 :「組織パフォーマンス」を改善しよう!