Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
スマホアプリ開発ディレクション入門
Search
nikoko
June 22, 2016
Technology
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
スマホアプリ開発ディレクション入門
1. スマホアプリ開発プロジェクトの流れ
2. 制作者とのコミュニケーション
3. クライアントワークの注意点
4. 海外オフショアでのマネジメント
5. ディレクションする上での心構え
nikoko
June 22, 2016
Other Decks in Technology
See All in Technology
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
270
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
120
Kiro Crewをはじめよう
kizawa2020
1
160
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
200
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
320
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
5k
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
460
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
490
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
1
250
パッチ更新でterraform initが落ちた日
grimoh
1
140
Classmethod Company Deck
satoshi7
1
730
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
130
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
360
エンジニアに許された特別な時間の終わり
watany
109
250k
Raft: Consensus for Rubyists
vanstee
142
7.8k
WCS-LA-2024
lcolladotor
0
890
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
The SEO Collaboration Effect
kristinabergwall1
1
590
Writing Fast Ruby
sferik
630
63k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Transcript
スマホアプリ開発 ディレクション入門 〜受託開発バージョン〜 nikoko
੍࡞ձࣾͷσΟϨΫλʔ݉σβΠφʔ ɾ࠷ۙɿҭࣇܥΧϝϥΞϓϦαʔϏεͷӡ༻ ɾաڈɿΧϝϥνΣοΫΠϯϙΠϯτΧϨϯμʔ௨ ՝ۚΫϥυڞ༗ػೳͷJ04"OESPJEΞϓϦ։ൃɹ ࣗݾհ
࣍ ࣍ εϚϗΞϓϦ։ൃϓϩδΣΫτͷྲྀΕ ੍࡞ऀͱͷίϛϡχέʔγϣϯ ΫϥΠΞϯτϫʔΫͷҙ ւ֎ΦϑγϣΞͰͷϚωδϝϯτ σΟϨΫγϣϯ͢Δ্Ͱͷ৺ߏ͑
εϚϗΞϓϦ։ൃϓϩδΣΫτͷྲྀΕ
εϚϗΞϓϦ։ൃϓϩδΣΫτͷྲྀΕ ཁ݅ఆٛ ઃܭ σβΠϯ ։ൃ ςετ ৹ࠪ ϦϦʔε αʔϏεاըΛݩʹ ։ൃڥΛఆٛ͢Δ
ٻΊΒΕΔػೳཁ݅ Λ۩ݱԽ͢Δ֤υΩϡ ϝϯτ࡞ ɾϫΠϠʔϑϨʔϜ ɾը໘ભҠਤ ɾը໘༷ॻ ɾ"1*%#ఆٛॻ ɾϓϩτλΠϓ ϫΠϠʔϓϩτλ ΠϓΛࢀߟʹͯ͠ɺ ϏδϡΞϧσβΠϯ Λ࡞ ֤༷σβΠϯΛ ݩʹίʔσΟϯά ˞ϓϩϏδϣχϯά ϑΝΠϧ,FZTUPSF ૣΊʹ४උ ॳظ։ൃ࣌جຊཁ ݅ͷςετέʔεΛ ࡞ˍಈ࡞อূ Ͱςετ ˞"OESPJEґଘ όάঢ়گʹΑͬͯ ༏ઌΛௐ͢Δ J04ΞϓϦͷ߹ "QQ4UPSFʹ৹ࠪ༗ ˞ϦδΣΫτͷڪΕ ͕͋ΔͷͰिؒ ͷ৹ࠪظؒΛ֬อ "QQ4UPSF(PPHMF 1MBZʹͯΞϓϦެ։ ˞ެ։ϘλϯԡԼޙ ετΞөʹʙ ͔͔̏࣌ؒΔ
ཁ݅ఆٛˍઃܭϑΣʔζ ͜͜Ͱ͔ͬ͠ΓܾΊ͓͔ͯͳ͍ͱ ޙʑϠό͘ͳΔͷͰେࣄ
ཁ݅ఆٛ ཁٻੳ ΞϓϦαʔϏε༰త λʔήοτϢʔβʔ૾Λ ώΞϦϯάͯ͠ఆٛ͢Δ 'PS5FBN ɾϝϯόʔΞαΠϯ ɾίϛϡχέʔγϣϯϧʔϧσʔλڞ༗ํ๏ ɾεέδϡʔϧ࡞ 'PS%FWFMPQ
ɾ։ൃڥඋɿ(JUςεταʔόʔ ɾಈ࡞อূܾΊɿ04ʢಛʹ"OESPJE
νʔϜϝϯόʔΞαΠϯ ಛੑεΩϧ͕Ϛον͢ΔϝϯόʔΛΞαΠϯ͢Δ ɾΫϥΠΞϯτ૭ޱɿσΟϨΫλʔ ɾઃܭʢ6*γεςϜ ɿεΩϧϨϕϧʹΑͬͯαϙʔτඞཁ ɾਐߦཧɿσΟϨΫλʔ ɾ։ൃɿJ04"OESPJEαʔόʔαΠυ ɾσβΠϯɿ͍ͭ୭͕ϓϩτλΠϓΛ࡞Δͷ͔ ɾςετɿػೳϢʔβʔςετ ɾετΞਃɿ୲ऀͷϦςϥγʔνΣοΫ
ίϛϡχέʔγϣϯϧʔϧσʔλڞ༗ํ๏ܾΊ ɾ࿈བྷखஈɿνϟοτPSϝʔϧʁͲͷπʔϧʁʁ ɾλεΫ2"ɿ3FENJOFɹ˞νϟοτͩͱྲྀΕ͍͢ݕࡧ͠ʹ͍͘ ɾιʔεཧɿ(JUɹ˞ίϛοτϧʔϧϒϥϯνܾΊ ɾυΩϡϝϯτૉࡐɿ(PPHMF%SJWF ˞8JLJʹ֤ϧʔϧϦϯΫઌΛ·ͱΊ͓ͯ͘ ࿈བྷखஈ౷Ұͯ͠λεΫ࿙ΕΛݮΒͦ͏
εέδϡʔϧ࡞ ཁ݅ఆٛ ઃܭ σβΠϯ ։ൃ ςετ ৹ࠪ ϦϦʔε ༷มΘͬͨΓ૿͑ͨΓ͢ΔͷͰඞͣόοϑΝೖΕΔ J04ΞϓϦ৹ࠪظؒɿʙఔ
IUUQBQQSFWJFXUJNFTDPN ˞ॳճਃػೳՃ ՝ۚͳͲʣʹΑͬͯ ϦδΣΫτߟྀͨ͠εέδϡʔϧʹ͓ͯ͘͠ ɾ։ൃ୯ମςετ ɾ݁߹࣮ػςετ ɾΫϥΠΞϯτݕূ ɾϑΟʔυόοΫमਖ਼
ઃܭ Ձ؍ͱܦݧͷ͕ࠩ ࣮ʹग़ͯ͠·͏ͷͰ νʔϜͰิ͓͋͠͏ ϏδωεˍςΫχΧϧσβΠϯ ͷόϥϯεΛେʹʣ
ϓϩτλΠϓ ͳΜͱͳ͘Θ͔ͬͨͭΓঢ়ଶͰ ऴΘΔͷةݥͳͷͰ υΩϡϝϯτςΩετԽʹͯ͠ هԱʹΔ༷ڞ༗Λ͠Α͏
"QQMF৹ࠪ ࠷৽ΨΠυϥΠϯػೳΛ Ѳͯ͠ϦδΣΫτΛճආ͠Α͏
"QQMFͷJ04৹ࠪ ΞϓϦΦʔϓϯʹ୭Ͱ͑ΔΑ͏ʹ͖͢ͱ͍͏ࢥͰ ӡӦ͞Ε͍ͯ·͢ɻؾ͖ͮʹ͍͘εςοϓͰͷϢʔβʔใ ͷར༻͕͋ΔͱϦδΣΫτ͞Ε͍͢Ͱ͢ɻ ɾ՝ۚɿఆظߪೖϢʔβʔ͕ߪೖͨ͜͠ͱΛೝ͍ࣝ͢͠εςοϓˍ ɹɹɹɹબࢶΛఏڙͯ͋͛͠Δͱϕλʔ ɹɹɹɹ˞ফܕඇফܕࣗಈߋ৽ߪಡඇߋ৽ߪಡແྉߪಡλΠϓ ɾϙΠϯτܥɿϙΠϯτ༩"QQMFͱؔͳ͍આ໌จͷ໌ه͕ඞཁ ɾϓϥΠόγʔɿϝʔϧΞυϨεೖྗར༻نͷνΣοΫͳͲ͕ඞཁ ɾ69ɿը໘ભҠͷεςοϓ͕ଟ͗͢Δ߹ʢXFCWJFXͳͲʣݏԎ͞ΕΔ
੍࡞ऀͱͷίϛϡχέʔγϣϯ
σβΠϯϑΣʔζ ʮྑ͍ײ͡ʯʹཔΓ͗͢ͳ͍ ίϛϡχέʔγϣϯΛͯ͠ σβΠφʔͱྑ͘ ݏΘΕͳ͍Α͏ʹ͠Α͏
σβΠφʔͱྑ͘͠Α͏ ࠷͖݅ͬΓ͑Α͏ Ͳͷղ૾ͰσβΠϯ࡞Δͷ͔ɺτϯϚφϢʔβʔ૾ɺΠϝʔδΧϥʔɺ ϚςϦΞϧσβΠϯରԠ͔Ͳ͏͔ తෆ໌ͳ͜ͱΛޱΔͱݏΘΕΔ σβΠϯͷΰʔϧΛڞ༗͔ͯ͠Β࡞ʹूதͰ͖ΔΑ͏ʹྀ͠Α͏ɻ خ͠͞تͼ߹͍ɺ൵͠Έ͔ͪ߹͍·͠ΐ͏ ྑ͍σβΠϯͰΫϥΠΞϯτϢʔβʔͷԠ͕ྑ͔ͬͨΒɺσβΠφʔʹ ڞ༗ͯ͠تΜͰΒ͓͏ɻ͠൵͍͠μϝग़͠มߋ͕͋Δ߹͍ͬ͠ΐ ʹվળΛߟ͑Α͏ɻ
։ൃϑΣʔζ ։ൃϑΣʔζ ࡞ͬͯΈͳ͍ͱΘ͔Βͳ͍͜ͱ͕ ͨ͘͞Μग़ͯ͘Δ͜ͱͰ͠ΐ͏ ͦͷঢ়گͰΤϯδχΞ͕ ʮ͍·ԿΛ͖͢ͳͷ͔ʯ Λஅ͓ͯ͘͢͜͠͠͏
ΤϯδχΞʹؤுͬͯΒ͓͏ ֤λεΫͷεςʔλεΛ໌֬ʹ͓ͯ͘͠ ɾεςʔλε͝ͱʹλεΫΛྨ͢Δ ରԠࡁΈ࣮தςετதະணख %POF%PJOH5P%P ༏ઌ)JHI/PSNBM-PXͳͲঢ়گʹԠͯ͡ྨ߲ॊೈʹม͑Δɹ ɾճͪૉࡐఏڙͪλεΫ ৽ͨͳΧςΰϦΛ࡞ͬͯ໌هͯ͠୲ऀʹ࠵ଅ͓ͯ͘͠ ɾ୲ऀ໌֬ʹ͢Δ
୭͕͍ͭԿΛ͍ͭ·ͰʹରԠ͖͔͢ΛѲ͓ͯ͜͠͏ ͦͷνϟοτจ͑͞ಡΊ֤λεΫͷεςʔλεˍ༏ઌ͕ ͍ͭͰ୭ͰཧղͰ͖ΔΑ͏γϯϓϧʹΧςΰϥΠζͯ͠·ͱΊ͓ͯ͘
ΤϯδχΞʹؤுͬͯΒ͓͏ ػೳΛ࣮Ͱ͖Δ͔Λ֬ೝ͍ͨ͠ͱ͖ қͷߴ͍͕͔͔ΔػೳΛ࣮͢Δͱ͖΄ͲҎԼΛ͠߹͓͏ ᶃ࣮ͨ͠ํ͕ྑ͍ཧ༝త ᶄ͜ͷػೳ͕͋Δ͜ͱͰൃੜ͢ΔϝϦοτӨڹ ٞΛेʹͤͣʹܾఆࣄ߲͔ͩΒ࣮ͯ͠ͱ͍͏ࢦࣔආ͚ͨ΄͏͕ྑ͍ɻ ࣮લͷΤϯδχΞͱͷίϛϡχέʔγϣϯΛ͓Ζ͔ͦʹ͢Δͱ ޙʑ༷มߋ͕ൃੜ͠൵͍͠ग़དྷࣄ͕ى͜Γ͍͢ɻ ϓϩτλΠϓΛ׆༻ͯ͠ ཧͷ6*σβΠϯը໘ભҠͱݱ࣮ͷ։ൃϦεΫΛௐ͢Δ͠
ΤϯδχΞʹؤுͬͯΒ͓͏ όάमਖ਼ґཔΛ͢Δͱ͖ ࠓͲΜͳ͕ൃੜ͍ͯͯ͠ɺͲ͏͍͏ঢ়ଶʹमਖ਼ͯ͠ཉ͍͔͠Λ໌֬ʹ͠ Α͏ɻը૾ಈը࠶ݱ݅ਖ਼͍༷͠ͷઆ໌ΛΕͳ͍Α͏ʹ͠Α͏ɻ ྫʣ ɾݱࡏɿૹ৴ϘλϯΛλοϓͯ͠ԿԠ͠ͳ͍ ɾमਖ਼ɿૹ৴ϘλϯΛλοϓˠϝʔϧૹ৴ॲཧΛ࣮ߦˠྃμΠΞϩάΛදࣔ
ΫϥΠΞϯτϫʔΫͷҙ
ΫϥΠΞϯτϫʔΫ ΫϥΠΞϯτ୲ऀͷ ϦςϥγʔϨϕϧʹ߹Θͤͨ ίϛϡχέʔγϣϯΛ৺͕͚Α͏
ΫϥΠΞϯτϫʔΫͷҙ ୲ऀͷϦςϥγʔ͕͍߹ίϛϡχέʔγϣϯίετ ͕͔͔Γ·͢ɻ੍࡞ձ͕ࣾߟ͑ΔʮৗࣝʯʮͨΓલʯͷ ࣍ݩΛԼ͛ͯஸೡͳίϛϡχέʔγϣϯΛ৺͕͚·͠ΐ͏ɻ ɾϓϩτλΠϓɿձࣾʹΑͬͯΫϥυڞ༗/(ͷ߹͋ΔͷͰཁνΣοΫ ˞ਓʹΑͬͯϓϩτλΠϓͷ͍ํࣗମʹઆ໌ࢿྉ͕͍Δ͔͠Εͳ͍ɻ ɾઆ໌ࢿྉɿͳΔ͔͘Γ͍͢༻ޠˍը૾ˍਤܗଟΊ ɾςετɿอূॳظ࣌ʹ͔ͬ͠Γఆٛ ˞৽04ͱ։ൃ࣌ظඃΓͦ͏ͳͱ͖"OESPJEґଘόάཁҙ ɾετΞਃˍެ։ɿ୭͕Δͷ͔ཁνΣοΫ
˞%FWFMPQFSΞΧϯτϓϩϏδϣχϯάϑΝΠϧૣΊʹख
ւ֎ΦϑγϣΞͰͷϚωδϝϯτ
ւ֎ΦϑγϣΞ ίϛϡχέʔγϣϯ࣭ཧͰ ຊਓσΟϨΫλʔ݁ߏେม
ւ֎ΦϑγϣΞͰͷϚωδϝϯτ νέοτۦಈ։ൃ 5J%% 3FENJOFνέοτʹهࡌ͞Ε͍ͯΔλεΫͪΌΜͱରԠͯ͘͠Ε·͢ɻ ྫ֎ܥˍϢʔβʔςετظ͗͢͠ͳ͍ ࠷ݶͷجຊཁ݅ςετέʔεͰ࣭ཧ͠·͠ΐ͏ɻ࣮ࡍʹϢʔβʔ͕ Ͳ͏͏͔ͷϓϥεЋΫϥΠΞϯτͱڠྗͯ͠ຊଆͰ୲อ͓ͯ͘͠͠ɻ গ͠ӳ୯ޠΛ͓͏ ΧςΰϦ໊Ωʔϫʔυӳ୯ޠΛ͏ͱίϛϡχέʔγϣϯ͕ԁʹ
ͳΓ·͢ɻྫʣमਖ਼ґཔ͢Δͱ͖ɿ1SFTFOUˠ&YQFDUFE ςϯγϣϯߴΊͰΓ্͛Α͏ Ұॹʹ͕ΜΖ͏ͥʂతͳཅؾͳϊϦͰ͢Δͱྑ͘ͳΕ·͢ɻ
σΟϨΫγϣϯ͢Δ্Ͱͷ৺ߏ͑
σΟϨΫλʔͱͯ͠ ͍ͭҙ͍ࣝͯ͠Δ͜ͱ ϓϩμΫτˍνʔϜϝϯόʔΛ େʹ͢ΔϓϩδΣΫτͮ͘Γ
సૹ/( ͕ࣗཧղ͍ͯ͠ͳ͍͜ͱΛଞਓʹؙ͛ͯ͠μϝͰ͢ɻ సૹਓؒ͡Όͳͯ͘ػցͰͰ͖Δಈ࡞Ͱ͢ɻ σΟϨΫλʔͦͷ૬खʹͱͬͯΘ͔Γ͍͢༰ʹཧͯ͠ ͑ΔίϛϡχέʔγϣϯΛେʹ͠·͠ΐ͏ɻ
࡞ΔਓΛଚܟ͠Α͏ ΤϯδχΞˍσβΠφʔΑ͔͘Βͳ͍ઐιϑτΛͬͯ ΞΠσΞΛܗʹͯ͘͠ΕΔओͰ͢ɻ ࡞Εͳ͍͋ͳͨ࡞ΔਓΛଚॏ͠ɺ࡞Δ͜ͱʹूதͰ͖ΔڥΛఏڙ Ͱ͖ΔΑ͏ʹࡶԻˍίϛϡχέʔγϣϯϩεΛݮΒ͠·͠ΐ͏ɻ
νʔϜͰ࠷େެͷϋοϐʔΛࢦͦ͏ पΓͷײँΛΕͣࣗΛ͔͗͢͠ͳ͍Α͏ʹ͠·͠ΐ͏ɻ ୭͔͚͕ͩແཧΛͯ͠ɺ୭͔͚͕ͩϫΨϚϚͷ··ͳΜͯ͜ͱΛͯ͠ ͍ͨΒɺͦͷνʔϜଓ͖Ͱ͖·ͤΜɻָ͘͠αʔϏεͮ͘Γ͕Ͱ ͖ΔΑ͏ʹงғؾྑ͘ɺͦͯ͠νʔϜϝϯόʔͷࣄͱϓϥΠϕʔτ ͷόϥϯεΛେʹͰ͖ΔΑ͏ʹ৺͕͚·͠ΐ͏ɻ ˞νʔϜϢʔβʔΫϥΠΞϯτ اըऀ ੍࡞ϝϯόʔશ෦ؚΉ
·ͱΊ ɾγϯϓϧͳλεΫཧˍίϛϡχέʔγϣϯΛ৺͕͚Α͏ ɾϦεΫʹඋٕ͑ͯज़తࣝ࣌ؒత༨༟Λ࣋ͱ͏ ɾνʔϜϝϯόʔΛେʹ͠Α͏