「いい感じにしといて」を支える技術
by
shimobayashi
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
「いい感じにしといて」を 支える技術 id:shimobayashi はてなエンジニアセミナー #26 2023/08/09 1
Slide 2
Slide 2 text
自己紹介 ● id:shimobayashi ● 2023/2 EMになった&異動 ○ やったことない働き方を、2つの知ら ないチームでやることになった 2
Slide 3
Slide 3 text
before/after ● before: 課題が示されていることが多かった ● after: 「いい感じにしといて」になった ● マインドチェンジが必要になった 3
Slide 4
Slide 4 text
EMについて改めて考えた ● EMとは、プロダクト開発をいい感じにする人 ● いい感じにするとは、課題を発見・管理・解 決すること 4
Slide 5
Slide 5 text
話したいこと ● プロダクト開発の課題を発見・管理・解決す る方法について、やったことを話したい ○ 何かの参考になれば、と思います 5
Slide 6
Slide 6 text
「いい感じ」にするステップ 1. 情報収集 2. 課題発見 3. 課題管理 4. 課題解決 実際はこの間を行ったり来たりしながら進める テクニックも色々ある 6
Slide 7
Slide 7 text
情報収集する 7
Slide 8
Slide 8 text
情報収集する ● 何も分からないので、まずは情報収集する ● とはいえ、闇雲にやっても効率が悪い ● →プロダクト開発のメンタルモデルに沿うこ とで必要な情報を集めた 8
Slide 9
Slide 9 text
プロダクト開発のメンタルモデル 個人的には、 MVV, 売上 > 戦略 > 作戦 > 計画 > 体制・予算 というのがしっくりくる 9
Slide 10
Slide 10 text
しっくりくるメンタルモデルが大事 ● 現場ごとにしっくりくるメンタルモデルを選 べると整理しやすい ○ ウォーターフォール(Vモデル)、反復型開発、アジャ イルソフトウェア開発、…… ● 参考資料: 自分の考え ○ 現代ソフトウェア開発の地図 ○ 開発プロセスの変遷モデル 10
Slide 11
Slide 11 text
情報収集の様子 11 自分でまとめたり、コメントをもらったりして集めた
Slide 12
Slide 12 text
課題発見する 12
Slide 13
Slide 13 text
課題発見する ● 集めた情報を整理すると、課題が見えてくる ● 整理の手法として、以下のようなものがある ○ ロジックツリー ○ 現状問題構造ツリー 13
Slide 14
Slide 14 text
自分の場合のイメージ 14 MVV 企画的戦略 企画的作戦 計画 技術的戦略 技術的作戦 施策 施策 施策 体制・予算 人員 お金 etc… 改めてプロダクト開発のメンタルモデルに沿って整理する そうすると、弱いところ=課題が見えてくる 売上
Slide 15
Slide 15 text
課題発見の様子 15 課題にうまく対処できていそうだが 一時的なマンパワー不足が課題 企画的戦略を中心とした他要素との整合性に 課題感あり
Slide 16
Slide 16 text
課題管理する 16
Slide 17
Slide 17 text
課題管理する ● 図は扱いづらいので、リスト化して管理する ○ どんな課題があってどんな着手順か、認識をすり合わ せる ● 一般的には以下のように呼ばれている ○ 課題管理表 ○ 妨害リスト 17
Slide 18
Slide 18 text
着手順の考え方 18 やる 1 予定する 2 任せる 3 やらない 4 緊急 緊急ではない 重要 重要ではない いわゆるアイゼンハワーマトリクスに当てはめると考えやすい
Slide 19
Slide 19 text
着手順の考え方 ● 緊急とは、締め切りが近いかどうか ● 重要とは、MVVへの貢献が大きいかどうか 19
Slide 20
Slide 20 text
課題管理の様子 20
Slide 21
Slide 21 text
(再掲)課題発見の様子 21 課題にうまく対処できていそうだが 一時的なマンパワー不足が課題 企画的戦略を中心とした他要素との整合性に 課題感あり
Slide 22
Slide 22 text
自分の場合 ● マンパワー不足解消を最優先 ○ 一時的に雑用を引き受ける判断をした ● その次に企画的戦略・技術的戦略整理を並行 ○ 企画的戦略がすぐに整理できなさそうだったので、そ れまで技術的戦略を放置できないという判断をした 22
Slide 23
Slide 23 text
23 課題解決する
Slide 24
Slide 24 text
解決法の見つけ方 ● 課題によって違うので、一概に言えない ● 世間や他のチームとのギャップに着目する と、ヒントが見つかることが多い ○ 例: 当初立てた計画通りに開発を進行できない ■ 世間的には反復型の開発プロセスが流行っている ■ 他のチームはバッファを積みまくることで対処してるかも 24
Slide 25
Slide 25 text
解決法の見つけ方 ● しかし、解決法だけを真似るのは危険 ○ 「スクラムが良いらしいからやるぞ!」みたいな ○ 課題と解決法が本当に合っているか考えないと、効果 が無いことにコストを割いてしまう懸念 25
Slide 26
Slide 26 text
26 まとめ
Slide 27
Slide 27 text
「いい感じ」にするステップ 1. 情報収集 2. 課題発見 3. 課題管理 4. 課題解決 実際はこの間を行ったり来たりしながら進める テクニックも色々ある 27