Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
開発終了後こそ成長のチャンス!プロダクト運用を見送った先のアクションプラン
Search
uutan1108
November 02, 2024
Education
2
180
開発終了後こそ成長のチャンス!プロダクト運用を見送った先のアクションプラン
学生チーム開発のリアルが知りたい!学生チーム開発ノウハウ共有カンファレンス
https://fortee.jp/student-team-conf-2024
uutan1108
November 02, 2024
Tweet
Share
More Decks by uutan1108
See All by uutan1108
行き当たりばったりの二年
ohmori_yusuke
1
34
技書博に参加したら執筆できた
ohmori_yusuke
1
70
学生の時に開催したPerl入学式をきっかけにエンジニアが組織に馴染むために勉強会を主催や仲間と参加して職能間の境界を越えていく
ohmori_yusuke
2
500
やりっぱなしで終わらない勉強法
ohmori_yusuke
3
390
OpenAPIにも静的解析とフォーマッターを導入して快適にスキーマ定義する
ohmori_yusuke
2
280
スクラムフェスに参加した
ohmori_yusuke
1
430
新卒エンジニアが組織に馴染むために勉強会を主催してチームの壁を越える
ohmori_yusuke
1
440
CGIプログラムを書いてみた
ohmori_yusuke
1
200
”私だけ”の技術発信から”仲間と”技術発信に変化するために
ohmori_yusuke
4
400
Other Decks in Education
See All in Education
Padlet opetuksessa
matleenalaakso
4
13k
Security, Privacy and Trust - Lecture 11 - Web Technologies (1019888BNR)
signer
PRO
0
2.5k
Semantic Web and Web 3.0 - Lecture 9 - Web Technologies (1019888BNR)
signer
PRO
2
2.5k
20240810_ワンオペ社内勉強会のノウハウ
ponponmikankan
2
900
Ch2_-_Partie_1.pdf
bernhardsvt
0
110
SQL初級中級_トレーニング【株式会社ニジボックス】
nbkouhou
0
20k
cbt2324
cbtlibrary
0
110
Chapitre_1_-__L_atmosphère_et_la_vie_-_Partie_1.pdf
bernhardsvt
0
220
Beispiel einer Fortbildung für "Soziales Lernen"
gsgoethe
0
120
(2024) Couper un gâteau... sans connaître le nombre de convives
mansuy
2
150
Flinga
matleenalaakso
2
13k
HCI and Interaction Design - Lecture 2 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
830
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
0
55
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
For a Future-Friendly Web
brad_frost
175
9.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
27
2.1k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Six Lessons from altMBA
skipperchong
27
3.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
1
210
Agile that works and the tools we love
rasmusluckow
327
21k
Transcript
None
自己紹介 2
自己紹介 • うーたん ◦ X:@uutan1108 • 株式会社ゆめみ ◦ 新卒2年目 ◦
サーバーサイドエンジニア • 趣味 ◦ アニメを観ること 3
None
終了してない開発中でもできる アクションプラン
「学生チーム開発のリアルが知りたい! 学生チーム開発ノウハウ共有カンファレンス」 公式HP 6
私たちは、早稲田理工の学園祭「理工展」の運営チーム として、アプリやウェブサイトの開発をしていました。 そこで、学生×チーム開発という、少し特殊な環境にお いていろいろと悩んできました。 「新入生の教育はどうすればいいんだろう?」 「テスト期間と開発のスケジュールのやりくりは?」 「激しい代替わりでも進化していく環境をどう作れるだ ろうか?」 7 https://student-team-conf.com/
8
1つづつ考えてみる 9
私たちは、早稲田理工の学園祭「理工展」の運営チーム として、アプリやウェブサイトの開発をしていました。 そこで、学生×チーム開発という、少し特殊な環境にお いていろいろと悩んできました。 「新入生の教育はどうすればいいんだろう?」 「テスト期間と開発のスケジュールのやりくりは?」 「激しい代替わりでも進化していく環境をどう作れるだ ろうか?」 10 https://student-team-conf.com/
最初から難しいものを作らない。目指さない。 11
例えば、 12
プログラミング未経験の後輩 と プログラミングが好きな先輩 13 先輩 後輩
14 フロントエンドとバックエ ンドを分けて、gitも使って アプリを作ります! 先輩 後輩
15 先輩 後輩 ??? フロントエンドとバックエ ンドを分けて、gitも使って アプリを作ります!
16 先輩 後輩 じゃあ、gitをインストール しよう!
17 先輩 後輩 (なんで?モノ作りたい) じゃあ、gitをインストール しよう!
最初から1~10まで教えない 18
最初から1~10まで教えない • チーム開発にgitが必要だから最初に伝えるのではなく、 ◦ チーム開発で手元にソースコードを持ってくるためにgitを 使う。 ◦ 手元のコードを共有するためにgitを使う。そのためにコ ミットする。 ◦
他の人と開発するためにブランチを切る。 ◦ コミットをしないと、どこから間違えていたのか分からな いからコミットする。 19
そもそも、 20
フロントエンド、バックエンドも知らなかったら、 21
JavaScriptだけでブラウザゲームを作るのが いいかもしれない。 22
ワンイヤー・デザイン法 23
24 引用元:小さな目標を1つずつクリアするワンイヤー・デザイン法で達成能力を 磨くhttps://www.adeccogroup.jp/power-of-work/178
目標達成ロードマップで立てた「TOEIC800点」という目標の場合、「1 日10個英単語を覚える」といったような目標を細かく分解していく。こ のとき、目標をできるだけ数値化することがポイントだ。そうすると目 標に対して今足りていないことがわかりやすく、モチベーションも維持 しやすい。 25 引用元:小さな目標を1つずつクリアするワンイヤー・デザイン法で達成能力を 磨くhttps://www.adeccogroup.jp/power-of-work/178 目標を分解
目標達成ロードマップで立てた「TOEIC800点」という目標の場合、「1 日10個英単語を覚える」といったような目標を細かく分解していく。こ のとき、目標をできるだけ数値化することがポイントだ。そうすると目 標に対して今足りていないことがわかりやすく、モチベーションも維持 しやすい。 目標を設定した後は、途中で目標を見失ったり、挫折したりしないよう に、目に見えるところに目標を書いて貼り出したり、周囲に宣言して応 援してもらうなど継続できる工夫をしよう。 26 引用元:小さな目標を1つずつクリアするワンイヤー・デザイン法で達成能力を
磨くhttps://www.adeccogroup.jp/power-of-work/178 目標の宣言
目標達成ロードマップで立てた「TOEIC800点」という目標の場合、「1 日10個英単語を覚える」といったような目標を細かく分解していく。こ のとき、目標をできるだけ数値化することがポイントだ。そうすると目 標に対して今足りていないことがわかりやすく、モチベーションも維持 しやすい。 目標を設定した後は、途中で目標を見失ったり、挫折したりしないよう に、目に見えるところに目標を書いて貼り出したり、周囲に宣言して応 援してもらうなど継続できる工夫をしよう。 TOEICの模試を定期的に受けて何点足りないか明らかにするなど、定期 的に進捗を確認することも重要だ。
27 引用元:小さな目標を1つずつクリアするワンイヤー・デザイン法で達成能力を 磨くhttps://www.adeccogroup.jp/power-of-work/178 進捗確認
ワンイヤー・デザイン法 「目標を分解」 28
学生(プログラミング未経験)の一年間の目標 29
JavaScriptでゲームを作る ↓ 外部APIを使ったアプリを作る ↓ 自分でAPI(バックエンド)を開発する ↓ データベースを使ってみる ↓ フロントエンドとバックエンドを分けてアプリ開発 30
細かく分解が可能 31
プログラミング未経験の人は分解できないので、 先輩が目標を分解して次のステップを提示する 32
ワンイヤー・デザイン法 「目標の宣言」 33
34 先輩 後輩 アプリ開発したいです! YouTubeとか見ながら真似てテ トリスやオセロを作ってみな。 やってみます!
ワンイヤー・デザイン法 「進捗確認」 35
36 先輩 後輩 完成した? ここまでできて、 スコア機能作ってますが 上手くいかなくて... ちょっと見せて
サポートを受けつ自分で完成させる 37
JavaScriptでゲームを作る ↓ 外部APIを使ったアプリを作る ↓ 自分でAPI(バックエンド)を開発する ↓ データベースを使ってみる ↓ フロントエンドとバックエンドを分けてアプリ開発 38
完成!
39 先輩 後輩 先輩!できました! いいね!ちゃんと動いてるね! みんなのスコアが見えるといいね! 面白そう! オンライン対戦できるよ うにしたい!
JavaScriptでゲームを作る ↓ 外部APIを使ったアプリを作る ↓ 自分でAPI(バックエンド)を開発する ↓ データベースを使ってみる ↓ フロントエンドとバックエンドを分けてアプリ開発 40
次の目標
少しづつ段階を踏んで成長する 41
私たちは、早稲田理工の学園祭「理工展」の運営チーム として、アプリやウェブサイトの開発をしていました。 そこで、学生×チーム開発という、少し特殊な環境にお いていろいろと悩んできました。 「新入生の教育はどうすればいいんだろう?」 「テスト期間と開発のスケジュールのやりくりは?」 「激しい代替わりでも進化していく環境をどう作れるだ ろうか?」 42 https://student-team-conf.com/
43 先輩 後輩 チームで一緒に開発してみる?
後輩もチームにジョイン 44
45 先輩 後輩 先輩もっとたくさん 教えてください! (テストも就活もあってしんどい) 実装方法が分からないので、 教えてください!
後輩は先輩が忙しいとコードを書けなくなる 46
47 後輩 (個人開発のゲームにオンライ ン対戦モードつけるか!) 先輩 (テストも就活もあってしんどいから) 個人でできることやってみて。
チーム開発しつつ、個人開発もする 48
49 後輩 テーブル設計どうしよう リアルタイムだと難しそうだな 個人開発のゲームにオンライン 対戦モードつけたい
50 後輩 自分のアプリだし、 自分で頑張ってみよう!
51
52 後輩 なんとかできた! オンライン対戦できる
53 後輩 他の人に 使ってもらいたいな〜
54 後輩 他の人に 使ってもらいたいな〜 他の人の前で 「作りました!」 って話してみたら?
55 後輩 他の人に 使ってもらいたいな〜 他の人の前で 「作りました!」 って話してみたら? この勉強会、 自分も参加するから話してみない?
勉強会とは 社外勉強会とは、読んで字のごとく、社外で実施される 勉強会のことで、主催者によっては「交流会」「交流セ ミナー」などといった名称で呼ばれることもあります。 56 違いは何!?あえて知りたい"社外勉強会"のヒミツ | 社内勉強会や リスキリングの学習教材提供サイト「ロクゼロ」 https://rokuzero.jp/column/secret/
57 connpass - エンジニアをつなぐIT勉強会支援プラットフォーム https://connpass.com/
58 後輩 すごいね! 対戦できてるね! 作ったので皆さん 対戦してください!
発表することで、「外発的動機付け」となる 59
外発的動機付けとは 外発的動機付けは行動の要因が評価・賞罰・強制などの 人為的な刺激による動機付けのことです。 60 褒められて嬉しい! 使ってもらえて嬉しい! 外発的動機付けとは?内発的動機付けとの違いや、メリット・デメリットを解説 | 人材育成・組織開発 お役立ち情報・用語集
| 人 材育成・研修のリクルートマネジメントソリューションズ https://www.recruit-ms.co.jp/glossary/dtl/0000000030/
61 話す、ブログを書く ↓ 見られて 「嬉しい」と感じる 開発する ↓ 新しいことを学ぶ
62 後輩 個人開発で学んだ技術も使って 機能追加したいです! 先輩 (テストも就活も終わった...)
個人開発で得た モチベーションと技術力 をチーム開発に活かす 63
私たちは、早稲田理工の学園祭「理工展」の運営チーム として、アプリやウェブサイトの開発をしていました。 そこで、学生×チーム開発という、少し特殊な環境にお いていろいろと悩んできました。 「新入生の教育はどうすればいいんだろう?」 「テスト期間と開発のスケジュールのやりくりは?」 「激しい代替わりでも進化していく環境をどう作れるだ ろうか?」 64 https://student-team-conf.com/
先輩は卒業 65 先輩
自分たちがあまり必要としていない、 誰も使ってないアプリが残る 66
67 後輩 先輩と開発したアプリは 全部書き換えたい もっと綺麗に書けるはず
68 後輩 先輩と開発したアプリは 全部書き換えたい 先輩と開発したアプリの運用 はやめよう。 もっと綺麗に書けるはず
新入生は、 コードを読むよりコードを書くほうが楽しいはず 69
70 後輩 開発するぞ!! 後輩の後輩 コードを書こう!
私たちは、早稲田理工の学園祭「理工展」の運営チーム として、アプリやウェブサイトの開発をしていました。 そこで、学生×チーム開発という、少し特殊な環境にお いていろいろと悩んできました。 「新入生の教育はどうすればいいんだろう?」 「テスト期間と開発のスケジュールのやりくりは?」 「激しい代替わりでも進化していく環境をどう作れるだ ろうか?」 71 https://student-team-conf.com/
72 話す、書く ↓ 見られて 「嬉しい」と感じる 個人開発する ↓ 新しいことを学ぶ チーム開発する ↓
他者に貢献する
73 個人開発する ↓ 新しいことを学ぶ 話す、書く ↓ 「嬉しい」と感じる チーム開発する ↓ 他者に貢献する
個人で技術を学び、チームに教える。 学びはアウトプットしてモチベーションを維持。
74 そして、
75 モチベーションがないなら運用をやめる
76 学生のチーム開発は義務じゃない
77 なぜ、やめたのかもアウトプットする
78 お金?モチベーション?
79 お金?モチベーション? 使ってたPaaSが 無料で使えなくなった 誰にも使われなかった
80 お金?モチベーション? 使ってたPaaSが 無料で使えなくなった 誰にも使われなかった 次、作るならこうしたい こんなPaaSがあるよ こうしたら使いやすいかも
81 それとも、人?
82 それとも、人? チームがうまく まとまらなかった 後輩がついてこなかった
83 それとも、人? チームがうまく まとまらなかった 後輩がついてこなかった 楽しさを感じられるように するべきだったかな? 会話が少なすぎたのかな?
84 技術力、コミュニケーション、計画...
85 「やめる理由」は複数あると思う
86 「〇〇をやってみた」より「〇〇をやめた理由」 の方がみんな気になる。多分
87 やめたら心も時間も余裕ができる! 色々な面から振り返って次に活かそう!
また、新しいアプリを新しいチームで開発しよう! 88
89 話す、書く ↓ 見られて 「嬉しい」と感じる 個人開発する ↓ 新しいことを学ぶ チーム開発する ↓
他者に貢献する
90 話す、書く ↓ 見られて 「嬉しい」と感じる 個人開発する ↓ 新しいことを学ぶ チーム開発する ↓
他者に貢献する
どうしたら書けますか?! 91
92 技術書典:技術書オンリーイベント https://techbookfest.org/
93 技術書同人誌博覧会 https://gishohaku.dev/
94 技術書同人誌博覧会 https://gishohaku.dev/ サークル参加募集中! スペース残りわずか 学生は無料!
どこに行ったら話せますか?! 95
でも、知らないところで話すの不安です 96
私が主催、運営している会があります! 97
98 connpass - エンジニアをつなぐIT勉強会支援プラットフォーム https://connpass.com/
connpassで 勉強会の発表者、参加者を募集しています 99
100 akihabara.any #2【ノンジャンル技術系LTイベント】 11月7日 19:30~ 株式会社アンドパッド 一般参加者を募集中
101 ゆる勉強会 in 新宿御苑 11月9日12:50~ 新宿御苑コワーキングスペース 会議室 話したい方募集中
アニメから得た学びを発表会 11月28日 19:00~ さくらインターネット東京支社 102 話したい方募集中
103 メリークリスマス!若手エンジニアふんわりLT Night! 12月6日 19:00~ Findy イベントスペース 話したい方募集中
アニメから得た学びを発表会 12月27日 19:00~ 株式会社ビットキー 104 話したい方募集中
全部ゆるい会なので気軽に話せます! 105
「〇〇の本を読んだ感想」 「〇〇のチュートリアルをやってみた」 「〇〇に参加してみた」... 106
なんでもいい! 107
108 「何話せばいいの?」 「話せることないよ」
「みんなのためになる話ができるかな...」 109
「みんなのためになる話ができるかな...」 110
「頑張ったので皆さん聞いてください!」 「私が話したいので話します!」 「この会場で1人でも共感してくれる方がいると嬉しいです!」 111
「頑張ったので皆さん聞いてください!」 「私が話したいので話します!」 「この会場で1人でも共感してくれる方がいると嬉しいです!」 112
「自分のため、特定の誰かのためになれば」 と思って話すと話しやすいかも 113
皆さんの参加を待ってます! 114
115 技術書同人誌博覧会 https://gishohaku.dev/ コアスタッフしてます! 当日覗きにきてください!
ご清聴ありがとうございました 116