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.4k
新卒研修で取り組んだスクラム開発で苦戦したところと学んだこと
BuriKaigi 2024
北陸ITエンジニアカンファレンス
https://burikaigi.dev/speakers/023/
uutan1108
January 20, 2024
Tweet
Share
More Decks by uutan1108
See All by uutan1108
今年始めた 「アニメから得た学びを発表会」
ohmori_yusuke
2
32
行き当たりばったりの二年
ohmori_yusuke
1
240
技書博に参加したら執筆できた
ohmori_yusuke
1
110
開発終了後こそ成長のチャンス!プロダクト運用を見送った先のアクションプラン
ohmori_yusuke
2
190
学生の時に開催したPerl入学式をきっかけにエンジニアが組織に馴染むために勉強会を主催や仲間と参加して職能間の境界を越えていく
ohmori_yusuke
2
530
やりっぱなしで終わらない勉強法
ohmori_yusuke
3
410
OpenAPIにも静的解析とフォーマッターを導入して快適にスキーマ定義する
ohmori_yusuke
2
300
スクラムフェスに参加した
ohmori_yusuke
1
450
新卒エンジニアが組織に馴染むために勉強会を主催してチームの壁を越える
ohmori_yusuke
1
460
Other Decks in Programming
See All in Programming
Semantic Kernelのネイティブプラグインで知識拡張をしてみる
tomokusaba
0
180
Amazon S3 NYJavaSIG 2024-12-12
sullis
0
100
「とりあえず動く」コードはよい、「読みやすい」コードはもっとよい / Code that 'just works' is good, but code that is 'readable' is even better.
mkmk884
3
540
フロントエンドのディレクトリ構成どうしてる? Feature-Sliced Design 導入体験談
osakatechlab
8
4.1k
テストコード書いてみませんか?
onopon
2
150
創造的活動から切り拓く新たなキャリア 好きから始めてみる夜勤オペレーターからSREへの転身
yjszk
1
130
コンテナをたくさん詰め込んだシステムとランタイムの変化
makihiro
1
140
Spatial Rendering for Apple Vision Pro
warrenm
0
110
短期間での新規プロダクト開発における「コスパの良い」Goのテスト戦略」 / kamakura.go
n3xem
2
170
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
150
nekko cloudにおけるProxmox VE利用事例
irumaru
3
440
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
270
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
40
7.1k
Building Adaptive Systems
keathley
38
2.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Building Your Own Lightsaber
phodgson
103
6.1k
Scaling GitHub
holman
458
140k
Into the Great Unknown - MozCon
thekraken
33
1.5k
It's Worth the Effort
3n
183
28k
Designing for humans not robots
tammielis
250
25k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
Optimising Largest Contentful Paint
csswizardry
33
3k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
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