Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ユーザーに受け入れられ、問題を起こしづらい大規模リニューアルの進め方
Search
shoby
August 19, 2016
Technology
60
13k
ユーザーに受け入れられ、問題を起こしづらい大規模リニューアルの進め方
iOSDC Japan 2016の発表資料です。
https://iosdc.jp/2016/c/node/84
shoby
August 19, 2016
Tweet
Share
More Decks by shoby
See All by shoby
フリルのCMを支える分析 (メディアバイイング編)
shoby
0
430
FirebaseとBigQueryによるアプリのKPI分析(CMの効果検証編)
shoby
2
2.5k
ReactiveCocoaで作る快適な登録フォーム
shoby
0
330
フリルの商品を色で検索できるようにした話
shoby
5
4.2k
Search fashion items by colors
shoby
0
150
iOS 7をサポート対象外にして開発を健全化する
shoby
3
3.9k
Apple Watch Tips
shoby
0
4k
WWDC 2015で 発表された新機能と サービスへの活かし方
shoby
2
7.3k
アプリにおける人力ぽちぽちテストの効率化
shoby
3
3.2k
Other Decks in Technology
See All in Technology
バクラクの認証基盤の成長と現在地 / bakuraku-authn-platform
convto
4
760
彩の国で始めよう。おっさんエンジニアから共有したい、当たり前のことを当たり前にする技術
otsuki
0
160
ドキュメント管理の理想と現実
kazuhe
1
240
コスト最適重視でAurora PostgreSQLのログ分析基盤を作ってみた #jawsug_tokyo
non97
1
750
Perl歴約10年のエンジニアがフルスタックTypeScriptに出会ってみた
papix
1
200
勝手に!深堀り!Cloud Run worker pools / Deep dive Cloud Run worker pools
iselegant
4
530
OPENLOGI Company Profile for engineer
hr01
1
24k
Aspire をカスタマイズしよう & Aspire 9.2
nenonaninu
0
220
「経験の点」の位置を意識したキャリア形成 / Career development with an awareness of the “point of experience” position
pauli
4
110
Стильный код: натуральный поиск редких атрибутов по картинке. Юлия Антохина, Data Scientist, Lamoda Tech
lamodatech
0
820
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
1
330
React ABC Questions
hirotomoyamada
0
560
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
33
6.6k
What's in a price? How to price your products and services
michaelherold
245
12k
GraphQLとの向き合い方2022年版
quramy
46
14k
Six Lessons from altMBA
skipperchong
28
3.7k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.7k
Code Review Best Practice
trishagee
67
18k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Gamification - CAS2011
davidbonilla
81
5.2k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Transcript
Ϣʔβʔʹड͚ೖΕΒΕ Λىͮ͜͠Β͍ େنϦχϡʔΞϧͷਐΊํ גࣜձࣾ'BCMJD TIPCZ
ࣗݾհ
TIPCZ w 4IPUB*[BLB w 'BCMJD JOD w J043VCZPO3BJMTը૾ॲཧ w ৭ݕࡧػೳΞϓϦͷϦχϡʔΞϧ
!TIPCZTIPCZ
'BCMJDʹ͍ͭͯ
w ʹઃཱ w ϑϦϚΞϓϦʮϑϦϧʯ w όΠΫϑϦϚΞϓϦʮ3*%&ʯ w ৼΓฦΕϢʔβʔ͕͍Δ։ൃڥ 'BCMJDʹ͍ͭͯ
ຊ
ϦχϡʔΞϧͰ͋Γ͕ͪͳ͜ͱ
ͭΒ͍
ϑϦϧͷέʔε
ঁੑ͚ΞϓϦˠஉੑ༻Մ
ΦʔϧδϟϯϧˠϑΝογϣϯಛԽ
ϦχϡʔΞϧޙ ߴධՁΛҡ࣋ʂ ˑ ˑ ˑ ˑ "QQ"OOJFʹΑΔόʔδϣϯ͝ͱͷฏۉධՁ W W
W W
)BQQZ
ʜ࣮͏·͍ͬͨ͘ͷ࠷͔ۙΒ
͔ࣦͭͯഊଓ͖ʜ "QQ"OOJFʹΑΔόʔδϣϯ͝ͱͷฏۉධՁ ˑ ˑ ˑ ˑ W
W W W
େنϦχϡʔΞϧʹ ݟ͕ඞཁʂ
Ϣʔβʔʹड͚ೖΕΒΕ Λىͮ͜͠Β͍ େنϦχϡʔΞϧͷਐΊํ
֓ཁ
֓ཁ w ϦχϡʔΞϧͷޭࣦഊ w ϦχϡʔΞϧΛϢʔβʔʹड͚ೖΕͯΒ͏ w ϦχϡʔΞϧϓϩδΣΫτͷਐΊํ w ·ͱΊ
ϦχϡʔΞϧͷޭࣦഊ
֓ཁɿϦχϡʔΞϧͷޭࣦഊ w ϦχϡʔΞϧͱʁ w ࢲͷϦχϡʔΞϧͷࣦഊஊ w ϦχϡʔΞϧͱϢʔβʔ w ϦχϡʔΞϧΛޭͤ͞Δʹ
ϦχϡʔΞϧͱʁ
ϦχϡʔΞϧͱ w Ϣʔβʔʹͱͬͯݟ͍ͨউख͕େ͖͘ มΘΔΞοϓσʔτͷ͜ͱ w σβΠϯมߋ w ػೳՃ w ػೳআ
ࢲͷϦχϡʔΞϧͷࣦഊஊ
ࢲͷϦχϡʔΞϧͷࣦഊஊ w ʮ͍͢͞ʯͷ্͕ඪ w ΞϓϦΛ΄΅࡞Γ͠ w ϞμϯͰɺߟ͑͏ΔݶΓ࠷ߴͷ6*Λఏڙʂ
ࢲͷϦχϡʔΞϧͷࣦഊஊ w ϦϦʔεޙɺϢʔβʔൃ w ධՁϨϏϡʔͷཛྷ w ʮ͍ͮΒ͍ʯͱݴΘΕΔ
͠Β͘མͪࠐΉʜ
ϦχϡʔΞϧͱϢʔβʔ
ϦχϡʔΞϧͱϢʔβʔ w ϦχϡʔΞϧେ͖ͳετϨεΛ༩͑Δ w ݟ׳ΕͨݟͨͷมԽ w ͍׳ΕͨػೳͷมԽ
ϦχϡʔΞϧͱϢʔβʔ w มԽ͔Βੜ͡Δʮ͍ͮΒ͞ʯ w ׳Ε͍ͯΔϢʔβʔ΄ͲมԽ͕ͭΒ͍ w ແҙࣝϨϕϧͷʮ͍ͭͷૢ࡞ʯΛ่͞ΕΔ
খ͞ͳมԽʹΑΔʮ͍ͮΒ͞ʯͷྫɿ ීஈ64ΩʔϘʔυ आΓͨ1$͕ຊޠΩʔϘʔυͩͬͨ
ϦχϡʔΞϧΛޭͤ͞Δʹ
ϦχϡʔΞϧΛޭͤ͞Δʹ w ظతͳϢʔβʔମݧͷѱԽఘΊΔ w தظతͳϢʔβʔମݧΛ্ͤ͞ΔͷΛࢦ͢ w ͦͷ͏ͪ׳ΕΔʂ
ϦχϡʔΞϧΛޭͤ͞Δʹ w αʔϏεͷΛΰʔϧʹ͢Δ w ϢʔβʔମݧΛ٘ਜ਼ʹͯ͠ಘ͍ͨͷ͚ͩ w ͰܭଌͰ͖ΔͷͰ৺͕อͯΔ
☺
ϦχϡʔΞϧΛ Ϣʔβʔʹड͚ೖΕͯΒ͏
Կͱ͔ͯ͠ɺԌ্Λආ͚Δ
֓ཁɿϦχϡʔΞϧΛϢʔβʔʹड͚ೖΕͯΒ͏ w ϦϦʔεલʹϢʔβʔςετ w มԽগͣͭ͠ w ػೳͷআ৻ॏʹ w ਂࠁͳόάΛઈରग़͞ͳ͍ w
ҙݟΛड͚ࢭΊΔ૭ޱΛ࡞Δ w ϢʔβʔͱίϛϡχέʔγϣϯΛऔΔ
ϦϦʔεલʹ Ϣʔβʔςετ
ϦϦʔεલʹϢʔβʔςετ w ϢʔβʔͷԠΛϢʔβʔͰ֬ೝ w اըɾϓϩτλΠϓஈ֊ˍ࣮ޙ w ༧ଌ͞ΕΔʹઌʹख͕ଧͯΔ
Ϣʔβʔςετͷ༷ࢠ
ʮօ͞Μςετ͓ئ͍͠·͢ʔʯ ˣ ΤϯδχΞ͕ͨͪςετ ˣ ʮΑͬ͠Όᘳʯ ˣ Ϣʔβʔౖܹ Ϣʔβʔςετͷࣦഊஊ
ϦϦʔεલʹϢʔβʔςετ w ࣮ࡍͷϢʔβʔͰςετ͢Δ w ΤϯδχΞϢʔβʔͰͳ͍ w ։ൃதͷόʔδϣϯʹݟ׳Εͯ͠·͏ w υοάϑʔσΟϯάόάൃݟ͕త
มԽগͣͭ͠
มԽগͣͭ͠ w ϦχϡʔΞϧΛճͷΞοϓσʔτʹׂ w ػೳআΞοϓσʔτ w ػೳՃΞοϓσʔτ w σβΠϯมߋΞοϓσʔτʢ࠷ޙʣ w
ϲ݄ʙ͔͚ͯϦχϡʔΞϧΛਐΊΔ
Α͋͘ΔେنϦχϡʔΞϧ ৽ػೳ" ৽ػೳ# ػೳআ σβΠϯมߋ ։ൃ։࢝ ʢWʣ W όάमਖ਼$
όάमਖ਼# όάमਖ਼" W
ड͚ೖΕ͍͢ϦχϡʔΞϧ ৽ػೳ" ػೳআ ։ൃ։࢝ ʢWʣ W W όάमਖ਼"
ड͚ೖΕ͍͢ϦχϡʔΞϧ ৽ػೳ# σβΠϯมߋ W W όάमਖ਼# όάमਖ਼$ W
গͣͭ͠ͳΒड͚ೖΕ͍͢
ػೳͷআ৻ॏʹ
ػೳͷআԌ্͍͢͠
ʮ͜ͷػೳɺෛ࠴ʹͳͬͯΔ͠ফ͍ͨ͠ʜʯ ˣ Ṗͷਖ਼Խ ʢ΄ͱΜͲΘΕͯͳͦ͞͏ʜʣ ʢϝϯςʹίετ͕͔͔Δʜʣ ʢফͨ͠ํ͕γϯϓϧʹͳΔͣʜʣ ˣ Ϣʔβʔౖܹ ػೳআͷࣦഊஊ
ػೳͷআ৻ॏʹ w ফ͞ͳͯ͘ྑ͍ಓΛ୳͢ w γϯϓϧͳସػೳΛఏڙ w Ӆ͢͜ͱͰ6*Λγϯϓϧʹอͭ
γϯϓϧͳସ
Ӆ͢
ػೳͷআ৻ॏʹ w ͦΕͰফ͢ͳΒɺϕʔεͰ࠷ऴ֬ೝ w ར༻ऀ͕ҎԼͳΒফͯ͠ྑͦ͞͏
ਂࠁͳόάઈରग़͞ͳ͍
ౖΓ͕രൃ͢ΔτϦΨʔʹͳΔ
ϦϦʔε༧ఆ ˣ ʮେମಈ͍ͯͦ͏ɻεέδϡʔϧकΔʂʯ ˣ ਂࠁͳόάൃ֮ ˣ Ϣʔβʔౖܹ όάͷࣦഊஊͦͷ
όάൃ֮ ˣ ϦϦʔε༧ఆ ˣ ʮ͋ͱͰͦ͏ɻεέδϡʔϧकΔʂʯ ˣ Ϣʔβʔౖܹ όάͷࣦഊஊͦͷ
ਂࠁͳόάઈରग़͞ͳ͍ w 2"ɺςετظؒΛεέδϡʔϧʹೖΕ͓ͯ͘ w ࠷िؒ֬อ w όάΛݟ͚ͭͨΒ͢·ͰϦϦʔε4501 w ʮޙͰ͢ʯϦχϡʔΞϧͰېࢭ
༨༟Λ࣋ͬͯϦϦʔεΛ͠Α͏
Ϣʔβʔͱ ίϛϡχέʔγϣϯΛऔΔ
҆৺ײΛ༩͑Α͏
ϢʔβʔͱίϛϡχέʔγϣϯΛऔΔ w ϦϦʔεલ w ΞϓϦͰΞοϓσʔτ༧ࠂ
Ξοϓσʔτ༰Λ༧ࠂ
ϢʔβʔͱίϛϡχέʔγϣϯΛऔΔ w ϦϦʔεޙ w ΞϓϦͰΞοϓσʔτࠂ w ৽ػೳʹؔ͢Δ'"2ΛՃ w ਓؒຯͷ͋Δ4UPSFͷΞοϓσʔτจ
ΞϓϦͰΞοϓσʔτࠂ
ਓؒຯͷ͋ΔΞοϓσʔτจ
ࣄલʹ͔͍ͬͯͨΒେৎ
ҙݟΛड͚ࢭΊΔ ૭ޱΛ࡞Δ
Γͷͳౖ͍ΓΛड͚ࢭΊΔ
ϨϏϡʔʹౖΓΛͿ͚ͭΔ ˣ 4/4ʹౖΓΛͿ͚ͭΔ ˣ Ԍ্ ϦχϡʔΞϧ͕ڐͤͳ͔ͬͨϢʔβʔ
ҙݟΛड͚ࢭΊΔ૭ޱΛ࡞Δ w ϨϏϡʔҎ֎ͰҙݟΛड͚ࢭΊΔ w ͝ҙݟɾ͝ཁʢฦ৴ෆཁʣͷ༠ಋ w ͓͍߹ΘͤͰͷฏతղܾ
͝ҙݟɾ͝ཁͷ༠ಋ
ϨϏϡʔͷධՁ͕Լ͕ΓͮΒ͍
ཁΛूܭͯ͠վળͰ͖Δ
ϦχϡʔΞϧϓϩδΣΫτͷ ਐΊํ
ϦχϡʔΞϧ૯ྗઓ
֓ཁɿϦχϡʔΞϧϓϩδΣΫτͷਐΊํ w τοϓμϯͰඪΛܾΊΑ͏ w ؾ݉Ͷͳ͘ԿͰݴ͍߹͑ΔؔΛ࡞Ζ͏ w ಈ͘ϓϩτλΠϓ͔Β࢝ΊΑ͏ w 2"ʹಛʹྗΛೖΕΑ͏ w
Ϣʔβʔͷྨͯ݅͠ΛݟΑ͏
τοϓμϯͰඪΛܾΊΑ͏
ΤϯδχΞओಋͰඪઃఆ ˣ ʮෛ࠴Λղফ͠Α͏ʂʯ ʮҰ͔Β࡞Γͦ͏ʂʯ ˣ Ϣʔβʔౖܹ ඪઃఆͷࣦഊஊͦͷ
σβΠφʔओಋͰඪઃఆ ˣ ʮ͍͚ͯΔ6*Λ࡞Ζ͏ʂʯ ʮҰ͔Β࡞Γͦ͏ʂʯ ˣ Ϣʔβʔౖܹ ඪઃఆͷࣦഊஊͦͷ
࡞Γ͠मཏͷಓ
ϘτϜΞοϓͰඪઃఆΛ͢Δͱ ࡞Γ͠ཉ͕༙͍ͯ͘Δ
τοϓμϯͰඪΛܾΊΑ͏ w αʔϏε͕໘͍ͯ͠Δେ͖ͳ՝ʹߜΖ͏ w ՄೳͳݶΓϛχϚϜʹղܾ w ՝Λ࠷ཧղ͍ͯ͠Δਓ͕ඪΛܾΊΑ͏ w ࣄۀͷऀ w
ࣾר͖ࠐΈ͍͢
τοϓ͕ಈ͚օಈ͘
ؾ݉Ͷͳ͘ԿͰݴ͍߹͑Δ ؔΛ࡞Ζ͏
Λݴ͍ग़ͮ͠Β͍ͱࠔΔ
ԿͰؾ݉Ͷͳ͘ݴ͍߹͑ΔؔΛ࡞Ζ͏ w ௐΛεϜʔζʹ͍ͨ͠ w ༷ͷௐɺ6*ͷௐ w ͷڞ༗Λૣ͍ͨ͘͠ w ༷ͷ࿙Εɺ6*ͷζϨɺόά
ԿͰؾ݉Ͷͳ͘ݴ͍߹͑ΔؔΛ࡞Ζ͏ w औΓΈͰؔΛվળ͢Δ w ΩοΫΦϑϥϯν w ܴϥϯν w υϥοΧʔ෩ΤΫααΠζ
ࣗͷ͜ͱͱνʔϜͷ͜ͱʹ͍ͭͯ ͠߹͏ υϥοΧʔ෩ΤΫααΠζ IUUQEJBSZTIVDSFBNOFUUIFESVDLFSFYFSDJTFJOHNPQFQBCPJODIUNM
গͣͭ͠าΈدΖ͏
ಈ͘ϓϩτλΠϓ͔Β࢝ΊΑ͏
ಈ͘ͷ͕ͳ͍ͱ໎͢Δ
ಈ͘ϓϩτλΠϓ͔Β࢝ΊΑ͏ w ਅͬઌʹಈ͘ϓϩτλΠϓΛ࡞Ζ͏ w Ϣʔβʔςετ͕Ͱ͖Δ w ͕͍ٞ͢͠ w ͦΕࣗମ͕༷ʹͳΔ
ಈ͘ϓϩτλΠϓ͔Β࢝ΊΑ͏ w ϓϩτλΠϐϯάπʔϧΛ͓͏ w ϩʔίετ w σβΠφʔ͚ͩͰ࡞ΕΔ w ࣮ػͰ֬ೝͰ͖Δ
'MJOUPʹΑΔಈ͘ϓϩτλΠϓ
ϓϩτλΠϓ͕͋Δͱ໎͠ͳ͍
2"ʹಛʹྗΛೖΕΑ͏
2"ʹಛʹྗΛೖΕΑ͏ w ։ൃ൛Λৗతʹ͏ w ςετձΛ։͘ w ΤϯλʔϓϥΠζͰࣾ w ϓϩϞʔγϣϯίʔυͰ࠷ऴ֬ೝ
։ൃ൛Λৗతʹ͏ ΤϯδχΞ (JU)VC #JUSJTF 'BCSJD#FUB ΛࣗಈԽ
ςετձΛ։͘ σβΠφʔ ؔऀ͕ू·Γ ࣮ऀ͕આ໌͠ͳ͕Β ಉ࣌ʹಉ͡ςετΛ͢Δ ΤϯδχΞ αϙʔτ
ΤϯλʔϓϥΠζͰࣾ ΤϯλʔϓϥΠζͷϏϧυΛ%FQMPZHBUFͰ ొෆཁɺ߹ݴ༿Λೖྗ͢Ε୭Ͱ͑Δ
ϓϩϞʔγϣϯίʔυͰ࠷ऴ֬ೝ ϦϦʔεલͷ৽όʔδϣϯΛ࠷ऴ֬ೝ ࣮ࡍʹϢʔβʔʹಧ͘ͷͱಉ͡ ΤϯδχΞ
͜Ε͚͓͚ͩͬͯ҆৺
Ϣʔβʔͷ ྨͯ݅͠ΛݟΑ͏
ਂࠁʹଊ͑͗͢ͳ͍
Ϣʔβʔͷྨͯ݅͠ΛݟΑ͏ w ײΛͯ͠அ͠Α͏ w ͷਂࠁ݅ͰѲ w ݸผͷ༰Λݟ͗͢Δͱ৺͕ΒΕΔ
Ͱஅ͢Ε҆৺
·ͱΊ
·ͱΊ w ϦχϡʔΞϧͷޭࣦഊ w ϦχϡʔΞϧͷޭʹαʔϏεͷ w ϦχϡʔΞϧΛϢʔβʔʹड͚ೖΕͯΒ͏ w ػೳআͱόάʹؾΛ͚ͭͯɺׂͯ͠ϦϦʔε w
ϦχϡʔΞϧϓϩδΣΫτͷਐΊํ w ඪΛτοϓμϯͰܾΊͯɺ2"Λ೦ೖΓʹ