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
Recruit Technologies
August 21, 2020
Technology
4
42k
事業価値と エンジニアリング
2020年度リクルート新人ブートキャンプ エンジニアコースの講義資料です
Recruit Technologies
August 21, 2020
Tweet
Share
More Decks by Recruit Technologies
See All by Recruit Technologies
障害はチャンスだ! 障害を前向きに捉える
rtechkouhou
1
630
Flutter移行の苦労と、乗り越えた先に得られたもの
rtechkouhou
3
11k
ここ数年間のタウンワークiOSアプリのエンジニアのチャレンジ
rtechkouhou
1
1.4k
大規模環境をAWS Transit Gatewayで設計/移行する前に考える3つのポイントと移行への挑戦
rtechkouhou
1
1.9k
【61期 新人BootCamp】TOC入門
rtechkouhou
3
41k
【RTC新人研修 】 TPS
rtechkouhou
1
40k
Android Boot Camp 2020
rtechkouhou
0
41k
HTML/CSS
rtechkouhou
10
50k
TypeScript Bootcamp 2020
rtechkouhou
9
45k
Other Decks in Technology
See All in Technology
【若手エンジニア応援LT会】AWSで繋がり、共に成長! ~コミュニティ活動と新人教育への挑戦~
kazushi_ohata
0
250
LINEヤフー株式会社における音声言語情報処理AI研究開発@SP/SLP研究会 2024.10.22
lycorptech_jp
PRO
2
200
スプリントゴールにチームの状態も設定する背景とその効果 / Team state in sprint goals why and impact
kakehashi
2
120
AWS reInvent 2024 関西組 事前勉強会
shinyayamada
0
120
一休.comレストランにおけるRustの活用
kymmt90
3
620
プロダクト成長に対応するプラットフォーム戦略:Authleteによる共通認証基盤の移行事例 / Building an authentication platform using Authlete and AWS
kakehashi
1
170
Vueで Webコンポーネントを作って Reactで使う / 20241030-cloudsign-vuefes_after_night
bengo4com
4
2.5k
VPC間の接続方法を整理してみた #自治体クラウド勉強会
non97
1
960
IaC運用を楽にするためにCDK Pipelinesを導入したけど、思い通りにいかなかった話
smt7174
1
120
Shift-from-React-to-Vue
calm1205
4
1.4k
10分でわかるfreeeのQA
freee
1
3.4k
フロントエンド メタフレームワーク 選定の際に考えたこと
yuppeeng
0
180
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
It's Worth the Effort
3n
183
27k
Teambox: Starting and Learning
jrom
132
8.7k
Faster Mobile Websites
deanohume
304
30k
KATA
mclloyd
29
13k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
43
6.6k
Automating Front-end Workflow
addyosmani
1365
200k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
228
52k
Transcript
ࣄۀՁͱ ΤϯδχΞϦϯά ࠇాɹथ
ॻ੶ΠϯλʔωοτͰ౸ୡՄೳͳใʹ͍ͭͯ͋·Γݴٴ͠·ͤΜɻ ͭ·ΓɺΞδϟΠϧͱ͔ΥʔλʔϑΥʔϧͱ͔ͦ͏͍͏͠·ͤΜɻ ࠓޙͷΤϯδχΞਓੜʹ͓͍ͯHOWʹৼΓճ͞Εͳ͍Α͏ʹɺ ͦͷલஈʹ͋Δେͳߟ͑ํʹ͍ͭͯͷߨٛʹͳΓ·͢ɻ
ࣄۀߏͷཧղ
طଘࣄۀʹ͓͚ΔϏδωεߏͷཧղ
https://recruit-holdings.co.jp/what/segment/media-and-solutions/
https://recruit-holdings.co.jp/what/segment/media-and-solutions/marketing-solutions-bridal.html
https://recruit-holdings.co.jp/what/segment/media-and-solutions/marketing-solutions-travel.html
https://recruit-holdings.co.jp/what/segment/media-and-solutions/marketing-solutions-dining.html
https://recruit-holdings.co.jp/what/segment/media-and-solutions/marketing-solutions-beauty.html
https://recruit-holdings.co.jp/what/segment/media-and-solutions/hr-solutions-japan.html
ΫϥΠΞϯτ ༷͚ը໘ ΞϧόΠτઌΛ ୳͍ͯ͠Δਓ ΞϧόΠτΛ ืू͍ͯ͠Δاۀ طଘࣄۀʹ͓͚ΔϏδωεߏͷཧղ
ΫϥΠΞϯτ ༷͚ը໘ ։ൃ αΠτվળ αΠτվળ ٻਓใʹର͢ΔίϯόʔδϣϯϨʔτͷ্ 6*69ͷܧଓతվળʢԾઆݕূܕʣ ٻਓใͷग़ߘͷՃ ܝࡌظؒɺܝࡌܗࣜͷʹؔ͢Δ։ൃ ʢӦۀใ͋ΔͨΊܭըۦಈɺγοΧϦΧονϦʣ
طଘࣄۀʹ͓͚ΔϏδωεߏͷཧղ
ࣄۀߏͱΤϯδχΞϦϯά
ΫϥΠΞϯτ ༷͚ը໘ ։ൃ αΠτվળ αΠτվળ ٻਓใʹର͢ΔίϯόʔδϣϯϨʔτͷ্ 6*69ͷܧଓతվળʢԾઆݕূܕʣ ٻਓใͷग़ߘͷՃ ܝࡌظؒɺܝࡌܗࣜͷʹؔ͢Δ։ൃ ʢӦۀใ͋ΔͨΊܭըۦಈɺγοΧϦΧονϦʣ
طଘࣄۀʹ͓͚ΔϏδωεߏͷཧղ
4P3 #JNPEBM*5 .PEF .PEF ਖ਼໊ࣜশ 4ZTUFNPG3FDPSE 4P3 4ZTUFNPG&OHBHFNFOU 4P& దਖ਼
جװܥɾצఆܥɺ ϛογϣϯΫϦςΟΧϧͳػೳɾγεςϜ ܾࡁγεςϜɺސ٬ཧ ਖ਼ղ͕ແ͍தɺॊೈʹมԽΛ͠ͳ͕ΒΓଓ͚Δඞཁ͕͋Δػ ೳɾαʔϏε εϚϗΞϓϦɺΣϒαʔϏεͷϑϩϯτ త ৴པੑɺ҆ఆੑ ఆΊ༷ͨʹैͬͯ҆ఆੑ࣭Λ୲อ͠ͳ͕Β։ൃͯ͠ ͍͘ඞཁ͕͋Δ ढ़හੑɺ ϑΟʔυόοΫʹج͍͔ͮͯʹվળΛՃ͑ɺසൟʹϦϦʔ ε͢Δ ՁɾධՁ අ༻ରޮՌɺίετ ച্ɺϒϥϯυɺ69 Ξϓϩʔν ΥʔλʔϑΥʔϧɺ7NPEFMɺॏྔ**% ΞδϟΠϧɺϦʔϯɺΧϯόϯɺܰྔ**% ௐୡ ΤϯλʔϓϥΠζαϓϥΠϠʔɺ ظతͳऔҾ খ͍͞ɺ৽͍͠ϕϯμʔɺظؒͷऔҾ ϝϯόదਖ਼ ैདྷͷϓϩηεɺϓϩδΣΫτ͕ಘҙ ৽ͯ͘͠ෆ࣮֬ͳϓϩδΣΫτ͕ಘҙ ৫จԽ ։ൃ෦ɾܭըܕ Ϗδωεˍ։ൃࠞࡏɾ୳ࡧܕ αΠΫϧλΠϜ ϲ݄ ɺिؒ 4P& ܭըܕ γοΧϦΧονϦ ୳ࡧܕ ͞ɺॊೈ͞
ΫϥΠΞϯτ ༷͚ը໘ ։ൃ αΠτվળ αΠτվળ ٻਓใʹର͢ΔίϯόʔδϣϯϨʔτͷ্ 6*69ͷܧଓతվળʢԾઆݕূܕʣ ٻਓใͷग़ߘͷՃ ܝࡌظؒɺܝࡌܗࣜͷʹؔ͢Δ։ൃ ʢӦۀใ͋ΔͨΊܭըۦಈɺγοΧϦΧονϦʣ
4P3 4P& 4P&
ΫϥΠΞϯτ ༷͚ը໘ ։ൃ αΠτվળ αΠτվળ ٻਓใʹର͢ΔίϯόʔδϣϯϨʔτͷ্ 6*69ͷܧଓతվળʢԾઆݕূܕʣ ٻਓใͷग़ͷՃ ܝࡌظؒɺܝࡌܗࣜͷʹؔ͢Δ։ൃ ʢӦۀใ͋ΔͨΊܭըۦಈɺγοΧϦΧονϦʣ
4P3 4P& 4P& ͔ͬ͠Γ͔ͬͪΓ ܭըతʹ։ൃΛճ͢ ॊೈʹԾઆݕূ Λճ͢
ΤϯδχΞϦϯάʹΑΔ ࣄۀՁͷ࠷େԽʹ͚ͯ
ݕࡧ݅ ೖྗը໘ ݕࡧ݁Ռ Ұཡը໘ ৄࡉը໘ Ԡืը໘ ޱίϛ 4&0 4&. &5$
αʔϏε τοϓ ը໘ JG JTԠื \ ^ ޱίϛ 4&0 4&. &5$ ܝࡌ ٻਓใ Ԡื ར༻ऀ ΫϥΠΞϯτ $73վળ λϯϫʔΫʹ͓͚Δ6*69Ծઆݕূ ྲྀೖ ࣄۀՁ ࣄۀՁ ܝࡌྉ
ػೳUI/UXࣄۀՁ(ΞΫγϣϯɺetc)Ͱͳ͍ɻࣄۀՁΛ͏Έͩ͢ஔͰ͋Δɻ ͭ·ΓɺϦϦʔε͢Δ·ͰԿՁΛ͏Έͩ͞ͳ͍ɻΘΕΔ͜ͱͰࣄۀՁʹม͞Ε͍ͯ͘ɻ ͦͷͨΊɺϦϦʔεޙʹ҆ఆతʹࣄۀՁΛ͏Έ͚ͩͭͮ͠Δ͜ͱ͕େࣄɻ ※ϦϦʔεຖʹ࣮֬ʹՁ͕ੵΈ্͕ΔΘ͚Ͱͳ͍͕ɺઆ໌Λγϯϓϧʹ͢ΔͨΊʹҎԼͷΑ͏ʹදݱ͍ͯ͠Δɻ Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ
(KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε ࣌ؒ
ػೳUI/UXࣄۀՁ(ΞΫγϣϯɺetc)Ͱͳ͍ɻࣄۀՁΛ͏Έͩ͢ஔͰ͋Δɻ ͭ·ΓɺϦϦʔε͢Δ·ͰԿՁΛ͏Έͩ͞ͳ͍ɻΘΕΔ͜ͱͰࣄۀՁʹม͞Ε͍ͯ͘ɻ ͦͷͨΊɺϦϦʔεޙʹ҆ఆతʹࣄۀՁΛ͏Έ͚ͩͭͮ͠Δ͜ͱ͕େࣄɻ ※ϦϦʔεຖʹ࣮֬ʹՁ͕ੵΈ্͕ΔΘ͚Ͱͳ͍͕ɺઆ໌Λγϯϓϧʹ͢ΔͨΊʹҎԼͷΑ͏ʹදݱ͍ͯ͠Δɻ Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ
(KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε ࣌ؒ ͳͷͰɺάϥϑͷ໘ੵΛ࠷େԽ͢Δ͜ͱ͕ࣄۀߩݙ͍ͯ͠Δঢ়ଶΛ͢͞ɻ ੨͍ଠઢΑΓ͍ଠઢͷ΄͏͕ϦΫϧʔτͷࣄۀߩݙ͕ߴ͍ɻ
Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε
ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε ͜ͷࣄۀՁΛ͏Έͩ͢ஔͷੑೳΛ্͛ΔͨΊʢੵΛ࠷େԽʣʹग़དྷΔ͜ͱجຊతʹҎԼɻ ᶃՁ͕ੜ·ΕΔ·Ͱͷ࣌ؒΛ͘͢Δɻᶄੜ·ΕΔՁΛ্͛Δɻʢ։ൃʣ ᶅোͰՁΛ͏Ίͳ͘ͳ͍ͬͯΔ෦ͷ࠷খԽɻᶆকདྷൃੜ͢Δᶅͷࢭɻʢ҆ఆՔಇʣ ᶄޮՌΛ্͛Δ ᶃ͘͢Δ ᶅՁΛ͏Ίͳ ͘ͳ͍ͬͯΔ෦ ͷ࠷খԽ ᶆະདྷͷՁᆝଛ ͷࢭ ᶅ ᶆ ࣌ؒ
Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε
ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯεᶃ Τϯϋϯεᶄ Τϯϋϯεᶅ Τϯϋϯεᶆ ٕज़తෛ࠴ͱԿ͔ɻࣄۀՁΛ͏Έͩ͢·ͰͷϦʔυλΠϜͱ͍͏ଆ໘͔ΒΈΔͱҎԼͷཧղɻ جຊతʹٕज़తෛ࠴࠶ͼෛ࠴͕ຒΊࠐ·Εͨίʔυʹདྷͨͱ͖ʢมߋɺௐࠪɺetcʣʹඞཁҎ্ͷɺ ݴ͍͑ΔͱϦʔυλΠϜΛѱԽͤ͞ΔͷͰ͋Δɻྫ͑ɺҎԼͷΤϯϋϯεᶃʹͯHoge.method()ʹ ຒΊࠐΜͰ͠·ٕͬͨज़తෛ࠴ɺΤϯϋϯεᶅʹͯΤϯϋϯεظؒΛѱԽͤ͞Δ࡞༻͕͋Δɻ ϦϑΝΫλϦϯά͜ΕΛআڈ͢ΔߦҝͰ͋ΓɺϦʔυλΠϜվળʹد༩͢Δ߹͋Δɻ ࣌ؒ Hoge.method() Hoge.method() ಉ͡نײͷΤϯϋϯεͰ͋ͬͨʹ͠Ζɺ ΤϯϋϯεᶅΑΓ࡞ۀ͕ൃੜͯ͠͠·͏
Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε
ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯεᶃ Τϯϋϯεᶄ Τϯϋϯεᶆ ٕज़తෛ࠴ͱԿ͔ɻ৽ͨʹ৽Λ࣮͢Δ߹ʹɺ֤छαϒγεςϜؒʹ͓͚Δσʔλ࿈ܞͷͨΊͷ όονΛ࡞Δ͜ͱ͕ଟ͍ɻ͔͠͠ͳ͕Β૬ޓʹґଘ͢Δόονੑೳ͕ѱ͍ίʔυ͕ࣄલʹຒΊࠐ·Εͬͯ ͠·ͬͨ߹ɺ੍ݶ࣌ؒʢೖߘ͔Βཌேͷܝࡌ·Ͱͷ༛༧࣌ؒʣʹॲཧ͕ऴΘΒͤΔ͜ͱ͕ग़དྷͣɺ ৽ΛՃग़དྷͳ͍߹͕͋Δɻ݁Ռͱͯ͠ࣄۀՁΛ͜ΕҎ্ੵΈ্͛Δ͜ͱ͕ग़དྷͳ੍͍ʹͳΔɻ ࣌ؒ Ϧιʔε৯͍ਚ͘͢όον͕ࠐ·ΕΔ Τϯϋϯεᶅ ࣄۀՁΛੵΈ্͛ΒΕͳ͍
Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε
ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε DevOpsͱԿ͔ɻDevOpsߴ࣭ΛอͪͭͭɺγεςϜʹมߋΛίϛοτ͔ͯ͠Βɺͦͷมߋ͕ ຊ൪γεςϜʹΈࠐ·ΕΔ·Ͱͷ࣌ؒΛॖ͢Δ͜ͱΛతͱͨ͠Ұ࿈ͷ࣮ફͰ͋Δɻ CI/CDͷ׆༻ɺࢹʹΑΔૣظݕɺΠϯϑϥίʔυԽɺetcɺϑΟʔυόοΫϧʔϓΛߴͰճ͢͜ͱͰͷ ίϯηϓτ͕ࣄۀՁʹͳΔ·ͰͷϦʔυλΠϜͷॖʹد༩͢Δ׆ಈͦͷͷͰ͋Δɻ ࣌ؒ Τϯϋϯε Τϯϋϯε Τϯϋϯε ᶃFrom concept To CashͷϦʔυλΠϜݮ ᶅোͷૣظݕ ᶅ
Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε
ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ॳظ։ൃ ΞδϟΠϧͱԿ͔ɻࣄۀՁͷ࣠ͰݟΔͱɺখ͘͞ՁΛੵΈ্͍͛ͯ͘։ൃࢥɻখ͞ͳϩοτͷ։ൃ Λ܁Γฦ͠ҰఆͷϖʔεͰߦ͍ɺҰఆͷϖʔεͰϦϦʔε͍ͯ͘͜͠ͱͰϑΟʔυόοΫϧʔϓΛߴʹճ͢ ͻͱͭͷߟ͑ํɻૣظʹࣦഊͰ͖ΔͨΊʹɺखΓίετΛ࠷খԽ͍ͯ͠Δɻޙड़͢ΔϑϩʔޮʹಛԽͯ͠ ͍ΔɻΑ͘ΥʔλʔϑΥʔϧͱఢରؔͰड़ΒΕΔ͜ͱ͕ଟ͍͕ɺຊ࣭తʹɺHow Little OR How Much ͲͪΒͷΓํ͕ࣄۀεϧʔϓοτΛ্͛ΒΕΔ͔Ͱ͔͠ͳ͍ͷͰɺޮͷΑ͍Α͏ʹΕΑ͍ͱࢥ͏ɻ ࣌ؒ Τϯϋϯε Τϯϋϯε ϦϦʔε ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ϦϦʔε༧ఆ Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε
ΤϯδχΞϦϯάʹΑΔ ࣄۀՁͷ࠷େԽʹ͚ͯ ৽نࣄۀͷ߹
ࢀೖࢢ ઓུ ϓϩμΫτཁ݅ ڝ૪छผ ։ൃελΠϧ ։ൃମ੍ ৽نࢢ ΦʔιυοΫεͳ ސ٬։ൃ ࡞Δͷ͕Θ͔Βͳ
͍ ڝ૪ͳ͠ ୳ࡧܕ ॊೈ͞ʹಛԽͨ͠։ ൃମ੍ طଘࢢ ڝ߹ͱઓ͏ ɾϑΥϩϫʔઓུ ɾಉ࣭Խઓུ ࡞Δͷ͕໌֬ ͨΓલ࣭ͷظ ߴ͍ ڝ߹Ͱ࣮ূ͞Εͨػ ೳͷ࣮ ੑೳڝ૪ʹͳΔ ͨΊɺܦӦࢿݯ ͷԼྔউෛʹ ͳΔ ʢܦӦͷίϛο τେࣄʣ ڝ߹ྼҐղফͷ ͨΊͷػೳ։ൃ ΛܭըతʹͳΓ ͍͢ ߴ࣭ ߴػೳ ܭըۦಈʹಛԽͨ͠ ։ൃମ੍Ͱɺ͍͖ͬ ʹશ෦ΓΛ࡞ͬͨ ΄͏͕ޮ͕ྑ͍ طଘࢢ ڝ߹ͱઓΘͳ͍ ࢢͷ࠶ηάϝϯτԽ ɾχονԽ(ྫ:αΧθϯ) ɾίετԽ(ྫ:LCC) ͔Βͷސ٬։ൃ ࡞Δͷ͕͏ͬ͢Β Έ͍͑ͯΔ ڝ૪ͳ͠ ڝ૪͋ͬͯউ ऀ͍ͳ͍ ୳ࡧܕ ॊೈ͞ʹಛԽͨ͠։ ൃମ੍ Ϋϩʔϯ ࢢ ίϐʔΩϟοτ ࡞Δͷ͕໌֬ ڝ૪ͳ͠ ػೳΛܭըతʹ ܭըۦಈʹಛԽͨ͠ ։ൃମ੍ ৽نࢀೖࢢʹ͓͚ΔϏδωεෆ࣮֬ੑͱ։ൃελΠϧ
ࢀೖࢢ ઓུ ϓϩμΫτཁ݅ ڝ૪छผ ։ൃελΠϧ ։ൃମ੍ ৽نࢢ ΦʔιυοΫεͳ ސ٬։ൃ ࡞Δͷ͕Θ͔Βͳ
͍ ڝ૪ͳ͠ ୳ࡧܕ ॊೈ͞ʹಛԽͨ͠։ ൃମ੍ طଘࢢ ڝ߹ͱઓ͏ ɾϑΥϩϫʔઓུ ɾಉ࣭Խઓུ ࡞Δͷ͕໌֬ ͨΓલ࣭ͷظ ߴ͍ ڝ߹Ͱ࣮ূ͞Εͨػ ೳͷ࣮ ੑೳڝ૪ʹͳΔ ͨΊɺܦӦࢿݯ ͷԼྔউෛʹ ͳΔ ʢܦӦͷίϛο τେࣄʣ ڝ߹ྼҐղফͷ ͨΊͷػೳ։ൃ ΛܭըతʹͳΓ ͍͢ ߴ࣭ ߴػೳ ܭըۦಈʹಛԽͨ͠ ։ൃମ੍Ͱɺ͍͖ͬ ʹશ෦ΓΛ࡞ͬͨ ΄͏͕ޮ͕ྑ͍ طଘࢢ ڝ߹ͱઓΘͳ͍ ࢢͷ࠶ηάϝϯτԽ ɾχονԽ(ྫ:αΧθϯ) ɾίετԽ(ྫ:LCC) ͔Βͷސ٬։ൃ ࡞Δͷ͕͏ͬ͢Β Έ͍͑ͯΔ ڝ૪ͳ͠ ڝ૪͋ͬͯউ ऀ͍ͳ͍ ୳ࡧܕ ॊೈ͞ʹಛԽͨ͠։ ൃମ੍ Ϋϩʔϯ ࢢ ίϐʔΩϟοτ ࡞Δͷ͕໌֬ ڝ૪ͳ͠ ػೳΛܭըతʹ ܭըۦಈʹಛԽͨ͠ ։ൃମ੍ େ͖ͳاۀ͜ͷઓ͍ํ͕ଟ͍ ৽نࢀೖࢢʹ͓͚ΔϏδωεෆ࣮֬ੑͱ։ൃελΠϧ
ࢀೖࢢ ઓུ ϓϩμΫτཁ݅ ڝ૪छผ ։ൃελΠϧ ։ൃମ੍ ৽نࢢ ΦʔιυοΫεͳ ސ٬։ൃ ࡞Δͷ͕Θ͔Βͳ
͍ ڝ૪ͳ͠ ୳ࡧܕ ॊೈ͞ʹಛԽͨ͠։ ൃମ੍ طଘࢢ ڝ߹ͱઓ͏ ɾϑΥϩϫʔઓུ ɾಉ࣭Խઓུ ࡞Δͷ͕໌֬ ͨΓલ࣭ͷظ ߴ͍ ڝ߹Ͱ࣮ূ͞Εͨػ ೳͷ࣮ ੑೳڝ૪ʹͳΔ ͨΊɺܦӦࢿݯ ͷԼྔউෛʹ ͳΔ ʢܦӦͷίϛο τେࣄʣ ڝ߹ྼҐղফͷ ͨΊͷػೳ։ൃ ΛܭըతʹͳΓ ͍͢ ߴ࣭ ߴػೳ ܭըۦಈʹಛԽͨ͠ ։ൃମ੍Ͱɺ͍͖ͬ ʹશ෦ΓΛ࡞ͬͨ ΄͏͕ޮ͕ྑ͍ طଘࢢ ڝ߹ͱઓΘͳ͍ ࢢͷ࠶ηάϝϯτԽ ɾχονԽ(ྫ:αΧθϯ) ɾίετԽ(ྫ:LCC) ͔Βͷސ٬։ൃ ࡞Δͷ͕͏ͬ͢Β Έ͍͑ͯΔ ڝ૪ͳ͠ ڝ૪͋ͬͯউ ऀ͍ͳ͍ ୳ࡧܕ ॊೈ͞ʹಛԽͨ͠։ ൃମ੍ Ϋϩʔϯ ࢢ ίϐʔΩϟοτ ࡞Δͷ͕໌֬ ڝ૪ͳ͠ ػೳΛܭըతʹ ܭըۦಈʹಛԽͨ͠ ։ൃମ੍ େ͖ͳاۀ͜ͷઓ͍ํ͕ଟ͍ 1ݸͣͭVࣈϞσϧ։ൃ ෳ·ͱΊͯVࣈϞσϧ։ൃ 1ݸͣͭVࣈϞσϧ։ൃ ෳ·ͱΊͯVࣈϞσϧ։ൃ ৽نࢀೖࢢʹ͓͚ΔϏδωεෆ࣮֬ੑͱ։ൃελΠϧ
طଘࢢʹ͓͍ͯಉ࣭ԽઓུͰઌߦऀ͕Γ։͍ͨࢢΛృΓସ͑ʹߦ͘ύλʔϯҎԼͷ։ൃελΠϧʹ ͳΔ͜ͱ͕ଟ͍ɻ͢Ͱʹग़དྷ্͕ͬͨࢢͰ͋Δ͜ͱ͔Βސ٬ʹड͚ೖΕΒΕΔϕʔεͷཁ͕݅ߴ͍ɻ ͜ΕػೳͰ͋ͬͨΓ࣭Ͱ͋ͬͨΓࢢʹΑΓ༷ʑͰ͋ΔɻͦͷͨΊɺޙ͍Ͱࢢࢀೖ͢ΔͨΊɺ ઌߦऀʹҰؾʹ͍ͭ͘ඞཁ͕͋Δɻಉ࣭Խͨ͠ࡍʹɺՁ֨Խͷੑೳڝ૪ʹͳΔɻ Ϋϩʔϯࢢʹ߈ΊΔࡍɺ΄΅ಉ͡าΈʹͳΔɻ Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈
ࣄۀՁ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε ࣌ؒ ॳظ։ൃ͕େ͖ΊͳϓϩδΣΫτ։ൃ ʢࢢઌߦऀʹΑΓػೳཁ͕݅໌֬Ͱ͋ΔͨΊʣ ࢢ͕ड͚ೖΕͯ͘ΕΔ ͨΓલϨϕϧͷՁ
Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε
ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ॳظ։ൃ ࣌ؒ Τϯϋϯε Τϯϋϯε ϦϦʔε ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ϦϦʔε༧ఆ Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε ৽نࢢطଘࢢͷ࠶ηάϝϯτԽઓུͷ߹ɺجຊతʹϚʔέοτͷෆ࣮֬ੑʹରቂ͢Δ͜ͱʹͳΔɻ ͜ͷ߹ٻΊΒΕΔ։ൃελΠϧෆ࣮֬ੑͷϦεΫΛ࠷খԽ͍ͯ͘͠ελΠϧͰ͋Δɻݴ͍͑ΔͳΒɺ େ͖͘ϑϧεΠϯά͢ΔͷͰͳ͘ɺখࣦ͘͞ഊͱֶͼΛ܁Γฦ͢Γ͔ͨɻͭ·ΓɺҎԼͷΑ͏ʹɺϏδωε ԾઆΛՄೳͳݶΓҼղ͠ͻͱͭͣͭԾઆݕূΛճ͍ͯ͘͠ɻ
ࣄۀՁͷੵ࠷େԽ Λ࣮ݱ͢ΔͨΊͷ֓೦
Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε
ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε ͜ͷࣄۀՁΛ͏Έͩ͢ஔͷੑೳΛ্͛ΔͨΊʢੵΛ࠷େԽʣʹग़དྷΔ͜ͱجຊతʹҎԼɻ ᶃՁ͕ੜ·ΕΔ·Ͱͷ࣌ؒΛ͘͢Δɻᶄੜ·ΕΔՁΛ্͛Δɻʢ։ൃʣ ᶅোͰՁΛ͏Ίͳ͘ͳ͍ͬͯΔ෦ͷ࠷খԽɻᶆকདྷൃੜ͢Δᶅͷࢭɻʢ҆ఆՔಇʣ ᶄޮՌΛ্͛Δ ᶃ͘͢Δ ᶅՁΛ͏Ίͳ ͘ͳ͍ͬͯΔ෦ ͷ࠷খԽ ᶆະདྷͷՁᆝଛ ͷࢭ ᶅ ᶆ ࣌ؒ ઢͰғΜͩ෦ͷ໘ੵΛ ࠷େԽ͍͖͍ͯͨ͠
Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε
ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε ͜ͷࣄۀՁΛ͏Έͩ͢ஔͷੑೳΛ্͛ΔͨΊʢੵΛ࠷େԽʣʹग़དྷΔ͜ͱجຊతʹҎԼɻ ᶃՁ͕ੜ·ΕΔ·Ͱͷ࣌ؒΛ͘͢Δɻᶄੜ·ΕΔՁΛ্͛Δɻʢ։ൃʣ ᶅোͰՁΛ͏Ίͳ͘ͳ͍ͬͯΔ෦ͷ࠷খԽɻᶆকདྷൃੜ͢Δᶅͷࢭɻʢ҆ఆՔಇʣ ᶄޮՌΛ্͛Δ ᶅՁΛ͏Ίͳ ͘ͳ͍ͬͯΔ෦ ͷ࠷খԽ ᶆະདྷͷՁᆝଛ ͷࢭ ᶅ ᶆ ࣌ؒ ᶃ͘͢Δ ϦϦʔε༧ఆϦϦʔε༧ఆ ෳͷཁ݅Λ·ͱΊͯ ։ൃͯͨ͠ͷΛ1ݸͣͭ ։ൃͯ͠ϦϦʔεͯ͠ΈΔ
Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε
ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε ͜ͷࣄۀՁΛ͏Έͩ͢ஔͷੑೳΛ্͛ΔͨΊʢੵΛ࠷େԽʣʹग़དྷΔ͜ͱجຊతʹҎԼɻ ᶃՁ͕ੜ·ΕΔ·Ͱͷ࣌ؒΛ͘͢Δɻᶄੜ·ΕΔՁΛ্͛Δɻʢ։ൃʣ ᶅোͰՁΛ͏Ίͳ͘ͳ͍ͬͯΔ෦ͷ࠷খԽɻᶆকདྷൃੜ͢Δᶅͷࢭɻʢ҆ఆՔಇʣ ᶄޮՌΛ্͛Δ ᶅՁΛ͏Ίͳ ͘ͳ͍ͬͯΔ෦ ͷ࠷খԽ ᶆະདྷͷՁᆝଛ ͷࢭ ᶅ ᶆ ࣌ؒ ᶃ͘͢Δ ϦϦʔε༧ఆϦϦʔε༧ఆ ࣄۀՁࠜઇߏΛ ͱΔͨΊࣄۀՁͷ໘ੵ͕ ૿͑Δ߹͕͋Δɻ
͜ΕΒΛ࣮ݱ͢ΔͨΊͷ֓೦ʢͷ͏ͪͷ͍͔ͭ͘ʣ ɾϑϩʔޮੑɺϦιʔεޮੑ ɾ੍݅ཧʢToCʣ ɾτϤλੜ࢈ํࣜʢTPSʣ
Ϧιʔεޮੑͱϑϩʔޮੑ
Ϧιʔεޮੑͱϑϩʔޮੑ " " " " " " " " "
" " " " " " # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ " " " " " " " " " " " " " " " # # # # # # # # # # # # $ $ $ $ $ $ $ $ $ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX "ػೳɺ#ػೳɺ$ػೳͷ࣮ͦΕͧΕਓ͔͔Δ߹ " " " # # # # # #
Ϧιʔεޮੑ " " " " " " " " "
" " " " " " # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX "ػೳɺ#ػೳɺ$ػೳͷ࣮ͦΕͧΕਓ͔͔Δ߹ ෳͷ͜ͱΛಉ࣌ʹΔͱϓϩμΫτ͕Ϣʔβʹಧ͘·ͰɾݕূΛ։࢝͢Δ ϦʔυλΠϜ͕͘ͳΔɻ ͨͩ͠ɺօʹࣄׂ͕ΓৼΒΕΔͨΊɺ·ͨ࣌ؒͷ༨ΔݶΓෳͷࣄΛ࣋ ιʔε͋ͨΓͷՔಇߴ͘ͳΔɻ
ͭͷϦιʔεΛՔಇ͕ʹͳΔ·Ͱ͢Δ ྫ ɾϚϧνλεΫ ɾେ͖ͳΥʔλʔϑΥʔϧܕ։ൃ " # $ 3FTPVSDF ྲྀΕΔର
ϦιʔεՔಇɿ ࡞ۀ࣌ؒΛߜΓग़͢ྔΛ࠷େԽ Ϧιʔεʹ ϑΥʔΧε͢Δ ྲྀΕΔର ྲྀΕΔର Ϧιʔεޮੑ
ϑϩʔޮੑ " " " " " " " " "
" " " " " " # # # # # # # # # # # # $ $ $ $ $ $ $ $ $ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX "ػೳɺ#ػೳɺ$ػೳͷ࣮ͦΕͧΕਓ͔͔Δ߹ " " " # # # # # # ಉ࣌ʹΔ͜ͱΛͻͱͭʹ͢ΔͱϓϩμΫτ͕Ϣʔβʹಧ͘·ͰͷϦʔυλ ͘ͳΔɻ͔͠͠ɺશһ͕ಉ͜͡ͱΛΔͨΊɺҰ࣌తʹख͕࣋ͪͳ͘ͳΔਓ ͢ΔͨΊϦιʔεͷՔಇԼ͕Δɻʢ"͚ͩͰΈΔͱτʔλϧՔಇଟ͍
" 3FTPVSDF ྲྀΕΔର ྲྀΕΔରʢλεΫʣ͕ಘΒΕΔϦιʔεͷ࣌ؒΛ࠷େԽ͢Δ ྲྀΕΔରʹ ϑΥʔΧε͢Δ 3FTPVSDF 3FTPVSDF ྫ ɾϖΞϓϩάϥϛϯάϞϒϓϩάϥϛϯά
ɾΫϩεϑΝϯΫγϣφϧνʔϜ ɾγεςϜোൃੜ࣌ͷಈ͖ ϑϩʔޮੑ
Ϧιʔεޮੑͱϑϩʔޮੑ " " " " " " " " "
" " " " " " # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ " " " " " " " " " " " " " " " # # # # # # # # # # # # $ $ $ $ $ $ $ $ $ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX "ػೳɺ#ػೳɺ$ػೳͷ࣮ͦΕͧΕਓ͔͔Δ߹ " " " # # # # # #
Ϧιʔεޮੑͱϑϩʔޮੑ " " " " " " " " "
" " " " " " # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ " " " " " " " " " " " " " " " # # # # # # # # # # # # # # # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ݄ɹՐɹਫɹɹۚ ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX "ػೳɺ#ػೳɺ$ػೳͷ࣮ͦΕͧΕਓ͔͔Δ߹ ʮϦιʔεޮੑʯ͕ྑ͍ ʢྫʣՔಇɺϦιʔεʹ༡ͼ͕ແ͍ ʮϑϩʔޮੑʯ͕ྑ͍ ʢྫʣػೳϦϦʔε·ͰͷϦʔυλΠϜͷ͞
Ϧιʔεޮͱ ϑϩʔޮͷؔ
ϦιʔεޮͱϑϩʔޮτϨʔυΦϑͷؔʹͳΓ͍͢ େن։ൃͷΑ͏ͳେྔͷͷΛҰׅͰυϯʂͱ ϦϦʔε͢Δจ຺ʢϦιʔεޮ͕ࢧ͢ΔύϥμΠϜʣ ϖΞϓϩάϥϛϯά͍ͨ͠Ͱ͢ʂ ʢޮՌɿϑϩʔޮΞοϓʣ ਓͰಉ͜͡ͱͬͨΒɺ ޮʹམͪΔͩΖʂ٫Լʂ ʢޮՌɿϦιʔεޮμϯʣ ΤϯδχΞࢯ Ғ͍ਓࢯ
ϦιʔεޮͱϑϩʔޮτϨʔυΦϑͷؔʹͳΓ͍͢ ԾઆݕূܕͰ6*69վળΛճ͠ɺ,1*Λ৳͠ʹ͍͘จ຺ɻ ݱֶͼ·ͰͷϦʔυλΠϜΛݶΓͳ͘࠷খԽ͍ͨ͠ɻ ʢແҙࣝʹϑϩʔޮΛॏࢹ͍ͯ͠Δʣ ϦϦʔεͯ͢ঝೝ͕ඞཁͩɻ ͕ͩɺΘ͍͔͠͠Β ҰׅͰ·ͱΊ͖ͯ࣋ͬͯͳ͍͞ɻ ʢϑϩʔޮμϯʣ ʢޮམͪΔͩΖʂʣ ϔΠτϚοϋͬ͢Θʔ
ΤϯδχΞࢯ Ғ͍ਓࢯ
&⒏DJFODZ1BSBEPY 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX ޮతͳౡʑ ޮతͳւ 5IJTJT-FBO
IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ߥഇͨ͠ શͳঢ়ଶ
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX ޮతͳౡʑ ޮతͳւ 5IJTJT-FBO
IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ߥഇͨ͠ શͳঢ়ଶ ɾͦΕͧΕͷౡͷதʹ͓͍ͯࢿݯޮ͕ߴ͘ɺౡຖʹݸผ࠷దԽ͞Εͨঢ়ଶɻ ɾϑΥʔΧεࢿݯͰ͋ΓɺಠࣗͷࢿݯΛޮతʹ׆༻͢Δ͜ͱʹΑͬͯɺ ɹ֤෦ੜ࢈͞ΕΔαʔϏεͷίετݮʹߩݙ ɾۀʹ͓͍ͯɺ֤ίϯϙʔωϯτ͕ࡏݿͱͯ͠අ͍ͯ͠Δ࣌ؒͷׂ߹͕ ɹେΛΊΔɻ ɾ݁Ռతʹɺސ٬ʹՁ͕ಧ͘·Ͱͷ࣌ؒΛ͘͢Δػ࣌ؒΛ࡞Γग़͍ͯ͠Δɻ
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX ޮతͳౡʑ ޮతͳւ 5IJTJT-FBO
IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ߥഇͨ͠ શͳঢ়ଶ ɾޮ͕ߴ͍͕ࢿݯޮ͕͍ঢ়ଶɻ ɾϑΥʔΧεސ٬ʹ͋ΓɺՄೳͳݶΓޮతʹχʔζΛຬͨ͢͜ͱɻ ɾϑϩʔޮΛ࠷େݶʹ͢Δʹɺ৫ͷϦιʔεʹۭ͖༰ྔ͕ඞཁɻ ɹϦιʔεͷޮతͳ༻Λ٘ਜ਼ʹͯ͠ϑϩʔΛޮతʹ͢Δɻ ɾޮతͳւΛ࡞ΓྲྀΕΛ࡞Γग़͢ʹɺಠཱͨ͠ޮతͳౡ͚ͩͰͳ͘ɺ ɹશମ૾ΛΑ͘ཧղ͢Δඞཁ͕͋Δɻ
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX ޮతͳౡʑ ޮతͳւ 5IJTJT-FBO
IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ߥഇͨ͠ શͳঢ়ଶ ɾ৫ͦͷϦιʔεΛޮతʹ༻͢Δ͜ͱɺ ɹޮతͳϑϩʔΛ࡞͢Δ͜ͱͰ͖͍ͯͳ͍ঢ়ଶɻ ɾϦιʔεͷ࿘අސ٬ͷఏڙՁ͕͍ঢ়ଶ
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX ޮతͳౡʑ ޮతͳւ 5IJTJT-FBO
IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ߥഇͨ͠ શͳঢ়ଶ ɾᘳͳঢ়ଶ ɾ͜ͷঢ়ଶΛୡ͢Δ৫ɺߴ͍Ϧιʔεޮͱ ɹߴ͍ϑϩʔޮͷ྆ํΛඋ͍͑ͯΔɻ ɾᘳͳঢ়ଶʹ౸ୡ͢Δ͜ͱࠔͰ͋Δ ɾશͳঢ়ଶʹ౸ୡ͢Δ͜ͱͷ͠͞ͷ伴ɺ7BSJBUJPO Ϝϥ ɻ
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX ՔಇͷνʔϜ ػೳ͕ϦϦʔε͞ΕΔ·Ͱͷ ϦʔυλΠϜ͍
ՔಇͰͳ͍νʔϜ ػೳ͕ϦϦʔε͞ΕΔ·Ͱͷ ϦʔυλΠϜ͍ 7BSJBUJPO 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX ՔಇͷνʔϜ ػೳ͕ϦϦʔε͞ΕΔ·Ͱͷ ϦʔυλΠϜ͍
ՔಇͰͳ͍νʔϜ ػೳ͕ϦϦʔε͞ΕΔ·Ͱͷ ϦʔυλΠϜ͍ 7BSJBUJPO 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ྫɿߴڃϗςϧཱྀؗ ෦Քಇۭ͖෦͋Γ ٬ʹର͢Δैۀһଟ ྫɿΧϓηϧϗςϧ ෦Քಇ ٬ʹର͢Δैۀһগ
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX 7BSJBUJPO զʑ ՔಇͷνʔϜ
ػೳ͕ϦϦʔε͞ΕΔ·Ͱͷ ϦʔυλΠϜ͍ ՔಇͰͳ͍νʔϜ ػೳ͕ϦϦʔε͞ΕΔ·Ͱͷ ϦʔυλΠϜ͍ ྫɿߴڃϗςϧཱྀؗ ෦Քಇۭ͖෦͋Γ ٬ʹର͢Δैۀһଟ ྫɿΧϓηϧϗςϧ ෦Քಇ ٬ʹର͢Δैۀһগ 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX 7BSJBUJPO 8BUFS'BMM 4P3
"HJMF 4P& খنɾԾઆݕূ େن։ൃ զʑ 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX ίίʹ ߦ͖͍ͨ զʑ
5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX ίίʹ ߦ͖͍ͨ զʑ
5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX ίίʹ ߦ͖͍ͨ զʑ
ྲྀΕʹண͢Δ΄͏͕ϜμΛᖰΓग़͍͢͠ ͔ͬͪ͜Βొͬͨ΄͏͕ Ϧιʔεޮ্ͷϜμൃݟ͍͢͠ 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX ίίʹ ߦ͖͍ͨ զʑ
5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ୡ͢Δ͜ͱෆՄೳɻʹ౸ୡ͢ΔͨΊʹɺ৫ͭͷ͜ͱ͕ඞཁɻ ɾސ٬ͷݱࡏ͓Αͼকདྷͷχʔζʹؔ͢Δͯ͢ͷใΛશʹѲɻ ɾશʹॊೈͰ৴པੑͷߴ͍Ϧιʔε͕ඞཁɻ Ϧιʔεͷ༰ྔɺػೳɺೳྗΛ͙͢ʹௐͯͯ͢͠ͷλΠϓͷχʔζΛຬͨ͢͜ͱ ͜͜Ͱͷ伴ɺधཁʢސ٬ͷχʔζʣͱڙڅʢ৫ͷϦιʔεʣͷ྆ํͷมԽɻ
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
Ϝϥ͕͜ͷڥքΛଆʹԡ͜͠Ή ౸ୡෆೳྖҬ धཁ͕શʹ༧ଌՄೳͰͳ͘ɺ͔ͭ·ͨϦιʔε͕શʹॊೈͰ৴པͰ͖ΔͷͰͳ͍ ߹ʢधཁͱڙڅʹϜϥ͕͋Δ߹ʣ ৫͕ϦιʔεޮΛվળ͠ɺͦΕΛߴ͍ϑϩʔޮͱͲͷ͘Β͍Έ߹ΘͤΔ͔ʹݶք ͕ൃੜ͢Δɻ &⒏DJFODZ'SPOUJFS &⒏DJFODZ'SPOUJFS
Ϧιʔεޮ ϑϩʔޮ Ϧιʔεޮͱϑϩʔޮͷؔ )JHI )JHI -PX -PX 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
Ϝϥ͕͜ͷڥքΛଆʹԡ͜͠Ή &⒏DJFODZ'SPOUJFS පӃͷۓٸҩྍࣨ େྔͷྨࣅΛ͢Δձࣾ ౸ୡෆೳྖҬ &⒏DJFODZ'SPOUJFS ౸ୡෆೳྖҬ
Ϧιʔεޮͱϑϩʔޮͷ Ϗδωεඪʹର͢Δ ޮՌɾӨڹ
ݕࡧ݅ ೖྗը໘ ݕࡧ݁Ռ Ұཡը໘ ৄࡉը໘ Ԡืը໘ ޱίϛ 4&0 4&. &5$
αʔϏε τοϓ ը໘ JG JTԠื \ ^ ޱίϛ 4&0 4&. &5$ ܝࡌ ٻਓใ Ԡื ར༻ऀ ΫϥΠΞϯτ $73վળ λϯϫʔΫʹ͓͚Δ6*69Ծઆݕূ ྲྀೖ ࣄۀՁ ࣄۀՁ ܝࡌྉ
Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε
ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε ͜ͷࣄۀՁΛ͏Έͩ͢ஔͷੑೳΛ্͛ΔͨΊʢੵΛ࠷େԽʣʹग़དྷΔ͜ͱجຊతʹҎԼɻ ᶃՁ͕ੜ·ΕΔ·Ͱͷ࣌ؒΛ͘͢Δɻᶄੜ·ΕΔՁΛ্͛Δɻʢ։ൃʣ ᶅোͰՁΛ͏Ίͳ͘ͳ͍ͬͯΔ෦ͷ࠷খԽɻᶆকདྷൃੜ͢Δᶅͷࢭɻʢ҆ఆՔಇʣ ᶄޮՌΛ্͛Δ ᶅՁΛ͏Ίͳ ͘ͳ͍ͬͯΔ෦ ͷ࠷খԽ ᶆະདྷͷՁᆝଛ ͷࢭ ᶅ ᶆ ࣌ؒ ᶃ͘͢Δ ϦϦʔε༧ఆϦϦʔε༧ఆ
TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL TUXFFL OEXFFL SEXFFL
UIXFFL UIXFFL UIXFFL UIXFFL $73 $73 ച্ PS ,1* ച্ PS ,1* SFMFBTF " # $ TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL ϏδωεՁͱϦιʔεޮੑॏࢹͷ։ൃελΠϧ " # $ ϏδωεՁͱϑϩʔޮੑॏࢹͷ։ൃελΠϧ
TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL TUXFFL OEXFFL SEXFFL
UIXFFL UIXFFL UIXFFL UIXFFL $73 $73 ച্ PS ,1* ച্ PS ,1* SFMFBTF " # $ TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ ֶΜͰ͍ͳ͍ظؒ Ք͍Ͱ͍ͳ͍ظؒ ֶΜͰ͍ͳ͍ظؒ Ք͍Ͱ͍ͳ͍ظؒ ΦʔόʔϔουͰ एׯ߹ܭՔಇ૿͑Δ ϏδωεՁͱϦιʔεޮੑॏࢹͷ։ൃελΠϧ ϏδωεՁͱϑϩʔޮੑॏࢹͷ։ൃελΠϧ ෳͷ࣮ݧΛ ಉ࣌ʹΔͱΔ
TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL TUXFFL OEXFFL SEXFFL
UIXFFL UIXFFL UIXFFL UIXFFL $73 $73 ച্ PS ,1* ച্ PS ,1* SFMFBTF " # $ TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL ϏδωεՁͱϦιʔεޮੑॏࢹͷ։ൃελΠϧ " # $ ϏδωεՁͱϑϩʔޮੑॏࢹͷ։ൃελΠϧ 1ݸͣͭVࣈϞσϧ։ൃ ෳ·ͱΊͯVࣈϞσϧ։ൃ
TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL TUXFFL OEXFFL SEXFFL
UIXFFL UIXFFL UIXFFL UIXFFL $73 $73 ച্ PS ,1* ച্ PS ,1* SFMFBTF " # $ TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL ϏδωεՁͱϦιʔεޮੑॏࢹͷ։ൃελΠϧ " # $ ϏδωεՁͱϑϩʔޮੑॏࢹͷ։ൃελΠϧ ϦʔυλΠϜ ϦʔυλΠϜ
TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73
ച্ PS ,1* TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ όοΫΤϯυ ΤϯδχΞ ϑϩϯτ ΤϯδχΞ ϓϩμΫτ Φʔφʔ ސ٬ ঝೝ ϨϏϡʔ ༷֬ೝ "1*։ൃ "1*։ൃ 'SPOU։ൃ σϓϩΠ ͪ ͪ ͪ ςετ ςετ ϏδωεՁͱϑϩʔޮੑॏࢹͷ։ൃελΠϧ
TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73
ച্ PS ,1* TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ όοΫΤϯυ ΤϯδχΞ ϑϩϯτ ΤϯδχΞ ϓϩμΫτ Φʔφʔ ސ٬ ঝೝ ϨϏϡʔ ༷֬ೝ "1*։ൃ "1*։ൃ 'SPOU։ൃ σϓϩΠ ͪ ͪ ͪ ςετ ςετ ϏδωεՁͱϑϩʔޮੑॏࢹͷ։ൃελΠϧ ϦʔυλΠϜ ϦʔυλΠϜॖ ΤϯδχΞϦϯάʹΑͬͯ-5Λॖ͍ͨ͠
TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73
ച্ PS ,1* TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ όοΫΤϯυ ΤϯδχΞ ϑϩϯτ ΤϯδχΞ ϓϩμΫτ Φʔφʔ ސ٬ ঝೝ ϨϏϡʔ ༷֬ೝ "1*։ൃ "1*։ൃ 'SPOU։ൃ σϓϩΠ ͪ ͪ ͪ ςετ ςετ ϏδωεՁͱϑϩʔޮੑॏࢹͷ։ൃελΠϧ ϦʔυλΠϜ ϦʔυλΠϜॖ ΤϯδχΞϦϯάʹΑͬͯ-5Λॖ͍ͨ͠
ϦʔυλΠϜ ϓϩηελΠϜ 15 Ϝμ ސ٬ͷՁΛ࡞Γग़͍ͯ͠Δ࣌ؒ ՁΛ࡞͍ͬͯͳ͍࣌ؒ ઃܭ ίʔσΟϯά Ϗϧυͪ खΓ
ঝೝͪ
ϜμΛݮΒ͠ޮԽ͢Δ)08ୡ
ϑϩʔޮΛ্͛Δ ݱͷऔΓΈ
Ϗδωεݕ౼ ཁ݅ఆٛ ઃܭ ࣮ ςετ ϦϦʔε ϦʔυλΠϜ ϓϩηελΠϜ 15 Ϝμ
TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73
ച্ PS ,1* TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ ϑϩʔޮΛॏࢹͯ͠։ൃͨ͠߹ ຖճϦάϨογϣϯςετΛ खಈͰΔͷͩΔ͍͠ɺΦʔόʔϔουେ͖͗͢ɻ ͩͬͨΒෳ·ͱΊͯҰճͰςετͨ͠΄͏͕ޮ͕ྑ͍ →ϦιʔεޮͷύϥμΠϜʹΓ͍ͨ ݸྲྀ͠Λࢤ͢Δͱ࠷ॳʹൃੜ͢Δน
TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73
ച্ PS ,1* TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ ϑϩʔޮΛॏࢹͯ͠։ൃͨ͠߹ ຖճϦάϨογϣϯςετΛ खಈͰΔͷͩΔ͍͠ɺΦʔόʔϔουେ͖͗͢ɻ ͩͬͨΒෳ·ͱΊͯҰճͰςετͨ͠΄͏͕ޮ͕ྑ͍ →ϦιʔεޮͷύϥμΠϜʹΓ͍ͨ ݸྲྀ͠Λࢤ͢Δͱ࠷ॳʹൃੜ͢Δน ςετίʔυ͔͚͍͍ͷͰʁ
TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73
ച্ PS ,1* TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ ϑϩʔޮΛॏࢹͯ͠։ൃͨ͠߹ ຖճϦάϨογϣϯςετΛ खಈͰΔͷͩΔ͍͠ɺΦʔόʔϔουେ͖͗͢ɻ ͩͬͨΒෳ·ͱΊͯҰճͰςετͨ͠΄͏͕ޮ͕ྑ͍ →ϦιʔεޮͷύϥμΠϜʹΓ͍ͨ ݸྲྀ͠Λࢤ͢Δͱ࠷ॳʹൃੜ͢Δน ςετίʔυ͔͚͍͍ͷͰʁ ϝιου୯Ґ͕େ͖͗͢Δ͠ɺςετίʔυॻ͘ͳΒ ϦϑΝΫλϦϯά͠ͳ͍ͱͱΜͰͳ͍ςετίʔυʹͳΔ ͰɺϦϑΝΫλϦϯά࣭ͯ͠୲อͰ͖Δؾ͕͠ͳ͍
ςετίʔυ͕ॻ͖ʹ͍͘ߏʹରͯ͠ɺ ϦϑΝΫλϦϯάΛߦ͑ΔΑ͏ʹ͢ΔͨΊͷE2Eͷඋ ʢUIΛআ͘E2Eʹ͓͚Δ࣭୲อʣ ɹ↓ ϦϑΝΫλϦϯάˍςετίʔυ ɹ↓ ը໘ΛؚΉE2EςετʢUIؚΉʣ ϦϑΝΫλϦϯά͕͍͠ঢ়ଶ͔Βͷࣗಈςετઓུ
SQLͷI/O RequestͷI/O ίʔυΧόϨοδ ը໘ͷ6*มߋैΛҙਤతʹࣺͯͨ&&ςετج൫ JSON SQLͷI/O RequestͷI/O ίʔυΧόϨοδ JSON Requestͷॱ࣮࣍ߦ
݁ՌશI/OͷDiffͷͨΊ Assertతͳͷແ͠ VIEW VIEW Diff masterͷιʔείʔυ ։ൃதbranchͷιʔείʔυ CI ཧը໘ લࠩݟΔͨΊ ࣮࣍ߦ ಉ͡dmpσʔλ APIͷI/O APIs APIͷI/O APIs
ςετίʔυ͕ॻ͖ʹ͍͘ߏʹରͯ͠ɺ ϦϑΝΫλϦϯάΛߦ͑ΔΑ͏ʹ͢ΔͨΊͷE2Eͷඋ ʢUIΛআ͘E2Eʹ͓͚Δ࣭୲อʣ ɹ↓ ϦϑΝΫλϦϯάˍςετίʔυ ɹ↓ ը໘ΛؚΉE2EςετʢUIؚΉʣ ϦϑΝΫλϦϯά͕͍͠ঢ়ଶ͔Βͷࣗಈςετઓུ
TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73
ച্ PS ,1* TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ ϑϩʔޮΛॏࢹͯ͠։ൃͨ͠߹ ݸྲྀ͠Λࢤ͢Δͱ࠷ॳʹൃੜ͢Δน 2िؒαΠΫϧͷ։ൃʹ͓͍ͯϦάϨογϣϯςετ͕࣌ؒ 3→45