Save 37% off PRO during our Black Friday Sale! »

私が考える理想の開発チーム

87e6be3b5dcac822e5dfd974ba65045a?s=47 Kinoko
November 12, 2021

 私が考える理想の開発チーム

私が考える理想の開発チーム - connpass
https://engineering-floor.connpass.com/event/228250/

での登壇資料です。

約9年間、フリーランスとして様々なプロジェクトに開発者としてソフトウェア開発を経験してきました。

開発が順調だったプロジェクトの共通項として、チームメンバーのコミュニケーションがスムーズであったというものがあります。そこで、これらのプロジェクトのチームの特徴をまとめ、それを元に「理想のソフトウェア開発チーム」を妄想して発表してみます。

87e6be3b5dcac822e5dfd974ba65045a?s=128

Kinoko

November 12, 2021
Tweet

Transcript

  1. "CF"TBNJ ͖ͷࢠ &OHJOFFSJOH'MPPS ࢲ͕ߟ͑Δཧ૝ͷ։ൃνʔϜ

  2. ࣗݾ঺հ "CF"TBNJl͖ͷࢠz େࡕͷΤϯδχΞ ݸਓࣄۀओ IUUQOPDPOPOFU !BBUI

  3. ࠓ೔ͷ಺༰ w ໿೥ؒɺϑϦʔϥϯεͱ༷ͯ͠ʑͳϓϩδΣΫτʹ։ൃऀͱͯ͠ιϑτ΢Σ Ξ։ൃΛܦݧ͖ͯ͠·ͨ͠ɻ w ։ൃ͕ॱௐͩͬͨϓϩδΣΫτͷڞ௨߲ͱͯ͠ɺνʔϜϝϯόʔͷίϛϡχέ ʔγϣϯ͕εϜʔζͰ͋ͬͨͱ͍͏΋ͷ͕͋Γ·͢ɻͦ͜Ͱɺ͜ΕΒͷϓϩδ ΣΫτͷνʔϜͷಛ௃Λ·ͱΊɺͦΕΛݩʹʮཧ૝ͷιϑτ΢ΣΞ։ൃνʔ ϜʯΛໝ૝ͯ͠ൃදͯ͠Έ·͢ɻ

  4. ͪͳΈʹɺεΫϥϜ͸Α͘஌Γ·ͤΜ w εΫϥϜͬΆ͍ͳʹ͔͔͠ܦݧ͕ͳ͍ w εΫϥϜϚελʔJT୭ʁ w ϓϩμΫτΦʔφʔJTͲ͜ʁʁ

  5. աڈͷܦݧʹ͍ͭͯ w ࣌ؒͷ౎߹্ৄࡉ͸ׂѪ w ֎෦ϝϯόʔͱͯ͠։ൃऀͱͯ͠νʔϜʹࢀՃ͢Δέʔε͕΄ͱΜͲ w ن໛͸։ൃऀʙ໊͙Β͍ w ظؒ͸਺िؒʙ௕ͯ͘൒೥

  6. ࢲ͕ࢥ͏ཧ૝ͷνʔϜͷঢ়ଶ w ίϛϡχέʔγϣϯ͕εϜʔζ w ੠Λ͔͚΍͍͢ w ʮͪΐͬͱࠓ͔ΒϖΞϓϩ͍͍Ͱ͔͢ʁʯ w ΞϥʔτΛ͋͛΍͍͢ w

    ࢓ࣄͷ೉қ౓͕ద੾ w ͵Δ͘΋ͳ͘ɺ͖ͭ͘΋ͳ͍
  7. ཧ૝ͷιϑτ΢ΣΞ։ൃνʔϜ Λໝ૝ͯ͠ΈΔ

  8. ϝϯόʔߏ੒

  9. ϓϩμΫτΦʔφʔ w ઐ೚͕͍Δ w શһ͕౰ࣄऀҙࣝΛ࣋ͭ w ͨͱ͑ઐ೚͕͍ͯ΋ɺશһ͕࣋ͭͷ͕๬·͍͠ͱࢥ͏ w ໨తҙࣝΛ࣋ͭɻΰʔϧೝࣝΛ͋ΘͤΔ w

    ઐ೚ऀ͕͔ͬ͠ΓͱضΛৼΓɺνʔϜશһΛಋ͘ w ΰʔϧΛؒҧ͑ͳ͍͜ͱ w ݟۃΊΔɻݟࣦΘͳ͍Α͏ʹ͢Δɻ
  10. εΫϥϜϚελʔ w શମΛݟΔೳྗऀ w ؾ഑Γྗ͕ඞཁ w ޲͖ෆ޲͖͕͔ͳΓ͋ΔͷͰɺઐ೚ऀΛͻͬͺͬͯ͘Δํ͕؆୯ͩͱࢥ͏ w ΤϯδχΞʹ͜ͷλΠϓ͸গͳ͍ɻϝϯόʔʹ͍Ε͹ϥοΩʔɻ w

    ͏·͘ϝϯόʔΛר͖ࠐΉɻ౰ࣄऀҙࣝΛ࣋ͨͤΔɻ w ֤ϝϯόʔͷੑ֨΍ڵຯΛ೺Ѳ͠ͳ͚Ε͹೉͍͠ w ೔ৗͷࡶஊ w 4/4
  11. ։ൃऀᶃ ٕज़޷͖ʔͳΪʔΫλΠϓ w ٕज़ͷΰϦԡͩ͠Ίઈର w ԿΛୡ੒͍ͨ͠ͷ͔ɻ໨త͸Կͳͷ͔ɻԿ͕རӹΛ࢈Ήͷ͔ɻҙࣝ͠·͠ΐ͏ w ͜ͷλΠϓ͕ϝϯόʔʹ͍ͨΒ w ͓ۚͷ࿩Λ͠·͠ΐ͏

    w ͓લͷڅྉ͸Ͳ͔͜Βग़ͯΔͱࢥͬͯΔΜ΍ͱ͍͏࿩ w ʮԶΛ͏·͔ͭ͘ͳ͍ܦӦਞ͕ΘΔ͍ʯ w స৬Λ͢͢Ί·͠ΐ͏😊 w ձࣾͷϰΟδϣϯΛཧղ͢Δؾ͕ͳ͘ɺ࿩͠߹͏ɺҰॹʹ΍͍ͬͯ͘ؾ͕ͳ͍ਓ͕͍ؒͯ΋ΈΜͳ͕ෆ޾ ʹͳΔ͚ͩͰ͢😊
  12. ։ൃऀᶄ ٕज़͸ͪΐͬͱۤखɾɾɾͰ΋΋ͷͮ͘Γ͕޷͖ͳͷλΠϓ w ͜ͷλΠϓͷਓ͸ձࣾͷϰΟδϣϯʹڞײ͍ͯ͠ΔλΠϓͩͱࢥ͏ͷͰɺνʔ Ϝͱͯ͠͸΍͍͖ͬͯ΍͍͢ w ͕͔ͩ͠͠ɺεΩϧ͕௥͍͔ͭͳ͍έʔε͕͋Δ w ߟ͑ΒΕΔରԠࡦ w

    ษڧ࣌ؒΛۀ຿࣌ؒ಺ʹ֬อ͢Δ w ۀ຿ʹඞཁͳษڧ࣌ؒ͸ձࣾଆ͕֬อͰ͖ΔΑ͏ʹ഑ྀ͢Δͷ͕౰ͨΓ લͩͱ͓΋͏͠ɺͦͷํ͕ੜ࢈ੑ͕͋Δ
  13. ֎෦ͷਓؒ w Ұ࣌తͳՃೖϝϯόʔ w ઀͠ํ͕೉͍͕͠ɺνʔϜϝϯόʔͳͷͰนΛ࡞ͬͪΌ͏ͷ͸Α͋͘Γ·ͤΜ w ʮนΛ࡞Βͤͳ͍ʯΑ͏ʹ͢Δͷ͕ɺ౰ਓͷ࿹ͷݟͤॴͰ͸͋Γ·͢

  14. ΩϟϥΛ࡞Δ w ͋·Γ͓͢͢Ί͸͠·ͤΜ͕ɺࠓɺνʔϜ಺Ͱͷਓؒؔ܎͕͏·͍͍ͬͯ͘ͳͯ͘ࠔ͍ͬͯ ΔͷͰ͋Ε͹ɺ΍ͬͯΈͯ΋͍͍͔΋͠Ε·ͤΜɻ w ແཧ͢ΔͱετϨε͕ཷ·ΔͩΖ͏͔Βɺແཧͳ͍ൣғͰͶ w ࡶஊ w 4/4

    w ਓؒɺͳΓ͍ͨΠϝʔδΛڧ࣋ͯ͘͹ɺͦͷΑ͏ʹͳΔͱ͍͏࿩΋͋Γ·͢ w ͳΕ͍ͯͳ͍ͱ͍͏͜ͱ͸ɺ࣮͸๬ΜͰ͍ͳ͍ͱ͍͏͜ͱͩͦ͏Ͱ͢Α w ͪͳΈʹࢲ͸શͬͬͬͬͬͬͬͬͬͬͨ͘࡞͍ͬͯ·ͤΜɻ w ૉͰ͢ɻ
  15. ϓϩδΣΫτͷਐΊํ

  16. ద੾ͳΰʔϧઃఆ w (PPHMFSF8PSLΨΠυ0,3Λઃఆ͢ΔIUUQT SFXPSLXJUIHPPHMFDPNKQHVJEFTTFUHPBMTXJUIPLSTTUFQT JOUSPEVDUJPO w ʙͷୡ੒཰͕ཧ૝తΒ͍͠ w ͩͱψϧ͍Մೳੑ͕͋Δ

  17. ԿΛ͍ͨ͠ͷ͔ w νʔϜͱͯ͠ͷ໨ඪͱݸਓͱͯ͠ͷ໨ඪ͕ҧ͏Մೳੑ͕͋Δ w νʔϜͱͯ͠͸αʔϏεΛ࡞Δ͜ͱ͕໨ඪ͚ͩͲɺݸਓͱͯ͠͸ΤϯδχΞ ͱͯ͠ͷεΩϧΞοϓ͕໨ඪͩͬͨΓ w ͜͜Λ͢Γ߹ΘͤΔ͜ͱ͕େࣄͳͷ͔ͳͱ

  18. ౰ࣄऀҙࣝΛ΋ͭ w ΰʔϧʹ޲͔͍ͬͯΔײେࣄ w ਺஋ͱͯ͠ݟ͑Δ 0,3 ,15ɾɾɾ  w ϚΠϧετʔϯͷઃఆ

    w ద੾ͳϑΟʔυόοΫ
  19. ৺ཧత҆શੑ w (PPHMFͷSFXPSLʹΑͬͯ༗໊ʹͳͬͨݴ༿ w ৺ཧత҆શੑ͕ߴ͍νʔϜʮψϧ͍νʔϜʯͰ͸ͳ͍ɻ w ࢓ࣄͷج४͕௿͍ͱψϧ͍νʔϜʹͳΔ w ʮ৺ཧత҆શੑͷͭ͘Γ͔ͨʯΑΓ

  20. ৺ཧత҆શੑ͕ߴ͍νʔϜֶशͰ͖ΔνʔϜ w ੒௕Λ͏ͳ͕͢ w ج४͕ߴ͍࢓ࣄʹνϟϨϯδͰ͖Δ؀ڥ w ʮ΍ͬͯΈΔʯ͕Ͱ͖Δ w ΍ͬͯɺࣦഊͯ͠΋͓ͼ΍͔͞Εͳ͍

  21. ίϛϡχέʔγϣϯ w ૬खͷʮਓͱͳΓʯ͕Θ͔Δ͔Ͳ͏͔Ͱɺಉ͡΍ΓऔΓͰ΋ҹ৅͕શ͘มΘΔ w ேձɺࡶஊɺϥϯνFUDFUD w ਓؒɺײ৘Λফ͢͜ͱ͸Ͱ͖ͳ͍ w ਓؒ͸ײ৘ʹΑͬͯࠨӈ͞ΕΔɺײ৘͕͋ΔલఏͰίϛϡχέʔγϣϯΛ͢Δ w

    4/4 5XJUUFSɺ'BDFCPPLɺJOTUBHSBNɺ$MVCIPVTF  w ॴଐΛ໌Β͔ʹͯ͠ߦ͍ɺνʔϜϝϯόʔ͕ݟ͍ͯΔͷͰ͋Ε͹౰વӨڹ͢Δ w ੾Γ཭͢ͱ͔ਓؒʹ͸ແཧແཧɻ
  22. ڧ͍ਓؒ͸͍ͳ͍ɺڧ͍ৼΓͷͰ͖Δਓ͕͍ؒΔ͚ͩ ʮ෩ͷՎΛௌ͚ʯଜ্य़थ w ίϛϡχςΟ͸֦େ͢Δͨͼʹɺ৽چ྆ํͷϝϯόʔͷ҆શɾ҆৺͕ඞͣڴ͔ ͞ΕΔ w ৽چ྆ํͷ҆શɾ҆৺Λ֬อ͢Δඞཁ͕͋Δ w ʮ8&"3&-0/&-: #65/05"-0/&ʯΑΓ

  23. ৴པؔ܎Λங͘͜ͱ͕ॏཁ ʮ8&"3&-0/&-: #65/05"-0/&ʯΑΓ w ৴ڼɺ৴༻ɺ৴པ͸ҧ͏΋ͷ w ৴ڼɾɾɾ͋Δର৅Λແ৚݅ʹ৴͡Δɻफڭ w ৴༻ɾɾɾաڈͷ੒Ռ෺ʹ͍ͭͯͷɺยํ͔ΒͷҰํతͳධՁ w

    ৴པɾɾɾաڈͷ࣮੷Λ৴༻͠ɺະདྷΛ৴͡Δɻ૒ํ޲ɻ
  24. ·ͱΊ w ਓؒ೉͍͚͠Ͳɺ৴པؔ܎Λங͖ͳ͕ΒνʔϜ։ൃ΍͍ͬͯ͜͏ͳ

  25. ࢀߟจݙɾαΠτ w ৺ཧత҆શੑͷͭ͘Γ͔ͨɹʮ৺ཧతॊೈੑʯ͕ࠔ೉Λ৐Γӽ͑ΔνʔϜʹ ม͑ΔੴҪྒྷհ w 8&"3&-0/&-: #65/05"-0/&ʙݱ୅ͷݽಠͱ࣋ଓՄೳͳܦࡁݍͱ͠ ͯͷίϛϡχςΟʙ /FXT1JDLT#PPL cࠤ౉ౡ༱ฏc

    w (PPHMFSF8PSLIUUQTSFXPSLXJUIHPPHMFDPNKQ