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 Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

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

    View Slide

  8. ࣗݾ঺հ

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

    View Slide

  9. ຊ୊

    View Slide

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

    View Slide

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

    View Slide

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

    ΰʔϧ σουϥΠϯ

    View Slide

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

    View Slide


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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

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

    View Slide

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

    View Slide

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

    View Slide

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

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    ࡞ۀ
    ϨϏϡʔ

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    IUUQTCBDLMPHDPNKBCMPHXIBUJTBHJMFBOEXBUFSGBMM

    View Slide

  34. ·ͱΊ

    View Slide

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

    View Slide