$30 off During Our Annual Pro Sale. View Details »

走り出したプロジェクトが歩みを止めるまで/20210818 OSS LT vol2

skaji18
August 18, 2021

走り出したプロジェクトが歩みを止めるまで/20210818 OSS LT vol2

skaji18

August 18, 2021
Tweet

More Decks by skaji18

Other Decks in Technology

Transcript

  1. 走り出したプロジェクトが
    歩みを止めるまで
    OSS LT会 vol.2 (2021/08/18)

    View Slide

  2. 自己紹介
    ● 梶 紳之介
    ●   skaji18/  @s_kaji_18
    ● 株式会社ラクス
    ● 元 PHPer
    ● 現在は Java がメイン

    View Slide

  3. どんな話?
    Webアプリを作るプロジェクトで失敗した話
    ● β版リリースまではうまく行った
    ● 活動停止で正式版リリースはできなかった
    どんな話?

    View Slide

  4. プロジェクト立ち上げ

    View Slide

  5. ビアバッシュ
    https://tech-blog.rakus.co.jp/entry/2017/12/20/000000
    ビアバッシュ
    ● ビールなどのアルコール(+軽
    食)を片手に
    ● 技術内容について発表したり語
    り合う社内勉強会

    View Slide

  6. 無事、β版リリース

    View Slide

  7. 評判は上々!

    View Slide

  8. 正式版へ ラストスパート!

    View Slide

  9. 正式版へ ラストスパート!
    開発が停滞 → 活動停止

    View Slide

  10. なぜ?

    View Slide

  11. モチベーションが
    維持できなくなった

    View Slide

  12. 1. ゴールが見えない

    View Slide

  13. ● 「いつまでに」「どんな機能を」作るかを決めていなかった
    ○ 作業を進めても今の進捗がわからない
    ○ いつまで走り続ければよいかわからない

    View Slide

  14. モチベーションがダウン⤵⤵

    View Slide

  15. どうすればよかったのか?

    View Slide

  16. β版リリースでは
    どうやってうまく行った?

    View Slide

  17. 実は なんとなく
    リリース計画を立てていた

    View Slide

  18. 「XX月のビアバッシュで導入したい!」

    View Slide

  19. 「XX月のビアバッシュで導入したい!」
    ● デッドラインを定義
    ○ XX月のイベント開催まで
    ● スコープを定義
    ○ イベント参加者側の機能の開発完了

    View Slide

  20. 2. タスクが完了しない

    View Slide

  21. 2. タスクが完了しない
    →レビューが回らない

    View Slide

  22. PR作成
    レビュー①:OK
    レビュー②:OK
    レビュー③:OK マージ!
    マージには全員のレビューが必要

    View Slide

  23. PR作成
    レビュー①:OK
    レビュー②:OK
    レビュー③:(・_ゝ・)
    一人でもレビューが止まるとマージされない

    View Slide

  24. モチベーションがダウン⤵⤵

    View Slide

  25. どうすればよかったのか?

    View Slide

  26. プロジェクトの特性を振り返ると
    ● ビアバッシュでの利用を想定
    ● ユーザーは見知った顔ばかり

    View Slide

  27. 多少バグっても問題ない

    View Slide

  28. プロジェクトに適したレビューのフロー
    ● 誰も見なくてもOK
    ● 誰か一人が見ればOK
    ※ただし自動テストは書く(リファクタリング前提

    View Slide

  29. まとめ

    View Slide

  30. ● どんなプロジェクトでもリリース計画は必要
    ○ ノープランでうまくいくことは稀
    ○ デッドライン、スコープなど最低限決めるべきことはある
    ● モチベーションが高い人が動きやすい仕組みにする
    ○ 低い人に合わせたことで、全員のモチベーションが下がってしまう状
    況はNG

    View Slide

  31. ご清聴ありがとうございました

    View Slide