301 Views
September 24, 19
スライド概要
ヤフー福岡 Tech meetup #5 のスライドです。
2023年10月からSpeaker Deckに移行しました。最新情報はこちらをご覧ください。 https://speakerdeck.com/lycorptech_jp
プランニングポーカーができる ツール作成から⾒えた開発⽂化 2019年9⽉17⽇ ヤフー株式会社 システム統括本部 クラウドプラットフォーム本部 迫⽥ ⾠太郎 Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
⾃⼰紹介 名前︓迫⽥ ⾠太郎 2016/4 新卒⼊社 - 画像配信プラットフォームの開発/運⽤ - リバースプロキシサービスの運⽤ - APMツールの選定 - FaaSプラットフォームの開発/運⽤【現在】 Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 2
開発⼿法 私の部署: スクラム開発 写真:アフロ 写真:アフロ 写真:アフロ Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 3
プランニングポーカーとは︖ タスクの⾒積りに利⽤ • ⼀⻫に数字(ポイント) を出す • ⼿やスマホを利⽤ 5 写真:アフロ Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 4
解決したかった課題 プロダクトを他拠点の新設チームへ移管 • 2チームでプランニングポーカーを実施 → テンポが悪い ヤフー東京 ヤフー福岡 テレビ会議 写真︓アフロ Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 写真︓アフロ 5
プランニングポーカーのツール開発 課題を解決できるツールの調査したが、マッチするものがない Ex) 社外のウェブツール ⭕リモートでタスクの見積もりができる ❌ログインが必要 ❌高機能すぎる コンセプト: リモートでシンプルにタスクの⾒積もりできる Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 6
作成したプランニングポーカーツール Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 7
作成したプランニングポーカーツール Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 8
作成したプランニングポーカーツール Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 9
仕組み - Select ■ サーバ1台 - Node.js - Express, Socket.IO サーバ ポイント状況を保持 1. ポイントを選択 user1 Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 2. user1が選択したよ user2 user3 10
仕組み - Open ■ サーバ1台 - Node.js - Express, Socket.IO サーバ ポイント状況を保持 1. Openを選択 user1 Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 2. ポイント状況を配信 user2 user3 11
利⽤状況 • 利⽤状況 • 2017/12〜 (1年10ヶ⽉)の運⽤期間 • 1ヶ⽉アクティブユーザ100名程度 • およそ20チームが利⽤ Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. クチコミ! 12
ツールの反響 • 利⽤者の声 ⭕ OJTで使った! アプリインストール不要ですぐに使える ⭕ 全員で揃ったことがわかるのが良い︕ ⭕ リモートワークで利⽤できる • その他 • 改善要望 • バグ報告 Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. ⾯識のない社員からも︕ 13
社内の開発⽂化の話 Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
個⼈開発の⾃作ツールが結構ある • チーム全員が⼀⽬でどこにいるかわかるツール • 社員がどこにいるかわかる社内ツールの改良 • ブラウザ上で付箋を共有するツール • 勤怠メールを出すアプリ • チャットbot • 数えきれない • etc... Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 15
個⼈開発の⾃作ツールには壁がある 壁 〇〇が不便・困る ツール欲しい Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. • 開発コスト • 管理コスト • 主業務への影響 • 開発者がいなくなるリスク 作ろう︕ 16
壁はさほど問題にならない • 開発コスト • IaaS/PaaS/CaaS/FaaSがすぐに利⽤できる環境 • シンプルな作り • 管理コスト • CI/CD • 脆弱性を感知する社内システム • 主業務への影響 • 技術を磨く学習が⼀定の業務範囲内でOK、裁量がある程度ある • 開発者がいなくなるリスク • 社内GitHubで管理 • エンジニアなら誰でも運⽤可能 Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 17
⾃作ツール開発から感じたヤフーの開発⽂化 課題 エンジニア 環境 • 課題は常にある • 課題解決エンジン • ⾯⽩いものを作りたい • 技術⼒を向上したい • 作れる環境(モノ) • チームや上⻑の理解 Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 18
⾃作ツール開発から感じたヤフーの開発⽂化 課題 エンジニア 環境 • 課題は常にある • 課題解決エンジン • ⾯⽩いものを作りたい • 技術⼒を向上したい • 作れる環境(モノ) • チームや上⻑の理解 Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 19
⾃作ツール開発から感じたヤフーの開発⽂化 課題 エンジニア 環境 • 課題は常にある • 課題解決エンジン • ⾯⽩いものを作りたい • 技術⼒を向上したい • 作れる環境(モノ) • チームや上⻑の理解 Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 20
⾃作ツール開発から感じたヤフーの開発⽂化 課題 エンジニア 環境 • 課題は常にある • 課題解決エンジン • ⾯⽩いものを作りたい • 技術⼒を向上したい • 作れる環境(モノ) • チームや上⻑の理解 「無いなら作ろう」という⽂化が醸成 Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 21
ご清聴ありがとうございました Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.