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
走り出したプロジェクトが歩みを止めるまで/20210818 OSS LT vol2
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
skaji18
August 18, 2021
Technology
430
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
走り出したプロジェクトが歩みを止めるまで/20210818 OSS LT vol2
skaji18
August 18, 2021
More Decks by skaji18
See All by skaji18
脆弱性対応を支える技術/20221127_JJUG-CCC-2022-Fall
skaji18
2
1.4k
Vue.js + Firebase のプロジェクトに自動テストを導入した話/20220216_frontend-lt-vol6
skaji18
1
1.4k
Other Decks in Technology
See All in Technology
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
430
Sets in Go
ramalho
1
1.1k
小粒でもパワフルなJS Runtime Antjsについて
comamoca
0
110
現場回帰したデータエンジニアが考える AI 時代のキャリア開発 / Career Development in the Age of AI Perspectives from a Hands-on Data Engineer
medley
0
270
Go 1.27 の標準パッケージに uuid が入った!のでいろいろ喋る / go_127_std_go_uuid
convto
3
530
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
5
2.1k
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
5
730
【GCC2026】TrueHDRIを用いたルックデブ環境とライティングテクニック
bandainamcostudios
PRO
0
120
強化学習「理論」入門
enakai00
3
3.6k
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.7k
My broken English still works: speaking at global OSS events
naruoga
0
120
AIに持続⼒を与える 判断の⻑期記憶設計
eiei114
1
360
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
The Limits of Empathy - UXLibs8
cassininazir
1
610
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
ラッコキーワード サービス紹介資料
rakko
1
4.4M
Amusing Abliteration
ianozsvald
1
250
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
640
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
570
Transcript
走り出したプロジェクトが 歩みを止めるまで OSS LT会 vol.2 (2021/08/18)
自己紹介 • 梶 紳之介 • skaji18/ @s_kaji_18 • 株式会社ラクス • 元
PHPer • 現在は Java がメイン
どんな話? Webアプリを作るプロジェクトで失敗した話 • β版リリースまではうまく行った • 活動停止で正式版リリースはできなかった どんな話?
プロジェクト立ち上げ
ビアバッシュ https://tech-blog.rakus.co.jp/entry/2017/12/20/000000 ビアバッシュ • ビールなどのアルコール(+軽 食)を片手に • 技術内容について発表したり語 り合う社内勉強会
無事、β版リリース
評判は上々!
正式版へ ラストスパート!
正式版へ ラストスパート! 開発が停滞 → 活動停止
なぜ?
モチベーションが 維持できなくなった
1. ゴールが見えない
• 「いつまでに」「どんな機能を」作るかを決めていなかった ◦ 作業を進めても今の進捗がわからない ◦ いつまで走り続ければよいかわからない
モチベーションがダウン⤵⤵
どうすればよかったのか?
β版リリースでは どうやってうまく行った?
実は なんとなく リリース計画を立てていた
「XX月のビアバッシュで導入したい!」
「XX月のビアバッシュで導入したい!」 • デッドラインを定義 ◦ XX月のイベント開催まで • スコープを定義 ◦ イベント参加者側の機能の開発完了
2. タスクが完了しない
2. タスクが完了しない →レビューが回らない
PR作成 レビュー①:OK レビュー②:OK レビュー③:OK マージ! マージには全員のレビューが必要
PR作成 レビュー①:OK レビュー②:OK レビュー③:(・_ゝ・) 一人でもレビューが止まるとマージされない
モチベーションがダウン⤵⤵
どうすればよかったのか?
プロジェクトの特性を振り返ると • ビアバッシュでの利用を想定 • ユーザーは見知った顔ばかり
多少バグっても問題ない
プロジェクトに適したレビューのフロー • 誰も見なくてもOK • 誰か一人が見ればOK ※ただし自動テストは書く(リファクタリング前提
まとめ
• どんなプロジェクトでもリリース計画は必要 ◦ ノープランでうまくいくことは稀 ◦ デッドライン、スコープなど最低限決めるべきことはある • モチベーションが高い人が動きやすい仕組みにする ◦ 低い人に合わせたことで、全員のモチベーションが下がってしまう状
況はNG
ご清聴ありがとうございました