Upgrade to Pro — share decks privately, control downloads, hide ads and more …

趣味プロジェクトをリードする技術 / Technology to lead hobby projects

ぷらす
March 27, 2021

趣味プロジェクトをリードする技術 / Technology to lead hobby projects

CAMPHOR- DAY 2021で発表したスライドです。
https://camphor.connpass.com/event/206786/

概要
趣味プロジェクトを完走するのは一筋縄では行きません。
長期休暇などのライフスタイルの変化やチームメンバー間の認識の齟齬といった様々な要因でモチベーションが削られてしまい、いつの間にか幽霊プロジェクトと化してしまった経験を持つ方は多いのではないでしょうか?
このセッションでは、「新規Webサービスのリリース」という仮想のプロジェクトに沿って、趣味プロジェクトを完走させるためのテクニックを紹介します。
テクニカルスキルというよりマネジメントスキル寄りの話になりますが、個人開発・チーム開発のどちらでも有効なテクニックなので、様々な場面で応用していただければ幸いです。

Twitter: https://twitter.com/p1ass
GitHub: https://github.com/p1ass

ぷらす

March 27, 2021
Tweet

More Decks by ぷらす

Other Decks in Technology

Transcript

  1. झຯϓϩδΣΫτΛ
    Ϧʔυ͢Δٕज़
    $".1)03 %":
    /BPLJ,JTIJ !QBTT


    View full-size slide

  2. ϓϩδΣΫτΛਐΊΔ্Ͱ
    ͜Μͳܦݧ͸ͳ͍Ͱ͠ΐ͏͔ʁ

    View full-size slide

  3. ҙؾ༲ʑͱ࢝ΊͨϓϩδΣΫτ͕ࣗવফ໓

    View full-size slide

  4. νʔϜ಺Ͱೝ͕ࣝ߹ΘͣϞνϕ͕μ΢ϯ

    View full-size slide

  5. ͜ΕΒ͸ײ৘͕ཁҼͷ৔߹͕ଟ͍

    View full-size slide

  6. ײ৘ͷ೾ΛςΫχοΫΛ࢖ͬͯ৐Γ͜ͳ͠
    ϓϩδΣΫτΛΰʔϧ΁ಋ͘
    ࠓ೔ͷςʔϚ

    View full-size slide

  7. ࿩ͷείʔϓ
    l झຯϓϩδΣΫτΛର৅
    l ࢓ࣄ͸ײ৘͕ϘτϧωοΫʹͳΔ͜ͱ͸গͳ͍ ཁग़య

    l ʮ৽ن8FCαʔϏεͷϦϦʔεʯΛ۩ମྫͱͯ͠༻͍·͢
    l গਓ਺ͷνʔϜΛ૝ఆ
    l ϓϩδΣΫτͷ࡞ۀ͸ඇಉظʹߦ͏૝ఆ
    l ຖճΈΜͳͰू·ΔΘ͚Ͱ͸ͳ͍

    View full-size slide

  8. ࣗݾ঺հ

    l (JU)VCQBTT
    l 5XJUUFSQBTT
    l $".1)03 ݩ୅ද
    l ݄͔Βࣾձਓ
    l αʔόαΠυ
    l (P 5ZQF4DSJQU
    ΀Β͢

    View full-size slide

  9. ϓϩδΣΫτͷ࢝·Γ
    ࠷ߴͷΞΠσΞΛࢥ͍͍ͭͨࢲ͸༑ୡʹ੠Λ͔͚ͯ
    8FCαʔϏεͷ։ൃΛ࢝ΊΔ͜ͱʹ͠·ͨ͠ɻ

    View full-size slide

  10. ϓϩδΣΫτͷ࠷ॳʹ͢΂͖͜ͱ

    View full-size slide

  11. ΰʔϧͱσουϥΠϯͷܾఆ

    ΰʔϧ σουϥΠϯ

    View full-size slide

  12. എܠ
    ΰʔϧΛܾΊͣʹ૸Γग़͢ͱɺແݶʹ௥ՃͰ΍Γ͍ͨ͜
    ͱ͕ग़͖ͯͯɺ͍ͭʹͳͬͯ΋ऴΘΒͳ͍
    ϝϦοτ
    l ڞ௨ೝࣝΛ࡞Δ͜ͱͰᴥᴪ͕ൃੜ͠ʹ͘͘ͳΔ
    l ׂΓ੾Δ൑அج४͕Ͱ͖Δ
    l ແ๳ͳϓϩδΣΫτ͔Ͳ͏͔൑அͰ͖Δ
    ✅ ΰʔϧΛܾΊΔ

    View full-size slide


  13. ࣍ͷػೳΛ࣋ͭ8FCαʔϏεΛϦϦʔεͤ͞Δ
    l ʓʓ͢Δ͜ͱ͕Ͱ͖Δ
    l 99͢Δ͜ͱ͕Ͱ͖Δ
    l FUDʜ
    💡 ͜ͷྫͰ͸ɺ࠷΋ॏཁࢹ͢΂͖͜ͱ͸ٕज़ΛֶͿ͜ͱͰ΋ɺػೳ
    Λଟ͘ೖΕΔ͜ͱͰ΋ͳ͍
    ✅ ΰʔϧΛܾΊΔ

    View full-size slide

  14. ✅ ܾΊͨ಺༰ΛυΩϡϝϯτʹ·ͱΊΔ
    l ޱ಄͚ͩͷ߹ҙ͸ԟʑʹͯ͠๨ΕΒΕͯ͠·͏ 😇
    l ٞ࿦ʹͳͬͨͱ͖ʹʮલ͜͏ܾΊͨΑͶʁʯͱݴ͑Δ
    Α͏ʹࠜװͱͳΔࢦ਑Λ࡞Δ

    View full-size slide

  15. ✅ ܾΊͨ಺༰ΛυΩϡϝϯτʹ·ͱΊΔ
    ܗࣜ͸13% ϓϩμΫτཁٻ࢓༷ॻ
    ͕͓͢͢Ί
    l ʮԿΛʯ࡞Δ͔Λ·ͱΊΔͨΊͷυΩϡϝϯτ
    l ੡඼ݪଇ
    l είʔϓ
    l Ϣʔεέʔε
    l γεςϜཁٻ
    l FUD
    l ωοτʹ͋Δ΋ͷΛಠࣗʹΧελϚΠζ͢Δͱྑ͍
    l ࢢ৔෼ੳ΍ϚʔέςΟϯά͸झຯͩͱ͞΄ͲॏཁͰ͸ͳ͍

    View full-size slide

  16. എܠ
    l Ϟνϕ͕Լ͕ΔཁҼͷҰ͕ͭੜ׆ϦζϜͷมԽ
    l ੜ׆ϦζϜ͕มΘΔˠ͍ͭ΋ͷ࣌ؒʹ࡞ۀͰ͖ͳ͍ˠ࡞ۀ࣌
    ؒΛ֬อ͠ͳ͘ͳΔˠ͍ͭͷؒʹ͔΍Δؾ͕ͳ͘ͳΔ
    l ϦζϜ͕มԽ͢ΔλΠϛϯά͸ط஌ͳ͜ͱ͕ଟ͍
    l େֶͷ௕ظٳՋ͕࢝·ΔऴΘΔ
    l Πϯλʔϯ͕࢝·ΔऴΘΔ
    l Ӄਐ͢Δब৬͢Δ
    σουϥΠϯΛੜ׆ϦζϜ͕มΘΔલͷ೔෇ʹઃఆ
    ✅ σουϥΠϯΛܾΊΔ

    View full-size slide

  17. 2σουϥΠϯ·ͰʹΰʔϧΛୡ੒͢Δͷ͕ݫ͍͠৔߹
    "ΰʔϧҎ֎ͷม਺Λ࡟Δ
    l ࣌ؒ ˠΰʔϧͰ࣌ؒΛແࢹ͢Δͱ͍ͯ͠ΔͳΒྑ͍
    l ༧ࢉ ˠझຯͩͱͦ΋ͦ΋ͳ͍
    l ඼࣭ ˠϦϦʔεޙʹվળ͢Δͭ΋Γ͕ͳ͍ͳΒ
    l είʔϓ ˠϦϦʔε͢ΔͨΊʹػೳΛݮΒ͢
    ΰʔϧͱͷ੔߹ੑ

    5BLVUP8BEB࣭ͱεϐʔυʢळ෼֦େ൛ʣ
    IUUQTTQFBLFSEFDLDPNUXBEBRVBMJUZBOETQFFEBVUVNOFEJUJPO

    View full-size slide

  18. ΈΜͳͰٞ࿦ͯ͠ೲಘ͢Δ
    ܾΊΔ্Ͱॏཁͳ͜ͱ

    View full-size slide

  19. ΰʔϧΛܾΊͨ࣍ʹ͢Δ͜ͱ

    View full-size slide

  20. ✅ ΰʔϧΛୡ੒͢ΔͨΊʹඞཁͳλεΫΛ
    ϦετΞοϓ

    l νʔϜ಺Ͱ࢒λεΫΛ೺Ѳ͠΍͘͢ͳΔ
    l ඇಉظͰ΍ͬͯΔͱϝϯόʔ͕ԿΛ΍͍ͬͯΔ͔෼͔ΓͮΒ
    ͍
    l λεΫΛ੾Δͷ͸݁ߏΊΜͲ͍ͷͰ࠷ॳʹ΍ͬͯ͠·
    ͏
    l օͰ࿩ͳ͕Β΍Δͱํ਑Λٞ࿦͠ͳ͕Β΍ΕΔͷͰྑ͍
    💡 ࠷ॳ͚ͩͰͳ͘࢓༷͕มΘΔ͝ͱʹϦετΞοϓ͢Δ

    View full-size slide

  21. ϦετΞοϓͷํ๏
    l πʔϧ΍ํ๏͸ԿͰ΋ྑ͍
    l (JU)VC*TTVF
    l /PUJPO
    l +*3"
    l େࣄͳͷ͸νʔϜϝϯόʔશһ͕ϦετΛ
    ͔ͬ͠ΓͱݟͯϓϩδΣΫτΛਐΊΔ͜ͱ
    ࢖ΘΕͳ͍λεΫ؅ཧπʔϧ͸Կ΋ҙຯ͕ͳ͍

    View full-size slide

  22. ΍Δ͜ͱ͕ݻ·ͬͨΒ

    View full-size slide

  23. λεΫΛͻͨ͢Βফඅ͢Δ
    l ͜͜·Ͱ͘Ε͹νʔϜ಺Ͱࠜຊతͳೝ͕ࣝͣΕͨΓɺ
    ԿΛ͢Ε͹Α͍͔Θ͔Βͳ͍ͱ͍ͬͨ໰୊͸ͳ͘ͳΔ
    l ޙ͸ͻͨ͢ΒλεΫΛ౗͍͚ͯͩ͘͠

    View full-size slide

  24. ✅ ࡞ۀ೔ͷ։͖Λ޿͘࡞Βͳ͍
    l झຯͩͱ్தผͷ͜ͱΛͯ͠िؒ์ஔͳͲ͕ͪ͠
    l ܦݧ্ɺ࡞ۀִ͕ؒ޿͘ͳΕ͹ͳΔ΄ͲϞνϕʔγϣϯ͕μ
    ΢ϯ͢Δ
    l ඇಉظͰඈΜͰ͘ΔνʔϜϝϯόʔͷϨϏϡʔΛར༻
    ͯ͠ϦζϜΛ࡞Δ

    ࡞ۀ
    ϨϏϡʔ

    View full-size slide

  25. Ӣߦ͖͕ո͘͠ͳ͖ͬͯͨΒ

    View full-size slide

  26. ϓϩδΣΫτ͕࢝ಈͯ͠Ұϲ݄ޙ
    ผͷڵຯؔ৺͕͔࣍Β࣍΁ͱ
    l ৽࡞ήʔϜ͕ϦϦʔεʂ
    l ि຤ʹϋοΧιϯʹࢀՃʂ
    l ࢓ࣄ͕σεϚ 🔥
    ϓϩδΣΫτʹ࢖͑ΔՄॲ෼͕࣌ؒݮগ

    View full-size slide

  27. ࣗ෼͸΍Δؾ͋Δͷʹଞͷϝϯόʔͷ΍Δؾ͕ͳ͍ ☠
    l ϨϏϡʔ଴ͪͷ13͕ͨ·Δ
    l 4MBDLͷฦ৴͕ฦͬͯ͜ͳ͍
    ࣗ෼ͷϞνϕ·Ͱμ΢ϯ 😑
    ࣗ෼ͳΒ·ͩ͠΋

    View full-size slide

  28. l ಉظతʹ࡞ۀ͢Δ೔Λઃఆͯ͠Ұؾʹ࡞ۀΛਐΊΔ೔
    l ϞϒϓϩͰ΋ɺू·֤ͬͯࣗผͷίʔυΛॻ͍ͯ΋ྑ͍
    ϝϦοτ
    l Ұؾʹਐ௙ΛੜΊΔ
    l ϋοΧιϯతͳָ͠͞
    l ूத࡞ۀ೔ͱ͍͏৮ഔΛ༻͍ͯ
    ϞνϕΛΞοϓͤ͞Δ
    l ֎ൃతಈػ͚͔ͮΒ
    ಺ൃతಈػ͚ͮ΁ͷస׵
    ✅ ूத࡞ۀ೔Λઃ͚ͯਐ௙ͱϞνϕΛΞοϓ

    View full-size slide

  29. 2ຖճू·Ε͹ྑ͍Μ͡Όͳ͍ͷʁ
    "͋Μ·ΓΦεεϝͰ͖ͳ͍
    l झຯͰ΍ͬͯΔͱɺ༧ఆΛ߹ΘͤΔίετ͕ߴ͍
    l ʮ༧ఆΛ߹ΘͤΒΕͳ͍͔Β࡞ۀ͸·ͨࠓ౓ʯͱ͍ͬ
    ͨࣄଶʹͳΔͱຊ຤స౗
    ͧ͜͜ͱ͍͏ͱ͖ʹ࢖͏ํ͕ίεύ͕ྑ͍

    View full-size slide

  30. ឯ༨ۂં͕͋Γͭͭ΋

    View full-size slide

  31. ແࣄϦϦʔε 🎉
    ឯ༨ۂં͋Γͳ͕Β΋
    ແࣄϦϦʔε͢Δ͜ͱ͕Ͱ͖·ͨ͠ʂ

    View full-size slide

  32. ΰʔϧΛୡ੒ͨͦ͠ͷઌ΁
    l ΰʔϧΛୡ੒͔ͨ͠Βͱ͍ͬͯऴΘΓͰ͸ͳ͍
    l ࣍ͷΰʔϧ΁޲͚ͨಓͷΓ͕࢝·Δ
    l ͜ͷϓϩηεΛଓ͚͍ͯ͘͜ͱͰΞδϟΠϧతͳ։ൃ
    ʹ

    IUUQTCBDLMPHDPNKBCMPHXIBUJTBHJMFBOEXBUFSGBMM

    View full-size slide

  33. l ࠓ೔ͷςʔϚ
    l ײ৘ͷ೾ΛςΫχοΫΛ࢖ͬͯ৐Γ͜ͳ͠ϓϩδΣΫτΛΰ
    ʔϧ΁ಋ͘
    l ςΫχοΫ
    ✅ ΰʔϧͱσουϥΠϯΛܾΊͯೝࣝΛ͢Γ߹ΘͤΔ
    ✅ υΩϡϝϯτʹ·ͱΊͯࠜװͱͳΔࢦ਑Λ࡞੒
    ✅ ඞཁͳλεΫΛϦετΞοϓͯ͠΍Δ͜ͱΛՄࢹԽ
    ✅ ࡞ۀ೔ͷִؒΛڱΊͯϞνϕΛอͭ
    ✅ ूத࡞ۀ೔Λઃ͚ͯਐ௙ͱϞνϕΛμϒϧΞοϓ
    ڧ੍ྗͷͳ͍झຯ͔ͩΒͦ͜ؾ࣋ͪΛେࣄʹʂ
    ·ͱΊ

    View full-size slide