チーム開発事例紹介 / Work with a team in BULB inc.

チーム開発事例紹介 / Work with a team in BULB inc.

情報処理同好会の部内勉強会「Josho.LT」での発表資料です。

D56efd2db811cb782f1458df3888c82a?s=128

Takuya Mukohira

July 11, 2016
Tweet

Transcript

  1. νʔϜ։ൃ ࣄྫ঺հ 
 ৘ใॲཧಉ޷ձ৘ॲ-5 4QFBLFS!NLUBLVZB

  2. ϊƅЧƅ )FMMP ޲ฏ୎໼.VLPIJSB5BLVZB
 ɹωοτͰ͸NLUBLVZBͱ͔ ৘ใ޻ֶՊ೥
 ɹདྷ೥͔Βઐ߈Պੜ גࣜձࣾ#6-#
 ɹΤϯδχΞόΠτ ޷͖ͳϞϊ
 ɹण࢘มͳ5γϟπָ͍͠։ൃ

  3. ࠓ೔͸͜Μͳ͓࿩Λ͠·͢ #6-#ʹ͍ͭͯ
 ɹձࣾ঺հ
 ɹαʔϏε঺հ
 ɹBJSCOCΫϩʔϯγεςϜ νʔϜ։ൃࣄྫ঺հ
 ɹ։ൃνʔϜʹ͍ͭͯ
 ɹͲ͏΍͍ͬͯΔ͔ʁ
 ɹ։ൃϑϩʔͱπʔϧͷ࢖͍ํ
 ɹίϛϡχέʔγϣϯ

    ࠓޙ͸͜͏͍ͨ͠తͳ࿩
 ɹ͞ΒͳΔࣗಈԽͷਪਐ
 ɹ΋ͬͱָ͘͠ ˞ൃදͷ಺༰͸ݸਓతͳݟղͰ͢ɻ ˞ΩʔϫʔυΛࢄΓ͹Ί͓ͯ͘ͷͰ
 ؾʹͳΔਓ͸άάοͯʂ
  4. খ͞ͳνʔϜͰͷ։ൃ ͜Μͳײ͡ͳΜͩͳʔͱ͔
 ࢥͬͯ΋Β͑Ε͹

  5. #6-#ʹ͍ͭͯ

  6. ձࣾ঺հ #6-#גࣜձࣾ#6-#$031
 ɹࡳຈͷ8FC։ൃ*5ϕϯνϟʔ
 ɹ೥݄૑ۀ
 ɹࣾһ਺໊ʢ͏ֶ໊͕ͪੜΠϯλʔϯʣ ϦϞʔτϫʔΫਪਐ
 ɹॵ͍ͷͰࣗ୐Ͱʜʜ
 ɹവؗͰՈ଒ͱա͝͠ͳ͕Βʜʜ
 ɹ์՝ޙɺֶߍ͔Βʜʜ CVMCDPSQKQ

  7. αʔϏε .BUDIB/PUFͷ։ൃͱӡ༻
 ɹ஡ಓͷ͓ܤݹࢧԉΞϓϦ
 ɹJ04Ͱల։தʂ
 ɹ"OESPJE#SPXTFS൛͸೥݄ϦϦʔε༧ఆʂ BJSCOCΫϩʔϯγεςϜͷ։ൃͱൢച
 ɹBJSCOCΈ͍ͨͳαʔϏεΛࣗ෼Ͱ࡞Γ͍ͨਓ޲͚
 ɹύοέʔδͷ։ൃडୗ։ൃ ϦΞϧϥΠϑܥ73ϓϩδΣΫτ
 ɹ6OJUZͰ։ൃதʂ

  8. νʔϜ։ൃ
 ࣄྫ঺հ

  9. BJSCOCΫϩʔϯγεςϜ BJSCOCΫϩʔϯγεςϜ
 ɹ"JSCOCΛϞσϧͱͨ͠γΣΞϦϯάΤίϊϛʔαʔϏεΛ
 ɹߏங͢ΔͨΊͷ3BJMT੡ύοέʔδ γΣΞϦϯάΤίϊϛʔͬͯʁ
 ɹݸਓ͕࣋ͭࢿ࢈ΛγΣΞ͢Δ࢓૊Έ
 ɹBJSCOC΍6CFS͕༗໊ͳγΣΞϦϯάΤίϊϛʔαʔϏε ύοέʔδͷ։ൃɾൢചͱडୗ։ൃ
 ɹύοέʔδͷ։ൃˠύοέʔδ։ൃνʔϜʢࣾ಺ʣ
 ɹɹɹɹɹडୗ։ൃˠਖ਼ࣾһ

    ֎෦ͷਓ
  10. ։ൃνʔϜ ϝϯόʔ͸໊
 ɹਖ਼ࣾһ͞ΜʢνʔϜϦʔμʔʣ
 ɹֶੜνʔϜʢNLUBLVZBɺͱͬ͠ʔʣ ਖ਼ࣜϝϯόʔ͸શһϦϞʔτϫʔΫʂʂ
 ɹνʔϜϦʔμʔˠവؗͰࢠҭͯΛ͠ͳ͕Β
 ɹNLUBLVZBͱͬ͠ʔˠ์՝ޙɺࣗ୐΍ֶߍ͔Β Ͳ͏΍ͬͯ΍͍ͬͯΔ͔ʁ
 ɹΠέͯΔπʔϧͱ࢓૊ΈͰνʔϜΛ·Θ͢

  11. Ͳ͏΍ͬͯ΍͍ͬͯΔ͔ʁ ։ൃମ੍
 ɹ5SFMMPͰλεΫ؅ཧ
 ɹ։ൃϑϩʔͱϨϏϡʔମ੍
 ɹࣗಈԽͷਪਐ
 ɹ$*ʢܧଓతΠϯςάϨʔγϣϯʣͷಋೖ ίϛϡχέʔγϣϯ
 ɹ4MBDL
 ɹɹϦϞʔτ։ൃͷݽಠײΛͳ͘͢
 ɹि࣍.5(


    ɹɹ4LZQFͰਐḿ΍໰୊఺ͷڞ༗ɺλεΫͷ؅ཧ
 ɹɹෆ଍͕ͪ͠ͳίϛϡχέʔγϣϯ΋
  12. νʔϜ։ൃ
 ࣄྫ঺հ ʙ։ൃମ੍ʙ

  13. 5SFMMPͰλεΫ؅ཧ

  14. 5SFMMPͰλεΫ؅ཧ ΧϯόϯํࣜͷλεΫ؅ཧλεΫͷঢ়ଶΛϦετͰ؅ཧ
 ɹͱΓ͋͑ͣࢥ͍͍ͭͨλεΫ͸4UPDL΁
 ɹ΍Δ΂͖λεΫ͸50%0΁
 ɹ։ൃத͸8*1΁ɺͰ͖ͨΒ*O3FWJFX΁
 ɹऴΘͬͨΒ%POF΁ ΧʔυʹཁٻΛॻ͘
 ɹͲ͏͍͏ػೳ͔ɺͲ͏͍͏໰୊Λमਖ਼͍͔ͨ͠
 ɹ۩ମతʹઃܭ͢Δͷ͸࣍ͷεςοϓ νʔϜϝϯόʔ͕ࠓԿΛ͍ͯ͠Δ͔ΛҰཡͰ͖Δ


    ɹ͢΂ͯͷΠϕϯτ͸4MBDL΁௨஌͞ΕΔ
  15. ։ൃϑϩʔͱϨϏϡʔମ੍ ϓϧϦΫΤετϕʔεͷ։ൃ

  16. ։ൃϑϩʔͱϨϏϡʔମ੍ ϓϧϦΫΤετʹ࢓༷Λهड़

  17. ։ൃϑϩʔͱϨϏϡʔମ੍ (JU)VC্ͰίʔυϨϏϡʔ

  18. ։ൃϑϩʔͱϨϏϡʔମ੍ (JU'MPXͱ(JU)VC'MPXͷ߹ΘٕͤϑϩʔΛ࠾༻
 ɹEFWFMPQ͕σϑΥϧτɺNBTUFS͸ϦϦʔεϒϥϯν
 ɹϒϥϯν੾ͬͯFNQUZDPNNJUΛੜ੒ɺQVTI
 ɹϓϧϦΫΤετΛ౤͛ͯ࢓༷΍50%0Λચ͍ग़͢
 ɹࡉ͔͍୯ҐͰίϛοτ͍ͯ͘͠ ίʔυϨϏϡʔ
 ɹίʔυ඼࣭ͷ޲্
 ɹ஌ࣝͷڞ༗
 ɹݟա͝͞ΕͨޡΓͷݕग़

  19. ࣗಈԽͷਪਐ ͍Ζ͍ΖࣗಈԽ͞Ε͍ͯͳ͔ͬͨ
 ɹHJUDMPOFͨ͠ޙͷ؀ڥߏங΍ɺ
 ɹαϯϓϧ༻σʔλͷ࡞੒ͳͲखಈͰ΍͍ͬͯͨ ͻͱ·ͣɺαϯϓϧσʔλੜ੒ͱςετΛࣗಈԽ
 ɹαϯϓϧσʔλੜ੒ࣗಈԽ
 ɹɹίϚϯυҰൃͰαϯϓϧϢʔβ΍σʔλ͕ੜ੒
 ɹɹ৽ਓΤϯδχΞ͕͙͢ʹ։ൃΛ࢝ΊΒΕΔΑ͏ʹ
 ɹ<8*1>ςετࣗಈԽ
 ɹɹͦ΋ͦ΋ɺςετ͕ͳ͔ͬͨ


    ɹɹςετΛॻ͍ͯɺࣗಈͰ࣮ߦ͞ΕΔΑ͏ʹ
  20. $*πʔϧͷಋೖ (JU)VCʹQVTI͞ΕΔͱ
 ࣗಈͰϏϧυςετ͕૸Δ

  21. $*πʔϧͷಋೖ ੒ޭɾࣦഊ͸4MBDL΁௨஌͞ΕΔ

  22. $*πʔϧͷಋೖ $*ʢܧଓతΠϯςάϨʔγϣϯʣπʔϧͷಋೖ
 ɹΠϯςάϨʔγϣϯʁ
 ɹɹϏϧυ΍%#ͷηοτɺςετͳͲͷҰ࿈ͷྲྀΕ
 ɹΠϯςάϨʔγϣϯΛࣗಈԽ͠ܧଓతʹߦ͏ͷ͕$*
 ɹɹίʔυͷ඼࣭Λอ͍ͪͭͰ΋ϦϦʔεͰ͖ΔΑ͏ʹ ࠓճ͸8FSDLFSWΛ࢖༻
 ɹ%PDLFSϕʔεͳແྉ$* QVTI͞ΕΔ౓ʹϏϧυ
 ɹ݁Ռ͸4MBDL΁

  23. νʔϜ։ൃࣄྫ 5SFMMPλεΫ؅ཧ (JU)VC
 ιʔείʔυ؅ཧ
 ࢓༷΍ઃܭΛهड़
 ίʔυϨϏϡʔ 8FSDLFS$*
 ࣗಈϏϧυςετ ͢΂ͯͷΠϕϯτ͸4MBDL΁௨஌

  24. νʔϜ։ൃ
 ࣄྫ঺հ ʙίϛϡχέʔγϣϯʙ

  25. 4MBDL

  26. 4MBDL

  27. 4MBDL

  28. ٕज़తͳ૬ஊ͔Βࡶஊ·Ͱੵۃతʹίϛϡχέʔγϣϯ
 ɹϦϞʔτ։ൃͷݽಠײΛͳ͘͢ ͢΂ͯͷٞ࿦Λه࿥ʹ࢒͢
 ɹஔ͍͖ͯ΅Γ๷ࢭ νʔϜ։ൃΛָ͘͢͠Δ
 ɹ4MBDLͷ֦ுػೳͰ༡ΜͩΓɺԻָΛγΣΞͨ͠Γ 4MBDL

  29. ि࣍.5( िҰϖʔεʢԾʣͰ4LZQFϛʔςΟϯά
 ɹλεΫͷׂ౰΍ਐḿใࠂɺ໰୊఺ͷڞ༗ͳͲ
 ɹࡶஊͳͲͰίϛϡχέʔγϣϯʢ΄Ͳ΄Ͳʹʁʣ ࣄલʹFTBJPͰٞ୊΍ਐḿΛڞ༗
 ɹ୹࣌ؒͰඞཁͳ࿩Λ
 ɹແବͳ.5(͸ې෺ FTBJP
 খνʔϜ޲͚υΩϡϝϯτڞ༗αʔϏε

  30. ࠓޙ͸
 ͜͏͍ͨ͠తͳ࿩ ˞͋͘·ͰݸਓతͳݟղͰ͢

  31. ͞ΒͳΔࣗಈԽͷਪਐ ؀ڥߏஙͷࣗಈԽ
 ɹ؀ڥߏங༻εΫϦϓτʁ
 ɹ%PDLFS͔ͭ͏ʁ σϓϩΠͷࣗಈԽ
 ɹNBTUFS΍EFWFMPQ͚ͩͰͳ͘ɺ
 ɹ֤ࣗͷ࡞ۀϒϥϯν΋σϓϩΠͯ͠ϨϏϡʔ͠΍͘͢
 ɹɹˠ)FSPLV3FWJFX"QQTݕ౼
 ɹ$IBU0QTతͳ͜ͱ΋΍Γ͍ͨʁ

  32. ΋ͬͱָ͘͠ 4MBDLΛ΋ͬͱָ͘͠࢖͍͍ͨ
 ɹIVCPUಋೖʁ
 ɹ(PPHMF$BMFOEBS͔ΒՔಇ༧ఆΛಡΈࠐΜͰ1PTUɹ (JU)VCͰͷίʔυϨϏϡʔ΋΋ͬͱϫΠϫΠ΍Γ͍ͨ
 ɹϛαϫը૾΍ण࢘Ώ͖ը૾Ͱ΍͍͞͠ϨϏϡʔʁ ίϛϡχέʔγϣϯυΩϡϝϯςʔγϣϯͷڧԽ
 ɹFTBJP΋ͬͱ࢖͍͖͍ͬͯͨ

  33. ·ͱΊ

  34. ·ͱΊ খ͞ͳϦϞʔτϫʔΫνʔϜͰͷ։ൃ ΠέͯΔπʔϧΛۦ࢖ָͯ͘͠͠։ൃ νʔϜ։ൃʹਖ਼ղͳΜͯແ͍ʂʢͨͿΜʣ ·ͩ·ͩ΍ΕΔ͜ͱͨ͘͞Μ͋ΔͷͰࢼߦࡨޡ͍ͯ͘͠

  35. νʔϜ։ൃ ࣄྫ঺հ 
 ৘ใॲཧಉ޷ձ৘ॲ-5 4QFBLFS!NLUBLVZB