Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ふりかえりカンファレンス2023「インフラ構築をふりかえりでカイゼンする! - お互い何してる...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Mizuki Kusakabe
April 08, 2023
Technology
1.8k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ふりかえりカンファレンス2023「インフラ構築をふりかえりでカイゼンする! - お互い何してるかわからないチームから、モブ・ネットワーク機器コンフィグ作成をやるチームへ -」
Mizuki Kusakabe
April 08, 2023
More Decks by Mizuki Kusakabe
See All by Mizuki Kusakabe
技術広報の集い #5 LT 資料 2025 年挑戦したいこと
n0mzk
0
530
ゼロからつくったリモートスクラムチームはスクラムに挫折し解散しました-スクラムフェス札幌2020
n0mzk
1
6.5k
Other Decks in Technology
See All in Technology
Bucharest Tech Week 2026 - Reinventing testing practices in the AI era
edeandrea
PRO
1
150
連合学習と機密コンピューティング
lycorptech_jp
PRO
0
110
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
210
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.9k
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
1
230
"何を作るか"を任される エンジニアは、どう育つのか
yutaokafuji
1
610
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.9k
日本 Fintech 未来予測レポート 2027〜2028年(手動編集版)
8maki
0
2.1k
スキルと MCP ツール、責務をどう分けるか? AI が迷わないインターフェース設計の戦略
cdataj
1
980
自律型AIエージェントは何を破壊するのか
kojira
0
150
Amazon Bedrock AgentCore ワークショップ JAWS UG TOHOKU / amazon-bedrock-agentcore-workshop-jawsug-tohoku-2026
gawa
9
740
LLMと共に進化するプロセスを目指して
ymatsuwitter
13
4.1k
Featured
See All Featured
Crafting Experiences
bethany
1
180
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
230
Docker and Python
trallard
47
3.9k
For a Future-Friendly Web
brad_frost
183
10k
4 Signs Your Business is Dying
shpigford
187
22k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
WENDY [Excerpt]
tessaabrams
11
38k
Making Projects Easy
brettharned
120
6.7k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
390
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Transcript
インフラ構築をふりかえりでカイゼンする! - お互い何してるかわからないチームから、 モブ・ネットワーク機器コンフィグ作成をやるチームへ - BBSakura Networks 日下部 水規 1
スクリーンショット・ SNS投稿 OK 味変!
自己紹介 • 日下部 水規(くさかべ みずき) @n0mzk • • 北海道 小樽市在住
• 7歳娘・4歳息子・1歳息子の母 • 趣味: ピアノ ◦ 娘と一緒に去年習いはじめました ◦ 発表会に向けて練習中 2 スクリーンショット・ SNS投稿 OK カエルじゃないよ トカゲだよ
• BBIXとさくらインターネットのジョイントベンチャー ◦ BBIX: Internet eXchange などのネットワーク事業の会社 ◦ さくらインターネット: データセンター事業・クラウド事業・ソフトウェア開発事業の会社
• BBSakura: ソフトウェア開発力を生かしてネットワークサービスを作る! 開発・運用しているサービス : • さくらのセキュアモバイルコネクト • さくらのショートメッセージサービス • OCX (Open Connectivity eXchange) • BBIXお客様向けポータル 3 スクリーンショット・ SNS投稿 OK
「石狩ラボ構築プロジェクト」紹介 • ラボ = 物理ネットワークの実験・検証ができる環境を作るプロジェクト ◦ データセンターにラックを借りて、ルータ・スイッチ・サーバを選定して、稟議を通して、購入、ネット ワーク設計、ラッキング、設定をする • 背景
◦ 我々はソフトウェア開発力を活かしてネットワークサービスを開発・運用する会社である ◦ ネットワークのことを知らないとサービスを作れない ▪ 物理環境を触ること・ネットワークを構築することが知識を身につける最短方法 ◦ 雑に触れる・壊しても許される物理環境によって、新しいプロダクトが生まれてきた ▪ 社員がだれでも自由に触れる物理環境が、将来のプロダクト開発の土壌となる • 自由に触れるラボを作ろう! • 作るところも、ネットワークの経験の浅いメンバーでやろう! 4 「味変」要素: ソフトウェア開発じゃないプロジェクトにふりかえりを導入した話 スクリーンショット・ SNS投稿 OK
プロジェクト始動 • 2022年6月 メンバー参集、キックオフ • それぞれ持っている"本業"と別で隙間時間にやるサブプロジェクト • 週1回、1時間の定例会を開催 ◦ 進捗状況確認・報告
◦ 調査中の項目の相談 ◦ 次週のタスク確認 • Jira でタスク管理しながら1週間スプリントを回す ◦ 1週間のあいだに各自タスクを進めていく 5 スクリーンショット・ SNS投稿 OK
時系列 • 2022年6月 ◦ 始動、キックオフ、プロジェクト運営方法決定 ◦ 機器選定基準がわからず苦労、ラボでやりたいことが出てこない • 8~9月 ネットワーク構成検討開始、最低限の目標決定
◦ それぞれ本業が忙しい、メンバーのコロナ感染などあり停滞 ◦ 9月末から設計図を描き始め、ようやく議論らしい議論ができるように • 10月末 方針転換 ◦ スイッチの納期が長い、待っていたら年度もまたぎ、勢いが失われてしまう ◦ 自宅に余っていたスイッチを使って仮の構成で構築することに ▪ このスイッチは、数年前に夫から誕生日プレゼントでもらって余らせていたもの • 11月 構築に向け調査・準備を加速 • 12月 構築 ◦ 「時間が余ったらふりかえりをやろう」 ← 初めて"ふりかえり"登場 6 スクリーンショット・ SNS投稿 OK
初期構築 • 失敗! • 「これで通信できるだろう」と作っていたconfigを入れても通信できない • その場でデバッグ • 時間切れで解散 •
打ち上げしてみたけど悔しい気持・モヤモヤで反省会モード ◦ 解散後も Slack でつぶやきつづけるメンバーたち ◦ Google Meet 立ち上げたら気付いたら朝 4時 • 後日、プロジェクト始動から半年以上経って初めてのふりかえり! 7 スクリーンショット・ SNS投稿 OK
ふりかえり • 「初期構築のリカバリを成功させる」ためのふりかえりを実施 • 「うまくいかなかった」を共有しているのでふりかえりのモチベーション高 • 「いいふりかえりにするぞ」とファシリテーションのモチベーションも高 • チェックイン •
ふりかえりの目的を合意する • 目的に対する懸念と希望 • 信号機 before • タイムライン • タイムラインに沿って、「ここがよかった」 「ここがよくなかった」「こうしていればよかった」 のふせんを貼る • 信号機 after • チェックアウト 8 スクリーンショット・ SNS投稿 OK
ふりかえりで出た意見 • 技術面について ◦ 検証が足りない ◦ 最初の目標から欲張りすぎた、もっとシンプルな構成を目指せばよかった ◦ 知識や情報の共有ができていなかった •
プロジェクト運営について ◦ お互いのタスクの内容を理解していない ▪ 構築作業中も他メンバーがなにをしているのかわからない ◦ 本業と並行して新しいことを学んで推進するのは負荷が高い ◦ 一人でタスクを取る自信・時間の余裕がない ◦ 遠慮がある、「やりたい」「やりたくない」の主張がない、「やってもいいです」が多い ◦ 結局いつも同じ一部のメンバーだけがタスクを取ることになる ◦ 実はずっと課題に感じていたけどこのタイミングまで言えなかった ◦ 意見を言う、相談するような関係性ができていなかった 9 スクリーンショット・ SNS投稿 OK
ふりかえりをやってみて • ふりかえりをやってよかった! ◦ リカバリ構築までにやるべきことが明確になった ◦ チーム・プロジェクト運営の問題点がわかり、改善策が出てきた ◦ 思っていたこと・感じていたことを話すための場を設定することは大事 ▪
そのための場が用意されないと言えないことがある • もっと早いタイミングでふりかえりすればよかった ◦ そうすれば上記のようなことがもっと早いタイミングでわかったはず • なぜこのタイミングまでふりかえりができなかったのか? ◦ チームビルドできていなかったから? ◦ 明確な区切りがなかったから? ◦ 1週間スプリントは回していたが、サブプロジェクトで 1週間は短かすぎた? 10 スクリーンショット・ SNS投稿 OK
ふりかえり後 • リカバリに向けて再始動 • すぐアクションにうつせるものはうつした ◦ みんなのこのプロジェクトに対する気持を聞く ◦ 定例会の曜日・時間・進行役を変えてみる ◦
それぞれが持っている情報を資料にまとめる、共有する ◦ 仮想実験環境を整備する(追加ライセンスの購入など) • 一人でやりますとは言えないタスクは複数人でやる ◦ モブ・ネットワーク機器コンフィグ作成 ◦ 早い、知識共有できる、プロジェクトから離れている期間があっても追い付ける 11 スクリーンショット・ SNS投稿 OK
ふりかえり後、リカバリ構築へ • ふりかえりやってよかった!出てきた課題に取り組めている!効果が出ている!が チームで共有されている • 毎週のふりかえり導入 ◦ 定例会の最後に5分だけ、「よかったこと」「課題だと感じてること」を同時編集で記載 ◦ リアルタイムに反応・返信しながら、音声でも話しながら
◦ 「これが遅れています」「手伝います」「一緒にやりましょう」が生まれる • ふりかえりで出た課題に対応するようにタスクを作って進める ◦ 事前検証を実機でやる ◦ 構築手順・検証項目を作り、共有し、レビューする • そして3月末、リカバリ構築、成功! 12 スクリーンショット・ SNS投稿 OK
あらためて、ふりかえりを経て進めてみて • インフラ構築にもふりかえりは有効! • あたりまえのことがやっぱりだいじだとわかった ◦ チームビルドだいじ ◦ ふりかえりの場、だいじ ◦
時間を割けないサブプロジェクトだからこそ短いスパンでの共有がだいじ ▪ 経験がない領域で試行錯誤する段階ではとくに ◦ 失敗の経験を共有するのもだいじ 13 スクリーンショット・ SNS投稿 OK
俺たちの戦いはこれからだ! • ラボプロジェクトはまだまだ続く ◦ 仮構成を脱してホワイトボックススイッチを入れる予定 ◦ 新しいメンバーも募集中 ◦ 利用事例も: 私の本業で、プロダクトを作るための実験をラボでやる予定
• まだまだ新しい状況で試行錯誤が続く ◦ これからもふりかえりをくりかえして、自分たちのパタンランゲージを見つけていく ◦ パタンランゲージをチームに浸透させて改善していく ◦ それらをできる人をふやしていく 14 To Be Continued スクリーンショット・ SNS投稿 OK