ユーザーに受け入れられ、問題を起こしづらい大規模リニューアルの進め方

A003bc0b49c7e5adf746b6d73cb57956?s=47 shoby
August 19, 2016

 ユーザーに受け入れられ、問題を起こしづらい大規模リニューアルの進め方

iOSDC Japan 2016の発表資料です。
https://iosdc.jp/2016/c/node/84

A003bc0b49c7e5adf746b6d73cb57956?s=128

shoby

August 19, 2016
Tweet

Transcript

  1. Ϣʔβʔʹड͚ೖΕΒΕ ໰୊Λىͮ͜͠Β͍ େن໛ϦχϡʔΞϧͷਐΊํ גࣜձࣾ'BCMJD TIPCZ

  2. ࣗݾ঺հ 

  3. TIPCZ w 4IPUB*[BLB w 'BCMJD JOD w J043VCZPO3BJMTը૾ॲཧ w ৭ݕࡧػೳΞϓϦͷϦχϡʔΞϧ

     !TIPCZTIPCZ
  4. 'BCMJDʹ͍ͭͯ

  5. w ೥ʹઃཱ w ϑϦϚΞϓϦʮϑϦϧʯ w όΠΫϑϦϚΞϓϦʮ3*%&ʯ w ৼΓฦΕ͹Ϣʔβʔ͕͍Δ։ൃ؀ڥ 'BCMJDʹ͍ͭͯ

  6. ຊ୊ 

  7.  ϦχϡʔΞϧͰ͋Γ͕ͪͳ͜ͱ

  8. 

  9. 

  10.  ͭΒ͍

  11. ϑϦϧͷέʔε 

  12. ঁੑ޲͚ΞϓϦˠஉੑ΋࢖༻Մ 

  13. ΦʔϧδϟϯϧˠϑΝογϣϯಛԽ 

  14. ϦχϡʔΞϧޙ΋ ߴධՁΛҡ࣋ʂ  ˑ ˑ ˑ ˑ "QQ"OOJFʹΑΔόʔδϣϯ͝ͱͷฏۉධՁ W W

    W W
  15.  )BQQZ

  16. ʜ࣮͸͏·͍ͬͨ͘ͷ͸࠷͔ۙΒ 

  17. ͔ͭͯ͸ࣦഊଓ͖ʜ  "QQ"OOJFʹΑΔόʔδϣϯ͝ͱͷฏۉධՁ ˑ ˑ ˑ ˑ   W

    W W W
  18. େن໛ϦχϡʔΞϧʹ͸ ஌ݟ͕ඞཁʂ 

  19. Ϣʔβʔʹड͚ೖΕΒΕ ໰୊Λىͮ͜͠Β͍ େن໛ϦχϡʔΞϧͷਐΊํ 

  20. ֓ཁ 

  21. ֓ཁ w ϦχϡʔΞϧͷ੒ޭࣦഊ w ϦχϡʔΞϧΛϢʔβʔʹड͚ೖΕͯ΋Β͏ w ϦχϡʔΞϧϓϩδΣΫτͷਐΊํ w ·ͱΊ 

  22. ϦχϡʔΞϧͷ੒ޭࣦഊ 

  23. ֓ཁɿϦχϡʔΞϧͷ੒ޭࣦഊ w ϦχϡʔΞϧͱ͸ʁ w ࢲͷϦχϡʔΞϧͷࣦഊஊ w ϦχϡʔΞϧͱϢʔβʔ w ϦχϡʔΞϧΛ੒ޭͤ͞Δʹ͸ 

  24. ϦχϡʔΞϧͱ͸ʁ 

  25. ϦχϡʔΞϧͱ͸ w Ϣʔβʔʹͱͬͯݟͨ໨΍࢖͍উख͕େ͖͘ มΘΔΞοϓσʔτͷ͜ͱ w σβΠϯมߋ w ػೳ௥Ճ w ػೳ࡟আ

    
  26. ࢲͷϦχϡʔΞϧͷࣦഊஊ 

  27. ࢲͷϦχϡʔΞϧͷࣦഊஊ w ʮ࢖͍΍͢͞ʯͷ޲্͕໨ඪ w ΞϓϦΛ΄΅࡞Γ௚͠ w ϞμϯͰɺߟ͑͏ΔݶΓ࠷ߴͷ6*Λఏڙʂ 

  28. ࢲͷϦχϡʔΞϧͷࣦഊஊ w ϦϦʔεޙɺϢʔβʔ͸໠൓ൃ w ௿ධՁϨϏϡʔͷཛྷ w ʮ࢖͍ͮΒ͍ʯͱݴΘΕΔ 

  29. ͠͹Β͘མͪࠐΉʜ 

  30. ϦχϡʔΞϧͱϢʔβʔ 

  31. ϦχϡʔΞϧͱϢʔβʔ w ϦχϡʔΞϧ͸େ͖ͳετϨεΛ༩͑Δ w ݟ׳Εͨݟͨ໨ͷมԽ w ࢖͍׳ΕͨػೳͷมԽ 

  32. ϦχϡʔΞϧͱϢʔβʔ w มԽ͔Βੜ͡Δʮ࢖͍ͮΒ͞ʯ w ׳Ε͍ͯΔϢʔβʔ΄ͲมԽ͕ͭΒ͍ w ແҙࣝϨϕϧͷʮ͍ͭ΋ͷૢ࡞ʯΛ่͞ΕΔ 

  33. খ͞ͳมԽʹΑΔʮ࢖͍ͮΒ͞ʯͷྫɿ ීஈ͸64ΩʔϘʔυ आΓͨ1$͕೔ຊޠΩʔϘʔυͩͬͨ 

  34. ϦχϡʔΞϧΛ੒ޭͤ͞Δʹ͸ 

  35. ϦχϡʔΞϧΛ੒ޭͤ͞Δʹ͸ w ୹ظతͳϢʔβʔମݧͷѱԽ͸ఘΊΔ w த௕ظతͳϢʔβʔମݧΛ޲্ͤ͞ΔͷΛ໨ࢦ͢ w ͦͷ͏ͪ׳ΕΔʂ 

  36. ϦχϡʔΞϧΛ੒ޭͤ͞Δʹ͸ w αʔϏεͷ੒௕Λΰʔϧʹ͢Δ w ϢʔβʔମݧΛ٘ਜ਼ʹͯ͠΋ಘ͍ͨ΋ͷ͸੒௕͚ͩ w ਺஋ͰܭଌͰ͖ΔͷͰ৺͕อͯΔ 

  37. 

  38. ☺ 

  39. ϦχϡʔΞϧΛ Ϣʔβʔʹड͚ೖΕͯ΋Β͏ 

  40. Կͱ͔ͯ͠ɺԌ্Λආ͚Δ 

  41. ֓ཁɿϦχϡʔΞϧΛϢʔβʔʹड͚ೖΕͯ΋Β͏ w ϦϦʔεલʹϢʔβʔςετ w มԽ͸গͣͭ͠ w ػೳͷ࡟আ͸৻ॏʹ w ਂࠁͳόάΛઈରग़͞ͳ͍ w

    ҙݟΛड͚ࢭΊΔ૭ޱΛ࡞Δ w ϢʔβʔͱίϛϡχέʔγϣϯΛऔΔ 
  42. ϦϦʔεલʹ Ϣʔβʔςετ 

  43. ϦϦʔεલʹϢʔβʔςετ w Ϣʔβʔͷ൓ԠΛϢʔβʔͰ֬ೝ w اըɾϓϩτλΠϓஈ֊ˍ࣮૷ޙ w ༧ଌ͞ΕΔ໰୊ʹઌʹख͕ଧͯΔ 

  44.  Ϣʔβʔςετͷ༷ࢠ

  45.  ๻ʮօ͞Μςετ͓ئ͍͠·͢ʔʯ ˣ ΤϯδχΞ͕ͨͪςετ ˣ ๻ʮΑͬ͠Ό׬ᘳʯ ˣ Ϣʔβʔౖܹ Ϣʔβʔςετͷࣦഊஊ

  46. ϦϦʔεલʹϢʔβʔςετ w ࣮ࡍͷϢʔβʔͰςετ͢Δ w ΤϯδχΞ͸ϢʔβʔͰ͸ͳ͍ w ։ൃதͷόʔδϣϯʹݟ׳Εͯ͠·͏ w υοάϑʔσΟϯά͸όάൃݟ͕໨త 

  47. มԽ͸গͣͭ͠ 

  48. มԽ͸গͣͭ͠ w ϦχϡʔΞϧΛ਺ճͷΞοϓσʔτʹ෼ׂ w ػೳ࡟আΞοϓσʔτ w ػೳ௥ՃΞοϓσʔτ w σβΠϯมߋΞοϓσʔτʢ࠷ޙʣ w

    ϲ݄ʙ൒೥͔͚ͯϦχϡʔΞϧΛਐΊΔ 
  49.  Α͋͘Δେن໛ϦχϡʔΞϧ ৽ػೳ" ৽ػೳ# ػೳ࡟আ σβΠϯมߋ ։ൃ։࢝ ʢWʣ W όάमਖ਼$

    όάमਖ਼# όάमਖ਼" W
  50.  ड͚ೖΕ΍͍͢ϦχϡʔΞϧ ৽ػೳ" ػೳ࡟আ ։ൃ։࢝ ʢWʣ W W όάमਖ਼"

  51.  ड͚ೖΕ΍͍͢ϦχϡʔΞϧ ৽ػೳ# σβΠϯมߋ W W όάमਖ਼# όάमਖ਼$ W

  52.  গͣͭ͠ͳΒड͚ೖΕ΍͍͢

  53. ػೳͷ࡟আ͸৻ॏʹ 

  54.  ػೳͷ࡟আ͸Ԍ্͠΍͍͢

  55.  ๻ʮ͜ͷػೳɺෛ࠴ʹͳͬͯΔ͠ফ͍ͨ͠ʜʯ ˣ Ṗͷਖ਼౰Խ ʢ΄ͱΜͲ࢖ΘΕͯͳͦ͞͏ʜʣ ʢϝϯςʹίετ͕͔͔Δʜʣ ʢফͨ͠ํ͕γϯϓϧʹͳΔ͸ͣʜʣ ˣ Ϣʔβʔౖܹ ػೳ࡟আͷࣦഊஊ

  56. ػೳͷ࡟আ͸৻ॏʹ w ফ͞ͳͯ͘΋ྑ͍ಓΛ୳͢ w γϯϓϧͳ୅ସػೳΛఏڙ w Ӆ͢͜ͱͰ6*Λγϯϓϧʹอͭ 

  57.  γϯϓϧͳ୅ସ

  58.  Ӆ͢

  59. ػೳͷ࡟আ͸৻ॏʹ w ͦΕͰ΋ফ͢ͳΒɺ਺஋ϕʔεͰ࠷ऴ֬ೝ w ར༻ऀ͕ҎԼͳΒফͯ͠΋ྑͦ͞͏ 

  60. ਂࠁͳόά͸ઈରग़͞ͳ͍ 

  61.  ౖΓ͕രൃ͢ΔτϦΨʔʹͳΔ

  62.  ϦϦʔε༧ఆ೔ ˣ ๻ʮେମಈ͍ͯͦ͏ɻεέδϡʔϧ͸कΔʂʯ ˣ ਂࠁͳόάൃ֮ ˣ Ϣʔβʔౖܹ όάͷࣦഊஊͦͷ

  63.  όάൃ֮ ˣ ϦϦʔε༧ఆ೔ ˣ ๻ʮ͋ͱͰ௚ͦ͏ɻεέδϡʔϧ͸कΔʂʯ ˣ Ϣʔβʔౖܹ όάͷࣦഊஊͦͷ

  64. ਂࠁͳόά͸ઈରग़͞ͳ͍ w 2"ɺςετظؒΛεέδϡʔϧʹೖΕ͓ͯ͘ w ࠷௿िؒ͸֬อ w όάΛݟ͚ͭͨΒ௚͢·ͰϦϦʔε4501 w ʮޙͰ௚͢ʯ͸ϦχϡʔΞϧͰ͸ېࢭ 

  65.  ༨༟Λ࣋ͬͯϦϦʔεΛ͠Α͏

  66. Ϣʔβʔͱ ίϛϡχέʔγϣϯΛऔΔ 

  67.  ҆৺ײΛ༩͑Α͏

  68. ϢʔβʔͱίϛϡχέʔγϣϯΛऔΔ w ϦϦʔεલ w ΞϓϦ಺ͰΞοϓσʔτ༧ࠂ 

  69.  Ξοϓσʔτ಺༰Λ༧ࠂ

  70. ϢʔβʔͱίϛϡχέʔγϣϯΛऔΔ w ϦϦʔεޙ w ΞϓϦ಺ͰΞοϓσʔτࠂ஌ w ৽ػೳʹؔ͢Δ'"2Λ௥Ճ w ਓؒຯͷ͋Δ4UPSFͷΞοϓσʔτจ 

  71.  ΞϓϦ಺ͰΞοϓσʔτࠂ஌

  72.  ਓؒຯͷ͋ΔΞοϓσʔτจ

  73.  ࣄલʹ෼͔͍ͬͯͨΒେৎ෉

  74. ҙݟΛड͚ࢭΊΔ ૭ޱΛ࡞Δ 

  75.  ΍Γ৔ͷͳౖ͍ΓΛड͚ࢭΊΔ

  76.  ϨϏϡʔʹౖΓΛͿ͚ͭΔ ˣ 4/4ʹౖΓΛͿ͚ͭΔ ˣ Ԍ্ ϦχϡʔΞϧ͕ڐͤͳ͔ͬͨϢʔβʔ

  77. ҙݟΛड͚ࢭΊΔ૭ޱΛ࡞Δ w ϨϏϡʔҎ֎ͰҙݟΛड͚ࢭΊΔ w ͝ҙݟɾ͝ཁ๬ʢฦ৴ෆཁʣ΁ͷ༠ಋ w ͓໰͍߹ΘͤͰͷฏ࿨తղܾ 

  78.  ͝ҙݟɾ͝ཁ๬΁ͷ༠ಋ

  79.  ϨϏϡʔͷධՁ͕Լ͕ΓͮΒ͍

  80.  ཁ๬Λूܭͯ͠վળ΋Ͱ͖Δ

  81. ϦχϡʔΞϧϓϩδΣΫτͷ ਐΊํ 

  82.  ϦχϡʔΞϧ͸૯ྗઓ

  83. ֓ཁɿϦχϡʔΞϧϓϩδΣΫτͷਐΊํ w τοϓμ΢ϯͰ໨ඪΛܾΊΑ͏ w ؾ݉Ͷͳ͘ԿͰ΋ݴ͍߹͑Δؔ܎Λ࡞Ζ͏ w ಈ͘ϓϩτλΠϓ͔Β࢝ΊΑ͏ w 2"ʹ͸ಛʹྗΛೖΕΑ͏ w

    Ϣʔβʔͷ੠͸෼ྨͯ݅͠਺ΛݟΑ͏ 
  84. τοϓμ΢ϯͰ໨ඪΛܾΊΑ͏ 

  85.  ΤϯδχΞओಋͰ໨ඪઃఆ ˣ ʮෛ࠴Λղফ͠Α͏ʂʯ ʮҰ͔Β࡞Γ௚ͦ͏ʂʯ ˣ Ϣʔβʔౖܹ ໨ඪઃఆͷࣦഊஊͦͷ

  86.  σβΠφʔओಋͰ໨ඪઃఆ ˣ ʮ͍͚ͯΔ6*Λ࡞Ζ͏ʂʯ ʮҰ͔Β࡞Γ௚ͦ͏ʂʯ ˣ Ϣʔβʔౖܹ ໨ඪઃఆͷࣦഊஊͦͷ

  87.  ࡞Γ௚͠͸मཏͷಓ

  88.  ϘτϜΞοϓͰ໨ඪઃఆΛ͢Δͱ ࡞Γ௚͠ཉ͕༙͍ͯ͘Δ

  89. τοϓμ΢ϯͰ໨ඪΛܾΊΑ͏ w αʔϏε͕௚໘͍ͯ͠Δେ͖ͳ՝୊ʹߜΖ͏ w ՄೳͳݶΓϛχϚϜʹղܾ w ՝୊Λ࠷΋ཧղ͍ͯ͠Δਓ͕໨ඪΛܾΊΑ͏ w ࣄۀͷ੹೚ऀ w

    ࣾ಺΋ר͖ࠐΈ΍͍͢ 
  90.  τοϓ͕ಈ͚͹օ΋ಈ͘

  91. ؾ݉Ͷͳ͘ԿͰ΋ݴ͍߹͑Δ ؔ܎Λ࡞Ζ͏ 

  92.  ໰୊Λݴ͍ग़ͮ͠Β͍ͱࠔΔ

  93. ԿͰ΋ؾ݉Ͷͳ͘ݴ͍߹͑Δؔ܎Λ࡞Ζ͏ w ௐ੔ΛεϜʔζʹ͍ͨ͠ w ࢓༷ͷௐ੔ɺ6*ͷௐ੔ w ໰୊ͷڞ༗Λૣ͍ͨ͘͠ w ࢓༷ͷ࿙Εɺ6*ͷζϨɺόά 

  94. ԿͰ΋ؾ݉Ͷͳ͘ݴ͍߹͑Δؔ܎Λ࡞Ζ͏ w औΓ૊ΈͰؔ܎Λվળ͢Δ w ΩοΫΦϑϥϯν w ׻ܴϥϯν w υϥοΧʔ෩ΤΫααΠζ 

  95.  ࣗ෼ͷ͜ͱͱνʔϜͷ͜ͱʹ͍ͭͯ ࿩͠߹͏৔ υϥοΧʔ෩ΤΫααΠζ IUUQEJBSZTIVDSFBNOFUUIFESVDLFSFYFSDJTFJOHNPQFQBCPJODIUNM

  96.  গͣͭ͠าΈدΖ͏

  97. ಈ͘ϓϩτλΠϓ͔Β࢝ΊΑ͏ 

  98.  ಈ͘΋ͷ͕ͳ͍ͱ໎૸͢Δ

  99. ಈ͘ϓϩτλΠϓ͔Β࢝ΊΑ͏ w ਅͬઌʹಈ͘ϓϩτλΠϓΛ࡞Ζ͏ w Ϣʔβʔςετ͕Ͱ͖Δ w ٞ࿦͕͠΍͍͢ w ͦΕࣗମ͕࢓༷ʹͳΔ 

  100. ಈ͘ϓϩτλΠϓ͔Β࢝ΊΑ͏ w ϓϩτλΠϐϯάπʔϧΛ࢖͓͏ w ϩʔίετ w σβΠφʔ͚ͩͰ࡞ΕΔ w ࣮ػͰ֬ೝͰ͖Δ 

  101.  'MJOUPʹΑΔಈ͘ϓϩτλΠϓ

  102.  ϓϩτλΠϓ͕͋Δͱ໎૸͠ͳ͍

  103. 2"ʹ͸ಛʹྗΛೖΕΑ͏ 

  104. 2"ʹ͸ಛʹྗΛೖΕΑ͏ w ։ൃ൛Λ೔ৗతʹ࢖͏ w ςετձΛ։͘ w ΤϯλʔϓϥΠζͰࣾ಺഑෍ w ϓϩϞʔγϣϯίʔυͰ࠷ऴ֬ೝ 

  105. ։ൃ൛Λ೔ৗతʹ࢖͏  ΤϯδχΞ (JU)VC #JUSJTF 'BCSJD#FUB ഑෍ΛࣗಈԽ

  106. ςετձΛ։͘ σβΠφʔ ؔ܎ऀ͕ू·Γ ࣮૷ऀ͕આ໌͠ͳ͕Β ಉ࣌ʹಉ͡ςετΛ͢Δ ΤϯδχΞ αϙʔτ

  107. ΤϯλʔϓϥΠζͰࣾ಺഑෍  ΤϯλʔϓϥΠζͷϏϧυΛ%FQMPZHBUFͰ഑෍ ୺຤ొ࿥ෆཁɺ߹ݴ༿Λೖྗ͢Ε͹୭Ͱ΋࢖͑Δ

  108. ϓϩϞʔγϣϯίʔυͰ࠷ऴ֬ೝ  ϦϦʔεલͷ৽όʔδϣϯΛ࠷ऴ֬ೝ ࣮ࡍʹϢʔβʔʹಧ͘΋ͷͱಉ͡ ΤϯδχΞ

  109.  ͜Ε͚ͩ΍͓͚ͬͯ͹҆৺

  110. Ϣʔβʔͷ੠͸ ෼ྨͯ݅͠਺ΛݟΑ͏ 

  111.  ਂࠁʹଊ͑͗͢ͳ͍

  112. Ϣʔβʔͷ੠͸෼ྨͯ݅͠਺ΛݟΑ͏ w ײ৘Λ෼཭ͯ͠൑அ͠Α͏ w ໰୊ͷਂࠁ౓͸݅਺Ͱ೺Ѳ w ݸผͷ಺༰Λݟ͗͢Δͱ৺͕΍ΒΕΔ 

  113. 

  114. 

  115.  ਺஋Ͱ൑அ͢Ε͹҆৺

  116. ·ͱΊ 

  117. ·ͱΊ w ϦχϡʔΞϧͷ੒ޭࣦഊ w ϦχϡʔΞϧͷ੒ޭʹαʔϏεͷ੒௕ w ϦχϡʔΞϧΛϢʔβʔʹड͚ೖΕͯ΋Β͏ w ػೳ࡟আͱόάʹ͸ؾΛ͚ͭͯɺ෼ׂͯ͠ϦϦʔε w

    ϦχϡʔΞϧϓϩδΣΫτͷਐΊํ w ໨ඪΛτοϓμ΢ϯͰܾΊͯɺ2"Λ೦ೖΓʹ