スマートフォンアプリ開発における共創的な開発チーム

 スマートフォンアプリ開発における共創的な開発チーム

複雑かつリッチな体験を提供するスマートフォンアプリを開発するためのチームワーク、その中でのエンジニアの役割について

6139fd48daa26e786794598c4a6b546a?s=128

ninjinkun

June 12, 2016
Tweet

Transcript

  1. εϚʔτϑΥϯΞϓϦ։ൃʹ ͓͚Δڞ૑తͳ։ൃνʔϜ dΤϯδχΞͷࢹ఺͔Βd

  2. OJOKJOLVO w גࣜձࣾ'BCMJD w ϑϦϚΞϓϦϑϦϧɺ3*%& w J04"OESPJE8FCΤϯδχΞ w J04։ൃ೥ɺ"OESPJE։ൃ೥

  3. όοΫάϥ΢ϯυ w ίϯϐϡʔλαΠΤϯε w /"*45 ͸ͯͳ w σβΠϯࢥߟ w %"ϊʔϚϯʹڧ͘ӨڹΛ

    ड͚͍ͯΔ ʢ౰࣌͸σβΠϯࢥߟͱ͍͏ݴ༿͸ͳ͔͚ͬͨͲʣ
  4. ͓͜ͱΘΓ w ݸਓతͳମݧʹج͍ͮͨ಺༰Ͱ͋ΓɺͲ͜·ͰҰൠ ԽͰ͖Δ΋ͷ͔͸ະ஌਺ w Ͱ΋ϓϩδΣΫτʹ͜͏͍͏ਓ͕ਓ͸ډΔͱ͍͍ Μ͡Όͳ͍͔ͳʔͱ͸ࢥ͍ͬͯΔ w ʜͦΜͳײ͡ͷԹ౓ײͰ΍͍͖ͬͯ·͢

  5. ΞδΣϯμ w ͸͡Ίʹڞ૑తͳ։ൃνʔϜ w 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ w ΤϯδχΞ͕σβΠφʔతࢹ఺Λ࣋ͭʹ͸

  6. ͸͡Ίʹ ڞ૑తͳ։ൃνʔϜ

  7. ෼ۀϞσϧͷ่յ w 1$8FC࣌୅͸ΤϯδχΞͱσβΠφʔͷ෼ۀ͕੒ ཱ͍ͯͨ͠ w ΤϯδχΞ͕)5.-ςϯϓϨʔτͷͻͳܗΛ࡞ͬ ͯσβΠφʔ͕ͦ͜ʹ$44Λ౰ͯΔ w ΋͘͠͸ͦͷٯ ͸͡Ίʹ

  8. ෼ۀϞσϧͷ่յ w εϚʔτϑΥϯΞϓϦͰ͸ϏδϡΞϧ࣮૷͸Τϯδ χΞͷ࢓ࣄ w σβΠφʔ͕௚઀खΛग़ͮ͠Β͍ w Ξ΢τϓοτʹର͢ΔΤϯδχΞͷӨڹ͕ڧ͘ͳͬ ͍ͯΔ ͸͡Ίʹ

  9. σβΠφʔͷ੠ σβΠϯΛఏҊͨͯ͘͠΋ͲΕ͘Βɹɹɹ ͍ͷ޻਺͕͔͔Δ͔Θ͔Βͳ͍ ͸͡Ίʹ

  10. σβΠφʔͷ੠ ΤϯδχΞ͕σβΠϯ࢓༷ ͷ··࣮૷ͯ͠͠·͏ ࢓༷ʹ΋ͬͱҙݟ͕ཉ͍͠ ͸͡Ίʹ

  11. લఏ w ΞϓϦͷ੡඼ઃܭʹ͓͍ͯσβΠφʔͷՌͨ͢໾ׂ ͸ඇৗʹେ͖͍ w ϏδϡΞϧͱΠϯλϥΫγϣϯͷઃܭͰϢʔβʔମ ݧ͕΄΅ܾ·Δ ͸͡Ίʹ

  12. ͔͠͠ʜ w σβΠφʔ͕ಠྗͰਖ਼ղͷϢʔβʔମݧ࢓༷ Λ࡞ΕΔ͜ͱ͸·ͣͳ͍ w ٕज़తͳ੍໿ w Ϣʔβʔཧղ΁ͷόΠΞε w ΠϯλϥΫγϣϯσβΠϯͷ೉͠͞

    ͸͡Ίʹ
  13. ։ൃνʔϜ͸σβΠφʔΛॿ͚Α͏ w ࢓༷ʹ͍ͭͯੵۃతͳҙݟަ׵Λߦ͏ w ٕज़తͳࢹ఺Λڞ༗͢Δ w σβΠφʔతࢹ఺Λ࣋ͭ ͸͡Ίʹ

  14. ҰํͰΤϯδχΞͷ੠ ࢓্༷͕͔Β͖߱ͬͯͯͦͷ··࣮ ૷͍ͯ͠Δ ͸͡Ίʹ ΋ͬͱෲམͪײ͕΄͍͠

  15. ෦໳ྖҬԣஅతͳνʔϜ w ΤϯδχΞɺσβΠφʔɺϓϩμ ΫτϚωʔδϟʔɺϚʔέςΟ ϯάɺ2"ΛؚΜͩνʔϜ w ΞϯνϑΥʔλʔϑΥʔϧ w ϓϩδΣΫτ։͔࢝࣌ΒશһͰ લఏΛڞ༗͢Δ

    ͸͡Ίʹ
  16. ूஂతֶश w ༷ʑͳઐ໳ՈͰνʔϜΛ૊· ͳ͍ͱղܾͰ͖ͳ͍໰୊͕૿ ͍͑ͯΔ w ৺ཧత҆શ w ઐ໳ੑΛ௒͑ͯҙݟΛݴ͍ ߹͑Δ؀ڥ͕伴ʹͳΔ

    ͸͡Ίʹ
  17. ڞ૑తͳνʔϜͷϝϯόʔʹͳΔ w ໨ࢦ͢ΰʔϧ͸ʮਖ਼͍͠੡඼ʯΛ࡞ͬͯϢʔβʔͷ ߦಈΛม͑Δ͜ͱ w ͦͷͨΊʹʜ w ੵۃతʹଞ৬छΛר͖ࠐΉ w ࣗ෼ͷ৬੹ΛίʔσΟϯάʹݶఆ͠ͳ͍

    ͸͡Ίʹ
  18. 'BCMJDͰ࣮ࡍʹ
 ΍͍ͬͯΔ͜ͱ

  19. ྫখن໛ͳػೳվળ w αϙʔτ͔Β্͕͖ͬͯͨϢʔβʔͷཁ๬Λ10͕ ༏ઌॱҐ෇͚ w *TTVFͰσβΠφʔɺΤϯδχΞɺ10͕࢓༷Λٞ࿦ w ಈతϓϩτλΠϓɺ4LFUDIϑΝΠϧͷ࡞੒ɺڞ༗ w ࣮૷

    w શһ2" 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ
  20. ྫେن໛ϦχϡʔΞϧ w ܦӦ͔Βͷτοϓμ΢ϯͰܾఆ w ϢʔβʔΠϯλϏϡʔɺΞϯέʔτ w ࢢ৔ௐࠪɺڝ߹ௐࠪ w ϓϩτλΠϐϯά߹॓ w

    ͋ͱ͸ྫͱڞ௨ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ
  21. ࢓༷ϨϏϡʔ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  22. ࢓༷ϨϏϡʔ w ํ޲ੑ͕ܾ·͍ͬͯΕ͹ɺσβΠφʔ͸(JU)VC *TTVFʹߴਫ਼౓ͳϞοΫΛష͍ͬͯ͘ w ಈతϓϩτλΠϓɺ4LFUDIϑΝΠϧؚ͕·ΕΔ ͜ͱ΋ଟ͍ w ΤϯδχΞɺϏδωε͕ϨϏϡʔͯ͠ҙݟ͢Δ w

    ࢓༷ͷৄࡉ٧Ίɺ࣮૷ίετײͷ͢Γ߹Θͤ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ
  23. σβΠφʔͱͷٞ࿦ w ʮͳΜ͔มʯʮμα͍ʯ w ࠷ѱͳϑΟʔυόοΫ w ͖ͪΜͱݴޠԽͯ͠ҙݟΛݴ͏ w ݴޠԽ͢ΔͨΊʹ͸σβΠφʔͷݴ༿ΛֶͿඞཁ ͕͋Δ

    'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ
  24. ໰୊ݕ౼ηογϣϯ w ໰୊͕ߜΒΕ͍ͯͳ͍৔߹͸શһͰݕ౼ηογϣϯ Λ΍Δ͜ͱ΋͋Γ·͢ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  25. ಈతϓϩτλΠϓ
 4LFUDIϑΝΠϧͷڞ༗ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  26. ಈతϓϩτλΠϓͷڞ༗ w 'MJOUPɺ1SPUUͳͲͰ ࡞ΒΕͨϓϩτλΠ ϓ͕શମͷ࢓༷ॻʹ ͳΔ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  27. 4LFUDIϑΝΠϧͷڞ༗ w ࡉ͔͍αΠζɺϚʔδϯͳͲͷ ࢓༷ॻͱͯ͠ڞ༗͢Δ w ࣮૷࣌ʹ͸සൟʹࢀর͢Δ w ϐΫηϧࢦఆͷը໘࢓༷ॻ͸
 ࡞Βͳ͍ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  28. શһ2" 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  29. શһ2" w ֤εςʔΫϗϧμΛר͖ࠐΜͰखಈ2" w 2"ͱ࢓༷ͷ֬ೝΛಉ࣌ʹߦ͏ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  30. શһʁ w ੡඼ϦϦʔε͔ΒӨڹΛड͚Δશһ w αϙʔτελοϑ w ࣄۀ੹೚ऀ w σβΠφʔ w

    ΤϯδχΞ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ
  31. ϝϦοτ w αϙʔτ͸৽ػೳͷ࢓༷Λ஌Δ͜ͱ͕Ͱ͖Δ w ୭͔͕ೲಘ͍ͯ͠ͳ͍ঢ়ଶͰϦϦʔε͞ΕΔͷΛ๷ ͛Δ w ؆୯ͳϢʔβϏϦςΟςετΛߦ͏৔߹΋͋Δ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  32. ͲΕ͘Β͍2"΍ͬͯΔͷʁ w ετΞ΁ͷఏग़લ w όάPS࢓༷มߋ͕ग़ͯ2" ʜͱ૿͍͑ͯ ͘ͷ͕ී௨ w ೔͘Β͍༨༟Λݟ͍ͯΔ w

    ຊ౰ʹશһ͕ࢀՃ͢Δͷ͸࠷ॳͷҰճͰे෼ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ
  33. ϢʔβʔΠϯλϏϡʔ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  34. ૝૾ͷཌྷΛ޿͛ͯɺ
 ݱ࣮ͷϋϯϚʔͰ஁͑͋͛Δ 'BCMJDϑΝ΢ϯμʔσβΠφʔ UBLFKVOF 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  35. ϢʔβʔΠϯλϏϡʔ w ϢʔβʔͷχʔζΛௐࠪ͢ΔͨΊʹߦ͏ w ͍ΘΏΔΤεϊάϥϑΟοΫΠϯλϏϡʔ w 'BCMJDͰ͸ओʹσβΠφʔͱࣄۀ੹೚ऀ͕ߦ͍ͬͯΔ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  36. ΠϯλϏϡʔϩάͷڞ༗ w Ͱ͖Ε͹ΤϯδχΞ΋ಉ੮͢Δ͜ͱ͕๬·͍͠ w ͔࣮͠͠૷ͰखҰഋͩͱશ෦ࢀՃ͸೉͍͠ w ΠϯλϏϡʔϩάΛ2JJUB5FBNʹڞ༗͍ͯ͠Δ w ͔͠͠Ұ࣍৘ใ͕ϕετɺϩά͸͋͘·Ͱೋ࣍৘ใ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  37. Ϣʔβʔͷ੠Λฉ͘޻෉͋Ε͜Ε w ΞϯέʔτΛසൟʹ࣮ࢪ w Ϣʔβʔ͔Β࠾༻ͨ͠αϙʔτε λοϑʹώΞϦϯάʢϑϦϧʣ w தݹंചങίϛϡχςΟͷதͷਓ ʹώΞϦϯάʢ3*%&ʣ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  38. ϓϩτλΠϐϯά߹॓ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  39. ϓϩτλΠϐϯά߹॓ w Ϧαʔνڞ༗ w ϖʔύʔϓϩτλΠϐϯά w ٞ࿦ɾू໿ w πʔϧϓϩτλΠϐϯά w

    ϢʔβʔςετʢΦϑΟεʹ໭͔ͬͯΒʣ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ
  40. Ϧαʔνڞ༗ w ࣄલʹଞࣾͷΞϓϦΛϦαʔν w ҹ࡮ͯ͠·ͱΊΔ w ͓ޓ͍ʹԿΛࢀߟʹ͍ͯ͠Δͷ͔Λڞ༗͢Δ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  41. ϖʔύʔϓϩτλΠϐϯά w 6*Λࢴʹॻ͖ग़͢ w ϝϯόʔશһ͕࡞Δ w ͱʹ͔͋͘ΓಘΔύλʔϯΛ
 ໢ཏ͢Δ w ࣮ࡍʹ͸࠾༻͠ͳͯ͘΋


    ݕ౼ͯ͠௵͓ͯ͘͜͠ͱ͕େࣄ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ
  42. ٞ࿦ɾू໿ w શһͰ࡞ͬͨϓϩτλΠϓΛ࣋ͪدͬͯٞ࿦ w ͦΕͧΕͷྑ͍ॴΛऔΓೖΕͯϓϩτλΠϐϯάΛ ܁Γฦ͢ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  43. ϝϦοτ w σβΠφʔɺΤϯδχΞɺϏδωεͷ໨ઢ͕ἧ͏ w ٕज़త੍໿ɺͬ͘͟Γͱͨ͠޻਺΋ڞ༗Ͱ͖Δ w େن໛ϦχϡʔΞϧͳͲʹ͓͢͢Ί 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ

  44. ό΢ϯμϦʔΦϒδΣΫτ w ݴ༿΍จࣈͰͷ৘ใ఻ୡʹ͸
 ݶք͕͋Δ w ֆ΍ϓϩτλΠϓͳͲɺΠϝʔ δΛשىͤ͞Δ΋ͷ͕͋Δͱٞ ࿦͕εϜʔζʹͳΔ w ϝϯόʔͷ૑଄ੑΛܹࢗ͢Δ

    'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ
  45. ΍Δ͜ͱ ό΢ϯμϦʔΦϒδΣΫτ ࢓༷ϨϏϡʔ ಈతϓϩτλΠϓɺ4LFUDIϑΝΠϧ શһ2" Ќ൛ΞϓϦ ϢʔβʔΠϯλϏϡʔ ಈతϓϩτλΠϓɺΠϯλϏϡʔϩά ϓϩτλΠϐϯά߹॓ ϖʔύʔϓϩτλΠϓ

    ό΢ϯμϦʔΦϒδΣΫτ 'BCMJDͰ࣮ࡍʹ΍͍ͬͯΔ͜ͱ
  46. σβΠφʔతࢹ఺Λ
 ࣋ͭ

  47. 㱠σβΠϯ͕Ͱ͖Δ w ͪΐͬͱͨ͠஌͕ࣝ͋Ε͹͍͍ w ໨త͸ڞ௨ݴޠͷ֫ಘ σβΠφʔతࢹ఺Λ࣋ͭ

  48. ษڧ͢Δ͜ͱ w ϨΠΞ΢τઃܭͷ஌ࣝ w ΠϯλϥΫγϣϯઃܭͷ஌ࣝ w 4LFUDIΛ৮ͬͯΈΔ w σβΠϯࢥߟ σβΠφʔతࢹ఺Λ࣋ͭ

  49. ϨΠΞ΢τઃܭͷ஌ࣝ w ͜ͷ࡭ಡΜͰ͓͚͹0, w ৘ใΛ੔ཧͯ͠ϨΠΞ΢τ͢Δ ͨΊͷجૅ஌ࣝΛֶश͢Δ w ϨΠΞ΢τઃܭ͸࿦ཧతͳ΋ͷ Ͱ͋Δ͜ͱ͕ཧղͰ͖Ε͹0, σβΠφʔతࢹ఺Λ࣋ͭ

  50. ΠϯλϥΫγϣϯઃܭͷ஌ࣝ w େ఍ͷΠϯλϥΫγϣϯ͸4%,͕ఏڙͯ͘͠ΕΔ΋ ͷͰे෼ w ͔͠͠ಠࣗͷදݱΛ͍ͨ͜͠ͱ΋࣌ʑ͋Δʢྫ-JLF Ϙλϯʣ w ஸ౓ઐ໳ੑͷڱؒʹ͋ΔྖҬ w

    σβΠφʔ͕΍Δ৔߹΋͋Δ͠ɺΤϯδχΞ͕΍ Δ৔߹΋͋Δ σβΠφʔతࢹ఺Λ࣋ͭ
  51. ΠϯλϥΫγϣϯઃܭͷ஌ࣝ w 1SPDFTTJOHܥͷຊͰֶश͢Δ ͷ͕ۙಓ͔΋ w ϝσΟΞΞʔτʹڵຯ͕͋Δਓ ͸͜ͷ෼໺ʹڧ͍ σβΠφʔతࢹ఺Λ࣋ͭ

  52. 4LFUDIΛ৮ͬͯΈΔ w σβΠφʔ͕ϨΠΞ΢τΛߟ͑ΔաఔΛମݧͰ͖Δ w ؆୯ͳը૾͕ࣗ෼Ͱ࡞ΕΔΑ͏ʹͳΔͱศར σβΠφʔతࢹ఺Λ࣋ͭ

  53. σβΠϯࢥߟ w ຊ౰ͷ໰୊Λൃݟ͠ղܾ͢Δͷ ͕σβΠϯͰ͋Δ w ؍࡯ˠΞΠσΞ૑ग़ˠϓϩτλ Πϐϯάˠςετˠ؍࡯ʜ σβΠφʔతࢹ఺Λ࣋ͭ

  54. σβΠϯࢥߟ w แׅతͳςΩετ w ΠϯλϏϡʔɺϖϧιφɺ ӬԕͷதڃऀϞσϧ w ಡΉͷ͸େมͳͷͰྠߨ͕
 ͓͢͢Ί σβΠφʔతࢹ఺Λ࣋ͭ

  55. σβΠϯࢥߟ w ࣮ࡍͲ͏͢Ε͹͍͍ͷʁͱ͍͏໰ ͍ʹ౴͑Δຊ w σβΠϯࢥߟͱϦʔϯελʔτΞο ϓͷϚογϡΞοϓ w ৽͠͞͸ͳ͍͕࣮຿ͷ࿩͕த৺Ͱ ಡΈ΍͍͢

    σβΠφʔతࢹ఺Λ࣋ͭ
  56. ·ͱΊ w ڞ૑తͳνʔϜͷϝϯόʔʹͳΔ w 'BCMJDͰ࣮ફ͍ͯ͠Δ։ൃख๏ w ࢓༷ϨϏϡʔɺϓϩτλΠϓͷڞ༗ɺશһ2"ɺϢʔ βʔΠϯλϏϡʔɺϓϩτλΠϐϯά߹॓ w σβΠφʔతࢹ఺Λ࣋ͭ

    w ϨΠΞ΢τɺΠϯλϥΫγϣϯɺσβΠϯࢥߟΛֶͿ
  57. ͓·͚

  58. ͓͢͢Ίຊ

  59. ΤϯδχΞͱͯ͠
 σβΠφʔʹ΍ͬͯཉ͍͜͠ͱ

  60. खݩͰΞϓϦΛϏϧυ͢Δ؀ڥ Λ੔͑Δ w ։ൃதͷΞϓϦ͸खݩͰϏϧυͯ֬͠ೝ͢Δ w ΤϯδχΞ͸3&"%.&ΛͪΌΜͱॻ͘ w ର໘ͰϏϧυ͕௨Δ·Ͱαϙʔτ͢Δ

  61. ࣗ෼ͰΞϓϦΛ࡞ͬͯΈΔ w 9DPEF "OESPJE4UVEJPΛ࢖ͬͯࣗ෼ͰΞϓϦΛ ࡞ͬͯΈΔ w ίʔυΛॻ͔ͳͯ͘΋͋Δఔ౓ͷ΋ͷ͸Ͱ͖Δ w ͲΜͳύʔπ͕͋Δ͔஌͓͚ͬͯ͹0,

  62. ΤϯδχΞ͸
 ϓϥοτϑΥʔϚʔͱͷ
 ΠϯλʔϑΣΠε

  63. ϓϥοτϑΥʔϚʔͱͷΠϯλʔ ϑΣΠε w ΞϓϦͷੈքͰ͸ຖ೥ՄೳʹͳΔ͜ͱ͕૿͍͑ͯΔ w ͔͠͠"QQMF (PPHMFͷग़ͯ͘͠Δ৘ใ͸Τϯδχ Ξ޲͚ w ͔Έࡅ͍ͯϏδωεɺσβΠφʔʹ΋ڞ༗͢Δ

    w ಛʹ88%$ (PPHMF*0ͷ৘ใ
  64. ϓϥοτϑΥʔϚʔͱͷΠϯλʔ ϑΣΠε w ϓϥοτϑΥʔϚʔʹಇ͖͔͚Δ ͜ͱʹΑͬͯϓϩϞʔγϣϯΛ༗ རʹਐΊΔ͜ͱ͕Մೳ w ྫϑϦϧͷϚςϦΞϧσβΠϯ ରԠʹΑΔϕετΞϓϦ֫ಘ

  65. "OESPJEΤϯδχΞͷ੠ σβΠφʔ͕J04Ά͍6*͹͔Γఏ Ҋͯ͘͠Δ "OESPJE࢖ͬͯͳ͍ Μ͡Όͳ͍

  66. ։ൃʹؔΘΔਓ͸୺຤Λ೔ৗͰ ࢖͏΂͖ w ձࣾͰิॿ੍౓͕͋Δͱ͍͍͔΋Ͱ͢ w J04Ϣʔβʔʹ͸"OESPJEΛ౉͢ w "OESPJEϢʔβʔʹ͸J04Λ౉͢