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
新卒研修で取り組んだスクラム開発で苦戦したところと学んだこと
Search
uutan1108
January 20, 2024
Programming
4
2.6k
新卒研修で取り組んだスクラム開発で苦戦したところと学んだこと
BuriKaigi 2024
北陸ITエンジニアカンファレンス
https://burikaigi.dev/speakers/023/
uutan1108
January 20, 2024
Tweet
Share
More Decks by uutan1108
See All by uutan1108
1人150秒、2人で5分 LT
ohmori_yusuke
2
63
Tidy First?個人で実践する経験主義的ソフトウェア設計を読んでみた感想
ohmori_yusuke
2
41
今年始めた 「アニメから得た学びを発表会」
ohmori_yusuke
2
1.9k
行き当たりばったりの二年
ohmori_yusuke
1
340
技書博に参加したら執筆できた
ohmori_yusuke
1
1.8k
開発終了後こそ成長のチャンス!プロダクト運用を見送った先のアクションプラン
ohmori_yusuke
2
290
学生の時に開催したPerl入学式をきっかけにエンジニアが組織に馴染むために勉強会を主催や仲間と参加して職能間の境界を越えていく
ohmori_yusuke
2
640
やりっぱなしで終わらない勉強法
ohmori_yusuke
3
510
OpenAPIにも静的解析とフォーマッターを導入して快適にスキーマ定義する
ohmori_yusuke
2
410
Other Decks in Programming
See All in Programming
JavaScriptツール群「UnJS」を5分で一気に駆け巡る!
k1tikurisu
10
1.7k
技術を根付かせる / How to make technology take root
kubode
1
110
DMMオンラインサロンアプリのSwift化
hayatan
0
280
チームの立て直し施策をGoogleの 『効果的なチーム』と見比べてみた
maroon8021
0
350
iOSエンジニアから始める visionOS アプリ開発
nao_randd
3
100
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
1
270
traP の部内 ISUCON とそれを支えるポータル / PISCON Portal
ikura_hamu
0
240
はてなにおけるfujiwara-wareの活用やecspressoのCI/CD構成 / Fujiwara Tech Conference 2025
cohalz
3
4.1k
Spring gRPC について / About Spring gRPC
mackey0225
0
180
Lookerは可視化だけじゃない。UIコンポーネントもあるんだ!
ymd65536
1
150
混沌とした例外処理とエラー監視に秩序をもたらす
morihirok
19
3.4k
テストをしないQAエンジニアは何をしているか?
nealle
0
110
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
The World Runs on Bad Software
bkeepers
PRO
67
11k
A Philosophy of Restraint
colly
203
16k
How GitHub (no longer) Works
holman
313
140k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Thoughts on Productivity
jonyablonski
69
4.4k
Building an army of robots
kneath
302
45k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.3k
Speed Design
sergeychernyshev
25
760
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.2k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Transcript
#burikaigi_s BuriKaigi 2024 北陸ITエンジニアカンファレンス 2024.1.20
#burikaigi_s 自己紹介 • うーたん • 新卒サーバーサイドエンジニア ◦ 株式会社ゆめみ • 趣味
◦ アニメを見ること • X ◦ @uutan1108 取得 しました 2
#burikaigi_s 裏番組の宣伝 3
#burikaigi_s スポンサーセッション 4 Room-Hotaruika で 同期のiOSエンジニアが話しています!
#burikaigi_s YUMEMI について 5
#burikaigi_s 6
#burikaigi_s 7
#burikaigi_s 8
#burikaigi_s 9
#burikaigi_s YUMEMI の個人的に好きなところ 10
#burikaigi_s 名刺、会社ロゴのカラーを選べる • 推しのイメージカラーを選べます • 矢吹可奈(担当)は #f5ad3b なので近い 色を選んでいます。 •
推しをアピールできる会社です。 11
#burikaigi_s 本題へ 12
#burikaigi_s 新卒研修で取り組んだスクラム開発で 苦戦したところと学んだこと うーたん 株式会社ゆめみ 13
#burikaigi_s 研修について 14
#burikaigi_s 新卒研修について • 寿司チェーン店にある ような多機能な注文 システムを開発。 • Goで実装。 • フロントエンドとバック
エンドのチームに別れて 開発に着手。 • フルリモートで開発。 15 引用:https://toyokeizai.net/articles/photo/724840?pn=6
#burikaigi_s メンバー構成 • フロントエンド 4名 (←スクラムマスター1名) • バックエンド 5名 •
プロダクトオーナー 1名(先輩社員) 16 開発期間 • 4月〜6月 2ヶ月 開発する機能 お客様の注文端末、従業員の注文確認・会計機能など...
#burikaigi_s 終わらなくない?(漠然とした不安) 17
#burikaigi_s 研修開始 18
#burikaigi_s 軽く自己紹介して まずは設計から! 19
#burikaigi_s ユースケース図、ER図、ワイヤーフレーム... • 複数店舗が利用できるように、マルチテナント... • 寿司のカテゴリー分けは階層構造? • 味噌汁にワサビは付けられないようにしなきゃ... • キャンセル処理は?
• APIスキーマ定義が無いから画面設計できない!? 要件定義 & 設計で3週間経過...無理... 20
#burikaigi_s 無力感 • 私はOpenAPIも書いたことない。 • Goも書いたことない。 • そもそもスクラムもよく分かってない。 ◦ プロダクトバックログが増えていく。
◦ 朝会は「...やってます。明日終わるかもしれません。(終 わっても修正するから終わらない)」 21
#burikaigi_s チーム全員で相談、合意 プロダクトオーナーに報告 22
#burikaigi_s チーム全員で相談、合意 23
#burikaigi_s チーム全員で相談、合意 • フロントエンドメンバーも開発が進んでないのでは? • もしかして、多機能システムが完成するとは誰も思ってない のでは? • 朝会がすぐに終わるのは、順調に進んでいるのではなく、 順調ではないからかもしれない。
• 決定事項「プロダクトオーナーに終わらないことを 伝える」 24
#burikaigi_s プロダクトオーナーに報告 25
#burikaigi_s プロダクトオーナーに報告 • 毎週、見せられるものがないのは機能ができてないからで す。 • このまま実装しても全ての機能は完成しません。 • 今後の方針を見直したいです。 •
方針「メニューを選んで、注文できるまで実装する。 デ モをできるようにする。」 26
#burikaigi_s 私の変化とチームの変化 27
#burikaigi_s 私の変化:自己有用感が生まれる 28
#burikaigi_s 私の変化:自己有用感が生まれる • フロントエンドは少し知ってるので、フロントエンドメンバーの ミーティングルームに入る。 • 雑談したり、質問して齟齬を無くしたり、疑問点を話しながら 出して行ったり... • フロントエンドメンバーのことを少し分かってくる。
☞ 最初は辛かったが、少し楽しくなった 29 https://note.com/uutan1108/n/n456323ba98a4 当時の感想
#burikaigi_s チームの変化:コミュニケーション 30
#burikaigi_s チームの変化:コミュニケーション • フロントエンドとバックエンドメンバーが混ざり合ってコミュニ ケーションを取るようになる。 ◦ APIスキーマどうする?をフロントエンドメンバーに直接 相談する。 ◦ どのエンドポイントができそう?をバックエンド
メンバーに直接相談する。 • お互いのミーティングルームを行き来するように なった。 ☞ 「明日の朝会で話そう」が無くなった 31
#burikaigi_s フロントエンド、バックエンドチームが 混ざり合いながら進めていく... そして、頻繁にプロダクトオーナーに相談... 32
#burikaigi_s 成果物 33
#burikaigi_s 成果物 • 商品一覧で選択→オプション選択 →カートに追加→注文 • 注文データを管理画面から確認 34
#burikaigi_s なんとか見せられるものができた💦 35
#burikaigi_s 振り返る 36
#burikaigi_s SCRUM BOOT CAMP THE BOOK • スクラムについて初心者向けに 解説されています。 •
イラストもあり楽しく読むことができま す。 この本を基に振り返ります 37 https://www.amazon.co.jp/gp/product/4798163686
#burikaigi_s よくなかったところ 38
#burikaigi_s プロダクトオーナーに報告することを 恐れていた 39
#burikaigi_s プロダクトオーナーに報告することを恐れていた • 機能ができていないことを伝えられなかった。 • 自分らで解決しようとしていた。 • 積極的に伝えるべきだった。 • 注文・注文確認機能は優先(重要)度が高いことは最初
から聞けば分かったことだった。 40
#burikaigi_s スコープが広すぎた 41
#burikaigi_s スコープが広すぎた • 「お客様の注文機能、従業員の注文確認機能、会計機能 など..」とスコープが広すぎた。 • 1スプリントでできること、1日でできることまでに分解ができてい なかった。 • スコープが広く、「次のスプリントで...」が多々あった。
• 終わらなかったことを次のスプリントで振り返れていなかった。 42
#burikaigi_s よかったところ 43
#burikaigi_s チームの問題点をチームで見つけられた 44
#burikaigi_s チームの問題点を見つけられた • バックエンドメンバーではGoに慣れているメンバーがいな かった。 • その中で経験したことがあるメンバーを中心にGoの 勉強会が生まれた。 • 経験者1人で実装するのではなく、チーム全体で取り組める
ように動いてくれた。 45
#burikaigi_s スクラムマスターがプランニングポーカーを提案 した 46
#burikaigi_s スクラムマスターがプランニングポーカーを提案した • 自身で調べてプランニングポーカーをチームに提案してくれ た。 • タスクごとに、どのような不安を抱えているのかを 明確にすることができた。 • フロントエンドメンバー、バック
エンドメンバーで感覚が違かった。 47 引用:https://blog.engineer.adways.net/entry/36753327
#burikaigi_s 終わりに 48
#burikaigi_s スライドにまとめられるぐらいの学びになった • 途中はモヤモヤして研修が終了するかもと思ったが、 なんとか関係悪化することもなく終わった。 • 相手の考え方や得意分野を把握するのは自己紹介だけで は分からない。 • 開発手法(スクラム開発)に興味を持てた。資格も取得
できた。 49
#burikaigi_s チームメンバーと改めて振り返りたい • スクラムフェスに研修チームメンバーで発表したい。 • また同じ研修をするとしたら、どのように進めたいかを当時 のメンバーと話したい。 • 自分以外の振り返りを聞いて、当時どのような考えを持って いたのか知りたい。
50
#burikaigi_s 宣伝 51
#burikaigi_s PHPカンファレンス関西 2024 が開催されます! 52 2月11日(日) グランフロント大阪 北館 タワーC 8階
ナレッジキャピタルカンファレンスルーム タワーC Room C01 他
#burikaigi_s 発表します 53
#burikaigi_s 54 「初登壇」と書いてありますが、BuriKaigiの前に 提出したので許してください
#burikaigi_s ご清聴ありがとうございました🙇 55