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
アジャイルと契約 / Agile Contracts
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Fumihiko Kinoshita
December 23, 2020
Technology
14k
25
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アジャイルと契約 / Agile Contracts
忙しい人向けダイジェストをこちらに用意しました。
https://www.agile-studio.jp/post/agile-contracts
Fumihiko Kinoshita
December 23, 2020
More Decks by Fumihiko Kinoshita
See All by Fumihiko Kinoshita
アジャイル原則を「使える言葉」にする / Making the Agile Principles Usable
fkino
5
1.2k
アジャイルコーチングを非暴力化する / Nonviolent Agile Coaching
fkino
0
440
経営がアジャイルであるとはどういうことか / What does it mean for management to be agile?
fkino
1
400
もしドラッカーがアジャイルコーチになったら / If Drucker Were an Agile Coach
fkino
2
830
アジャイルと契約 エッセンシャル版 / Agile Contracts Essential Edition
fkino
0
16k
世界一「エモい」アジャイルマニフェストの授業 / Value of the Agile Manifesto
fkino
1
1.4k
アジャイルな働き方の本質 / Agile Way of Working
fkino
3
5.1k
XP頻出英単語 / XP vocabulary
fkino
0
1.2k
稲盛さんのこと / Amoeba Management and Scrum
fkino
1
690
Other Decks in Technology
See All in Technology
HRC_Frontend_Conference_Fukuoka_2026.pdf
ts020
0
500
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
310
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
1
230
ASTを使って影響範囲を特定する
nealle
0
160
「図書館」という名前のままでいいのか -Code4Lib JAPANカンファレンス2026 アンカンファレンス報告- / Code4Lib JAPAN Conference 2026: Unconference Report
ykiyota
0
160
Screen Lens - 今見てる画面を翻訳する
komagata
0
250
The Agent Builder Loop from Daily Work to OSS
minorun365
PRO
3
130
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
3
1k
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
320
Deploying a Full-Stack Bun-Native Framework on Cloudflare Workers
7nohe
0
140
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
160
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/6 - 2026/8
oracle4engineer
PRO
0
160
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
So, you think you're a good person
axbom
PRO
2
2.1k
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
The Language of Interfaces
destraynor
162
27k
KATA
mclloyd
PRO
35
15k
Crafting Experiences
bethany
1
320
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Ruling the World: When Life Gets Gamed
codingconduct
0
330
Designing for humans not robots
tammielis
254
26k
Transcript
!&4. *OD ΞδϟΠϧͱܖ ג ӬγεςϜϚωδϝϯτ "HJMF4UVEJP Լ࢙
!&4. *OD
!&4. *OD
!&4. *OD 4 "HJMF4UVEJPͷαʔϏε
!&4. *OD 5 "HJMF4UVEJPͷใൃ৴ ϒϩά ಈը ϦϞʔτݟֶ ΣϏφʔ
!&4. *OD ΞδϟΠϧͰܖͬͯ Ͳ͏͢Δͷʁ 6
!&4. *OD ܖॻͷతͱػೳ ᶃ ฆ૪ղܾػೳ ᶄ ฆ૪༧ػೳ ᶅ ܖҧࢭػೳ
!&4. *OD ΞδϟΠϧͱ ΞδϟΠϧݪଇ ސ٬ຬΛ࠷༏ઌ͠ɺ Ձͷ͋ΔιϑτΣΞΛૣ͘ܧଓతʹఏڙ͠·͢ɻ ܧଓతϦϦʔε
ཁٻͷมߋͨͱ͑։ൃͷޙظͰܴ͋ͬͯ͠·͢ɻ มԽΛຯํʹ͚ͭΔ͜ͱʹΑͬͯɺ͓٬༷ͷڝ૪ྗΛҾ্͖͛·͢ɻ దԠܕ։ൃ ಈ͘ιϑτΣΞΛɺि͔ؒΒϲ݄ͱ͍͏ Ͱ͖Δִ͚͍ͩ࣌ؒؒͰϦϦʔε͠·͢ɻ ܧଓతϦϦʔε Ϗδωεଆͷਓͱ։ൃऀɺϓϩδΣΫτΛ௨ͯ͠ ʑҰॹʹಇ͔ͳ͚ΕͳΓ·ͤΜɻ ސ٬ࢀը ҙཉʹຬͪͨਓʑΛूΊͯϓϩδΣΫτΛߏ͠·͢ɻ ڥͱࢧԉΛ༩͑ࣄ͕ແࣄऴΘΔ·Ͱ൴ΒΛ৴པ͠·͢ɻ ࣗݾ৫Խ ใΛ͑ΔͬͱޮతͰޮՌతͳํ๏ ϑΣΠεɾτΡɾϑΣΠεͰΛ͢Δ͜ͱͰ͢ɻ ސ٬ࢀը ಈ͘ιϑτΣΞ͕ͦ͜ਐḿͷ࠷ॏཁͳईͰ͢ɻ ܧଓతϦϦʔε ΞδϟΠϧŋϓϩηε࣋ଓՄೳͳ։ൃΛଅਐ͠·͢ɻ ҰఆͷϖʔεΛܧଓతʹҡ࣋Ͱ͖ΔΑ͏ʹ͠ͳ͚ΕͳΓ·ͤΜɻ ࣋ଓՄೳੑ ٕज़తӽੑͱ༏Εͨઃܭʹର͢Δ ෆஅͷҙ͕ػහ͞ΛߴΊ·͢ɻ ٕज़తӽ γϯϓϧ͞ʢϜμͳ͘࡞ΕΔྔΛ࠷େݶʹ͢Δ͜ͱʣ͕ຊ࣭Ͱ͢ɻ ܧଓతվળ ࠷ྑͷΞʔΩςΫνϟɾཁٻɾઃܭɺ ࣗݾ৫తͳνʔϜ͔ΒੜΈग़͞Ε·͢ɻ ࣗݾ৫Խ νʔϜ͕ͬͱޮΛߴΊΔ͜ͱ͕Ͱ͖Δ͔ΛఆظతʹৼΓฦΓɺ ͦΕʹج͍ͮͯࣗͨͪͷΓํΛ࠷దʹௐ͠·͢ɻ ܧଓతվળ
!&4. *OD ΞδϟΠϧͷલఏ ରϓϩδΣΫτͷ݅ ΞδϟΠϧݪଇͷهࡌ ܧଓతʹϦϦʔε͢Δ ɾগͳ͘ͱʙϲ݄ʹճ ɾϦϦʔεͯ͠ऴΘΓͰͳ͍ʢ։ൃϑΣʔζ
ͱอकϑΣʔζΛ۠ผ͠ͳ͍ʣ ಈ͘ιϑτΣΞΛɺि͔ؒΒϲ݄ͱ͍ ͏Ͱ͖Δִ͚͍ͩ࣌ؒؒͰϦϦʔε͠·͢ɻ Ձͷ͋ΔιϑτΣΞΛૣ͘ܧଓతʹఏڙ͠· ͢ɻ ཁٻ͕มԽ͢Δ ɾॳͷཁٻΛ࣮ͯ͢ݱ͢ΔΘ͚Ͱͳ͍ ཁٻͷมߋͨͱ͑։ൃͷޙظͰܴ͋ͬͯ͠ ·͢ɻ มԽΛຯํʹ͚ͭΔ͜ͱʹΑͬͯɺ͓٬༷ͷڝ૪ ྗΛҾ্͖͛·͢ɻ Ϣʔβʔͷੵۃతؔ༩͕ඞཁ ɾؙ͛Ͱͳ͍ Ϗδωεଆͷਓͱ։ൃऀɺϓϩδΣΫτΛ௨͠ ͯʑҰॹʹಇ͔ͳ͚ΕͳΓ·ͤΜɻ νʔϜ͕ܧଓత͔ͭࣗݾ৫త ʹϓϩηεΛվળ͢Δ ɾ͜͏͢Ε͏·͍͘͘ͱ͍͏Γํ͕͋Β ͔͡Ίଘࡏ͢ΔΘ͚Ͱͳ͍ νʔϜ͕ͬͱޮΛߴΊΔ͜ͱ͕Ͱ͖Δ͔Λఆ ظతʹৼΓฦΓɺͦΕʹج͍ͮͯࣗͨͪͷΓ ํΛ࠷దʹௐ͠·͢ɻ
!&4. *OD ΞδϟΠϧͱܖͷ՝ ܖͷੑ࣭ ΞδϟΠϧͷੑ࣭ Ռʢ༷ʣϓϩηεΛࣄલʹ߹ҙ͠ɺ९ क͢Δɻ͍͋·͍͞ۃྗഉআɻ Ռʢ༷ʣϓϩηε͕֬ఆ͍ͯ͠ͳ͍ɻ
։ൃ͕ਐΉʹͭΕͯมԽ͢Δɻ ܖࣄऀʢߕɾԵʣʹର͢Δݖརɾٛ ༰Λ໌֬ʹ͢Δɻ ܖࣄऀʢߕɾԵʣͱ։ൃʹ͓͚ΔϓϨΠ Ϡʔʢ10ɺ4.ɺ։ൃऀɺεςʔΫϗϧμ ʔʣ͕Ұக͠ͳ͍ɻ͔͠ɺׂΛ͑ͯڠ ྗ͢Δ͜ͱ͕େࣄɻ ࢦش໋ྩؔΛલఏͱ͢Δɻ ϓϨΠϠʔͷׂʹԠཱͨࣗ͡తࢀՃ͕ॏࢹ ͞ΕΔɻ
!&4. *OD Ϣʔβʔ ΞδϟΠϧ ϕϯμ ಛ wϢʔβʔͱϕϯμ͕ڠྗͯ͠ϓϩμΫτͷՁΛ࠷େԽ ͢Δ wಉ͡νʔϜʢϢʔβʔͱϕϯμʣͰ͘։ൃΛܧଓ͠ɺ
ϓϩμΫτͱνʔϜΛҭ͍ͯͯ͘͜ͱΛॏࢹ͢Δ Ϣʔβʔ ैདྷܕ ϕϯμ ಛ wϢʔβʔͷཁٻΛϕϯμ͕࣮ݱ͢Δ w༗ظݶͷ։ൃظؒதɺܭըͲ͓ΓʹϓϩδΣΫτΛ ߦ͢Δ͜ͱΛॏࢹ͢Δ ʮεϓϦϯτϓϥϯχϯάͰܭըΛௐ͠ଓ͚Δʯʮ;Γ ͔͑ΓͰϓϩηεΛվળ͠ଓ͚Δʯͱ͍͏͜ͱʹ߹ҙ͢Δ ͜ͱ͕ॏཁ ϓϩμΫτͷείʔϓͱϓϥΠΦϦςΟΛஅͰ͖ΔϢʔβʔͷදͱػ ೳͷݟੵΓٕज़తͳϦεΫʹ͍ͭͯஅͰ͖Δϕϯμͷ։ൃऀͷද͕ εϓϦϯτϓϥϯχϯάͱ;Γ͔͑ΓʹࢀՃ͢Δ͜ͱ ֹۚɺ։ൃൣғɺεέδϡʔϧΛ͋Β͔͡Ί߹ҙ͢Δ͜ͱ ͕ॏཁ wεϓϦϯτຖʹείʔ ϓϓϥΠΦϦςΟΛ มߋͰ͖Δ wεϓϦϯτຖʹϕϯμ ͷΞτϓοτʹର͢ ΔϑΟʔυόοΫΛ༩ ͑Δ wϕϯμ͔Βͷ࣭ʹϦ ΞϧλΠϜʹճ͢Δ wεϓϦϯτຖʹݟੵΓ Λมߋ͢Δ͜ͱ͕Ͱ͖ Δ wεϓϦϯτຖʹεέ δϡʔϧͷਐḿٕज़ తͳϦεΫΛใࠂ͢Δ wεϓϦϯτຖʹಈ࡞͢ ΔιϑτΣΞΛఏڙ ͢Δʢͨͩ͠ɺʮ࡞Β ͳ͍ʯͱ͍͏ఏҊΛ͢ Δ͜ͱ͋Δʣ wཁٻΛग़͢ wडೖςετΛߦ͏ wՌʢϓϩάϥϜɺ ༷ॻɺςετ ॻʣΛೲ͢Δ
!&4. *OD *1"Ϟσϧܖͱ -*1Ϟσϧܖͷൺֱ 12
!&4. *OD 13
!&4. *OD Ϟσϧܖͷൺֱ *1" -*1 ϕʔεͷख๏ εΫϥϜ ܖܗଶ ४ҕܖ
10ͷબ ൃଆ͔Βબ͢Δ ܖओମͱεΫϥϜͷ ϩʔϧͷཧ ܖओମʢߕԵʣΛ࣠ʹهࡌ εΫϥϜͷϩʔϧΛ࣠ʹهࡌ ։ൃͷਐΊํʹؔ͢Δ هࡌ ผࢴʹهࡌ ʢιϑτϩʔతʣ ܖॻຊจதʹهࡌ ʢϋʔυϩʔతʣ ܖͷղআ ҰఆظؒͰ߹ҙʹࢸΒͳ͍߹ɺܖղআՄ ʢؔղফࢦʣ Ͱ͖Δ͚ͩݩͷϧʔτʹͤΔΑ͏ҙΛ ࣋ͬͯڠٞʢؔҡ࣋ࢦʣ ِෛͷݴٴ ܖॻຊจதͰ໌ݴ͞Εͯͳ͍͕ɺղઆͷ தʹ*1"ͷҕһձͰͷ͕ٞࢀߟใͱͯ͠ه ࡌ͞Ε͍ͯΔʢ࣮ࢪऀํࣜʣ ࢦشຢ໋ྩΛߦ͏ͷͰͳ͍ͱ͍͏ه ࡌ͋Γʢʮࢦش໋ྩ͠ͳ͍ʯํࣜʣ తࡒ࢈ͷѻ͍ डऀ͔ΒൃऀʹҠస ˞ͨͩ͠ɺ*1"ϞσϧܖͰผҊͱͯ͠ൃऀʹཹอ͢ΔҊͱڞ༗Ҋ͕ఏࣔ͞Ε͍ͯΔɻ
!&4. *OD Ϟσϧܖͷൺֱ *1" -*1 ϕʔεͷख๏ εΫϥϜ ܖܗଶ ४ҕܖ
10ͷબ ൃଆ͔Βબ͢Δ ܖओମͱεΫϥϜͷ ϩʔϧͷཧ ܖओମʢߕԵʣΛ࣠ʹهࡌ εΫϥϜͷϩʔϧΛ࣠ʹهࡌ ։ൃͷਐΊํʹؔ͢Δ هࡌ ผࢴʹهࡌ ʢιϑτϩʔతʣ ܖॻຊจதʹهࡌ ʢϋʔυϩʔతʣ ܖͷղআ ҰఆظؒͰ߹ҙʹࢸΒͳ͍߹ɺܖղআՄ ʢؔղফࢦʣ Ͱ͖Δ͚ͩݩͷϧʔτʹͤΔΑ͏ҙΛ ࣋ͬͯڠٞʢؔҡ࣋ࢦʣ ِෛͷݴٴ ܖॻຊจதͰ໌ݴ͞Εͯͳ͍͕ɺղઆͷ தʹ*1"ͷҕһձͰͷ͕ٞࢀߟใͱͯ͠ه ࡌ͞Ε͍ͯΔʢ࣮ࢪऀํࣜʣ ࢦشຢ໋ྩΛߦ͏ͷͰͳ͍ͱ͍͏ه ࡌ͋Γʢʮࢦش໋ྩ͠ͳ͍ʯํࣜʣ తࡒ࢈ͷѻ͍ डऀ͔ΒൃऀʹҠస ˞ͨͩ͠ɺ*1"ϞσϧܖͰผҊͱͯ͠ൃऀʹཹอ͢ΔҊͱڞ༗Ҋ͕ఏࣔ͞Ε͍ͯΔɻ
!&4. *OD ຽ๏ͰఆΊΒΕ͍ͯΔయܕܖ ଃ༩ɺചങɺަɺফඅିआɺ ༻ିआɺିआɺޏ༻ɺෛɺҕɺ دୗɺ߹ɺऴఆظۚɺղ
!&4. *OD ຽ๏ͰఆΊΒΕ͍ͯΔయܕܖ ଃ༩ɺചങɺަɺফඅିआɺ ༻ିआɺିआɺޏ༻ɺෛɺҕɺ دୗɺ߹ɺऴఆظۚɺղ
!&4. *OD ιϑτΣΞ։ൃͷܖ ෛܖ ͋Β͔͡ΊఆΊͨՌΛ͢Δ͜ͱ͕తͰ͋ ΓɺՌʹରͯ͠ରՁ͕ൃੜ͢Δɻ ҕܖ ࣝ࿑ಇྗͱ͍ͬͨαʔϏεΛఏڙ͢Δ͜ͱ͕త Ͱ͋Γɺఏڙͨ͠αʔϏεͷׂ߹ʢ࡞ۀͨ࣌ؒ͠ͳ ͲʣʹԠͯ͡ରՁ͕ൃੜ͢Δɻ
ఏڙ͢ΔαʔϏε͕๏ߦҝͰͳ͍߹Λ४ҕܖ ͱ͍͏ɻ
!&4. *OD ϓϩμΫτΦʔφʔ ։ൃऀ εΫϥϜϚελʔ εςʔΫϗϧμʔ εΫϥϜνʔϜ Ϣʔβʔ ϕϯμ "
# $ % εΫϥϜϚελʔ $` %` $`ɺ%`ϕϯμ͕εΫϥϜϚελʔΛग़͢
!&4. *OD ܖܗଶͱνʔϜମ੍ ϕϯμ͕10 " Ϣʔβʔ͕10 # $ %
ෛܖ ४ҕܖ ؙ͛ ຊؾʁ ໃ६ ˕
!&4. *OD %9Ϩϙʔτ
!&4. *OD ෛܖͷԿ͕͔ʁ Ϣʔβʔاۀɺϕϯμاۀͷ ৽ͨͳؔɺ͋Δ͖࢟
!&4. *OD ࣮ྫΞδϟΠϧࣄۀ෦͕࠾༻͍ͯ͠Δܖܗଶ Ձܖ อक ෛ
४ҕ Ձܖ อक ෛ ४ҕ #: #:
!&4. *OD ࣮ྫ"HJMF4UVEJPͷडୗҊ݅ͷ10બݩ ൃଆʢϢʔβʔʣ ݄࣌ / डଆʢϕϯμʣ
!&4. *OD ϓϩμΫτΦʔφʔ͗͢͠Δ ʰεΫϥϜΨΠυʱ
!&4. *OD ϓϩμΫτΦʔφʔ͗͢͠Δ ʰεΫϥϜΨΠυʱ ᶃϏδϣϯɾΰʔϧͷୡ ᶄ1#*ͷ࡞ ᶅ1#*ͷ༏ઌॱҐ͚ͮ ᶆ1#-ͷݟ͑ΔԽ ᶇεςʔΫϗϧμʔϚωδϝϯτ
!&4. *OD ϓϩμΫτΦʔφʔ͗͢͠Δ ʰεΫϥϜΨΠυʱ લఏɿϓϩμΫτΦʔφʔʹ దͳݖݶ͕͋Δ
!&4. *OD ϓϩμΫτΦʔφʔ͗͢͠Δ ϓϩμΫτΦʔφʔͷࣄ ᶃϏδϣϯɾΰʔϧͷୡ ᶄϓϩμΫτόοΫϩάΞΠςϜʢ1#*ʣͷ࡞ ᶅϓϩμΫτόοΫϩάΞΠςϜʢ1#*ʣͷ༏ઌॱҐ͚ͮ ᶆϓϩμΫτόοΫϩάʢ1#-ʣͷݟ͑ΔԽ ᶇεςʔΫϗϧμʔϚωδϝϯτ
લఏ ϓϩμΫτΦʔφʔʹదͳݖݶ͕͋Δ͜ͱ "HJMF4UVEJPͷ߹ 10ʹ࣮֬ʹͬͯΒ͏ ओʹ10 ։ൃऀ͔ΒఏҊ 10ʹ࣮֬ʹͬͯΒ͏ ओʹ։ൃऀ͕࡞ ओʹ։ൃऀ͕࣮ࢪ ൃݩʹ࣮֬ʹ͓ئ͍͢Δ
!&4. *OD ઢΛҾ͖͗͢ͳ͍ ʰ-*1Ϟσϧܖॻʱ
!&4. *OD ཁ͕ܾ݅·͍ͬͯΔͳΒෛܖͰ͍͍ʁ Ϣʔβʔ ϕϯμ 仕様は決まってま すから (ドヤ!!) ゆるふわすぎて作
れません orz
!&4. *OD ෆ࣮֬ੑͷίʔϯ ग़యɿʰιϑτΣΞݟੵΓʱʢܦ#1ιϑτϓϨεʣ 要件が決まるのは いつ?
!&4. *OD ઐੑͷน Ϣʔβʔ ϕϯμ wۀࣝ wۀքಠࣗͷ׳ߦ wاۀจԽ w*5ʹؔ͢Δࣝ
wաڈͷ։ൃܦݧɾϊϋ ΞδϟΠϧ w։ൃظؒશମΛ௨ͯ͠ɺஈ֊తʹઐੑͷนΛऔΓআ͜ ͏ͱ͢Δɻ wಈ͘ιϑτΣΞΛఆظతʹ֬ೝ͢Δ͜ͱͰϢʔβʔͱ ϕϯμͷೝࣝΛ߹ΘͤΔɻ ैདྷܕ w։ൃͷॳظஈ֊ͰઐੑͷนΛҰؾʹյͦ͏ͱ͢Δɻ wۀੳཁ݅ఆٛΛ໖ີʹߦ͍ɺυΩϡϝϯτΛ௨ ͯ͡ϢʔβʔͱϕϯμͷೝࣝΛ߹ΘͤΔɻ wۀίϯαϧλϯτ͕Ϣʔβʔͱϕϯμͷڮ͠Λ୲͏ ͜ͱ͕͋Δɻ ۀੳཁ݅ఆٛΛ͔ͬ͠Γ͢Εෆ࣮֬ੑͷίʔϯ ڱ͘Ͱ͖Δ ಈ͘ιϑτΣΞΛத৺ʹஔ͍ͨίϛϡχέʔγϣϯΛ௨ ͔ͯ͡͠ෆ࣮֬ੑͷίʔϯڱ͘ͳΒͳ͍
!&4. *OD Ϟσϧܖͷൺֱ *1" -*1 ϕʔεͷख๏ εΫϥϜ ܖܗଶ ४ҕܖ
10ͷબ ൃଆ͔Βબ͢Δ ܖओମͱεΫϥϜͷ ϩʔϧͷཧ ܖओମʢߕԵʣΛ࣠ʹهࡌ εΫϥϜͷϩʔϧΛ࣠ʹهࡌ ։ൃͷਐΊํʹؔ͢Δ هࡌ ผࢴʹهࡌ ʢιϑτϩʔతʣ ܖॻຊจதʹهࡌ ʢϋʔυϩʔతʣ ܖͷղআ ҰఆظؒͰ߹ҙʹࢸΒͳ͍߹ɺܖղআՄ ʢؔղফࢦʣ Ͱ͖Δ͚ͩݩͷϧʔτʹͤΔΑ͏ҙΛ ࣋ͬͯڠٞʢؔҡ࣋ࢦʣ ِෛͷݴٴ ܖॻຊจதͰ໌ݴ͞Εͯͳ͍͕ɺղઆͷ தʹ*1"ͷҕһձͰͷ͕ٞࢀߟใͱͯ͠ه ࡌ͞Ε͍ͯΔʢ࣮ࢪऀํࣜʣ ࢦشຢ໋ྩΛߦ͏ͷͰͳ͍ͱ͍͏ه ࡌ͋Γʢʮࢦش໋ྩ͠ͳ͍ʯํࣜʣ తࡒ࢈ͷѻ͍ डऀ͔ΒൃऀʹҠస ˞ͨͩ͠ɺ*1"ϞσϧܖͰผҊͱͯ͠ൃऀʹཹอ͢ΔҊͱڞ༗Ҋ͕ఏࣔ͞Ε͍ͯΔɻ
!&4. *OD ܖओମͱεΫϥϜͷϩʔϧͷཧ *1"ϞσϧܖॻܖओମʢߕԵʣͦΕͧΕͷݖརٛΛهࡌɻ -*1ϞσϧܖॻεΫϥϜͷϩʔϧΛϕʔεʹݖརٛΛهࡌɻͦͷ্Ͱબͨ͠ଆʹׂΛཤߦͤ͞Δ ͕ٛ͋Δͱ͠ɺܖओମͱεΫϥϜͷϩʔϧΛରԠ͚͍ͮͯΔɻ͜ΕεΫϥϜͷͦΕͧΕͷϩʔϧ͕ܖ ࣄऀͷͲͪΒ͔Βબ͞Εࠞࡏ͢ΔՄೳੑ͕͋Γɺܖ্ͷݖརٛͷओମͨΔࣄऀͱεΫϥϜͷ ϩʔϧ͕ࡨ૰͢ΔͨΊɺ͜ͷΑ͏ͳରԠ͚ͮΛߦ͏͜ͱͰཧ͍ͯ͠Δɻ
!&4. *OD ։ൃͷਐΊํʹؔ͢Δهࡌ *1"Ϟσϧܖॻ۩ମతͳਐΊํʮΞδϟΠϧ։ൃਐΊํͷࢦʯʹهࡌͱ͍ͯ͠ΔɻΞδϟΠϧ։ൃ Ͱ;Γ͔͑ΓͳͲΛ௨ͯ͡νʔϜ͕ࣗతʹਐΊํΛมߋ͍ͯͨ͘͠ΊɺܖॻͰറΒͳ͍Α͏ʹ͢Δͱ ͍͏ྀͰ͋Δɻ -*1ϞσϧܖॻͰεΫϥϜΛϕʔεͱͨ͠ڭՊॻతͳਐΊํ͕۩ମతʹهࡌ͞Ε͍ͯΔɻ͜Ε۩ମత ʹهࡌ͢Δ͜ͱʹΑΓ߹ҙ༰Λ໌֬ʹͯ͠ฆ૪Λ༧͢Δػೳʢฆ૪༧ػೳʣɺฆ૪ʹͳͬͨࡍʹͦͷ ղܾͷͨΊͷͷॴࡏݖརͷ༗ແʹ͍ͭͯͷஅͷΑΓͲ͜ΖͱͳΔػೳʢฆ૪ղܾػೳʣɺͦͯ͠ ࣄऀͷܖҧΛࢭ͢Δػೳʢҧࢭػೳʣ͕༗ޮʹ࡞༻͢Δ͜ͱΛૂͬͨͷͰ͋Δɻ
!&4. *OD ܖͷղআ *1"ϞσϧܖॻΞδϟΠϧ։ൃ৴པ͕ؔϕʔεʹ͋Δͱ͍͏ߟ͑ํͰɺܖࣄऀํͷ৴པؔ ͕ͳ͘ͳͬͨͱೝΊΒΕΔ߹ൺֱత༰қʹܖ͕ղআͰ͖Δͷͱ͍ͯ͠Δɻ -*1ϞσϧܖॻͰܖΛܧଓ͢Δ͜ͱ͕ܖࣄऀํͷརӹʹͳΔͱ͍͏ߟ͑ํͰɺܖղআΛճආ ͢ΔͨΊʹҙΛͬͯܖࣄऀಉ͕࢜͠߹͏͜ͱ͕ఆΊΒΕ͍ͯΔɻ
!&4. *OD ِෛͷݴٴ *1"ϞσϧܖॻͰِෛ֘ੑͷஅʹ͍ͭͯॴிʢٴͼࡋॴʣ͕அ͢ΔࣄฑͰ͋Δͱ ͠ɺ໌ݴΛආ͚͍ͯΔɻͳ͓ɺ*1"ͷҕһձͰ࣍ͷϖʔδʹࣔ͢Α͏ͳ͕ٞͳ͞Εͨɻ -*1ϞσϧܖॻͰεΫϥϜͷ֤ϩʔϧʹ͍ͭͯʮࢦشຢ໋ྩΛߦ͏ͷͰͳ͍ʯͱ͠ɺِෛͷ ࢦش໋ྩʹ͋ͨΒͳ͍ͱ͍͏͜ͱΛओு͍ͯ͠Δɻ
!&4. *OD ِෛʗԿ͕ʁ ত࿑ಇলࠂࣔ߸ ᶃۀߦͷࢦࣔΛ͠ͳ͍ ᶄ࿑ಇ࣌ؒʹؔ͢ΔࢦࣔΛ͠ͳ͍ ᶅடংҡ࣋ɾ֬อͷͨΊͷࢦࣔΛ͠ͳ͍ νʔϜͰͷϝϯόʔʢ10ɺ4.ΛؚΉʣ
ಉ࢜ͷఏҊɾॿݴ্هͷࢦ໋ࣔྩʹ͋ ͨΔͷ͔ʁ
!&4. *OD ِෛʢ*1"Ͱͷٞʣ ίϛϡχέʔγϣϯ ̋ΞδϟΠϧͷຊདྷͷ࢟ʹ߹க͓ͯ͠Γɺ͔ͭɺِ ෛͰͳ͍ ºΞδϟΠϧతͰͳ͍ରԠͰ͋Δ ِෛͷݒ೦ ൱ఆͰ͖ͳ͍
ϓϩμΫτΦʔφʔ͔Βϕϯμاۀ ϕϯ μاۀଆ։ൃϝϯό ܖ্ೝΊΒΕͨຊདྷͷݖೳͷߦͱͯ͠ϓϩμΫ τΦʔφʔ͕ϓϩμΫτόοΫϩάͷฒସ͑ͷ ܾఆΛߦ͍ɺϕϯμاۀʹ࿈བྷ͢Δ ϓϩμΫτΦʔφʔ͕ݸผͷϕϯμاۀଆ։ൃϝϯ όͷߦ͏͖ݸผ۩ମతͳରԠʹ͍ͭͯࢦࣔ͢Δ Ϣʔβاۀଆ։ൃϝϯό͔Βϕϯμاۀ ϕϯμاۀଆ։ൃϝϯό Ϣʔβاۀଆ։ൃϝϯό͕ͦͷۀʹର͢ΔݟΛ ݩʹɺϕϯμاۀ ϕϯμاۀଆ։ൃϝϯό ʹରͯ͠ ఏҊ͢Δ Ϣʔβاۀଆ։ൃϝϯό͕ϕϯμاۀଆ։ൃϝϯό ʹରͯ͠ࢦࣔ͢Δ Ϣʔβاۀ͕࿈Ε͖ͯͨ εΫϥϜϚελ ʔ͔Βϕϯμاۀ ϕϯμاۀଆ։ൃϝϯ ό Ϣʔβاۀ͕࿈Ε͖ͯͨ εΫϥϜϚελʔ͕ϕϯμ اۀ ϕϯμاۀଆ։ൃϝϯό ʹରͯ͠ॿݴ͢Δ Ϣʔβاۀ͕࿈Ε͖ͯͨ εΫϥϜϚελʔ͕ϕϯμ اۀଆ։ൃϝϯόʹରͯ͠ࢦࣔ͢Δ ๏ࢿ֨Λ༗͢Δ༗ࣝऀҕһ͔Βͷίϝϯτ w Ϣʔβاۀ͕ϕϯμاۀ ϕϯμاۀଆ։ൃϝϯό ʹର͠ʮۀͷߦʹؔ͢Δࢦࣔͦͷଞͷཧʯ ʮ࿑ಇऀݣࣄۀͱෛʹΑΓߦΘΕΔࣄۀ ͱͷ۠ʹؔ͢Δج४ʯୈୈ߸Π Λߦ͏͜ͱɺͦͦʮରͳࣄऀͷڠಇʯͱ͍͏ΞδϟΠϧͷຊ࣭ʹ͍ͯ͠Δɻୈ߲ͷʮ࣮ࢪ ऀʯ͕ߦ͏ʮຊ݅ۀʹؔ͢Δࢦࣔɺཁɺґཔͷ࿈བྷʯɺରͱͯ͠ɺओʹ࿑ಇ࣌ؒٳɺ৬ڥͷ੍ͱ͍ͬͨ࿑ಇؔʹӨڹΛ༩ ͑Δࣄ߲͕ఆ͞ΕΔ͖Ͱ͋ͬͯɺ։ൃνʔϜͷϝϯόؒͰͷॿݴɺఏҊΛఆ͖͢Ͱͳ͍ɻ w ΞδϟΠϧ։ൃͷຊ࣭ʹଈͨ͠ίϛϡχέʔγϣϯɺϢʔβاۀͷจओͱͯ͠ͷҙࢥܾఆͷୡͷܖͷࣄऀؒͰߦΘΕΔཁٻจɺຢ ϕϯμاۀͷಜͷԼͰϢʔβاۀ͕ϕϯμاۀ ϕϯμاۀଆ։ൃϝϯό ʹରͯ͠ఏҊɾॿݴɾઆ໌Λ͢Δൣғʹऩ·ΓɺِෛͱͳΔࢦ ش໋ྩʹ֘͠ͳ͍͜ͱͱͳΔͣͰ͋Δɻ w ʮൃऀɾෛࣄۀओؒͷଧͪ߹Θͤʹɺෛࣄۀओͷཧऀ͚ͩͰͳ͘ɺཧऀࣗͷஅͰෛ࿑ಇऀ͕ಉ੮ͯ͠ɺͦΕͷΈΛͬ ͯͪʹ࿑ಇऀݣࣄۀͱஅ͞ΕΔ͜ͱ͋Γ·ͤΜɻʯ ʮ࿑ಇऀݣࣄۀͱෛʹΑΓߦΘΕΔࣄۀͱͷ۠ʹؔ͢Δج४ʯ ߸ࠂࣔ ʹؔ ͢ΔٙٛԠू ୈू ͱ͞Ε͍ͯΔͱ͜Ζɺྫ͑ϓϩμΫτΦʔφʔ͔ΒϕϯμاۀʹϓϩμΫτόοΫϩάฒସ͑ͷܾఆ͕ୡ ͞Εɺͦͷࡍʹϕϯμاۀଆ։ൃऀ͚ͩͰͳ͘ɺϕϯμاۀଆ։ൃϝϯό͕ಉ੮͍ͯ͠Δ߹ͱ͍͏ͷɺ͜ͷΑ͏ͳঢ়گͱͯ͠औΓѻ͑ ΔͷͰͳ͍͔ɻ
!&4. *OD ࣮ྫِෛͷରࡦ ॴிʢٴͼࡋॴʣ͕அ͢ΔࣄฑͰ͋ΔͨΊɺ͜ΕΛ͔ͨ͠Β0,ͱݴ͍Εͳ͍
!&4. *OD ࣄͷຊ࣭ Ϛωδϝϯτֵ໋ ʙ wࣝ࿑ಇʹ͓͚Δࣝͷ׆༻ wࣝ࿑ಇͷੜ࢈ੑΛ্ w͚͕ࣝͩҙຯ͋ΔࢿݯͰ͋Γɺɺ ࿑ಇɺࢿຊೋٛతͳཁૉ
w྅༑ʹΑΔνʔϜ wϚωδϝϯτͷࣄํ͚ wࣄॴ༩Ͱͳ͍ɻܾΊ͍͔ͯͳ͚Ε ͳΒͳ͍ ࣝࣾձ https://gds.blog.gov.uk/2016/09/01/using-mob-programming-to-solve-a-problem/ ੜ࢈ੑֵ໋ ੈلʙ wςΠϥʔͷՊֶతཧ๏͕ੜ wࣄʢମ࿑ಇʣʹࣝΛ׆༻ wੜ࢈ੑ͕ඈ༂తʹ্ʢഒʹʣ wੜ࢈ཁૉɺ࿑ಇɺࢿຊ wϘεͱ෦Լͷ৫ wϚωδϝϯτͷࣄࢦش໋ྩ wࣄॴ༩Ͱ͋Γɺͦͷ༰ҰఆͰ͋ Δ ۀࣾձ https://gazoo.com/article/car_history/140919_1.html ࢈ۀֵ໋ ʙੈل wٕೳʹࣝΛ׆͔͢ wٕೳͷମܥԽʹΑ͏Δٕज़ͷੜ w࠷ॳͷؒҎલ͔Βଘࡏ͍ͯͨ͠ ͷػցԽ wੜ࢈ੑ্͠ͳ͔ͬͨ wͷమಓग़ݱΛܖػʹ༷૬͕Ұม ࢈ۀࣾձ https://www.sangyo-kakumei.com/description/post-114
!&4. *OD ِෛʹؔ͢Δن੍վֵ ʢץۀ৽ฉ݄ʣ
!&4. *OD ߸ࠂࣔʹؔ͢ΔٙٛԠू
!&4. *OD Α͋͘Δ࣭ 44
!&4. *OD ޚݟੵॻ㱠ΞδϟΠϧͳݟੵΓ ϓϩδΣΫτϨΠϠͱܖϨΠϠΛ͚ͯߟ͑Δɻ ϓϩδΣΫτϨΠϠ wݟੵΓมߋͰ͖Δɻ w࣮ΛݩʹܭըΛมߋ͍ͯ͘͠ɻ wަবෆՄɻٕज़తͳܾఆͰ͋Γɺ։ൃऀ͕ܾΊΔɻʢސ٬͕ࠜڌΛ࣭ ͢Δ͜ͱͰ͖Δʣ ܖϨΠϠ
wݟੵΓֹۚظؒͰݻఆͰ͋Δɻ w͍͍ͨͯͷ߹ɺൃଆͷ༧ࢉʹΑܾͬͯ·ͬͯ͘Δɻ wֹۚަবͰ͖Δɻ ૬ޓͷݟੵΓ࿈ಈ͠ͳ͍ 2VPUBUJPO &TUJNBUJPO ͕ظ͋Δ
!&4. *OD ΞδϟΠϧ ैདྷܕ ࣌ؒ ࣌ؒ ސ٬ͷظ νʔϜͷ࣮ྗ ސ٬ͷظ
νʔϜͷ࣮ྗ ر
!&4. *OD ϓϩμΫτΦʔφʔ εςʔΫϗϧμʔ εΫϥϜνʔϜ Ϣʔβʔ ϕϯμ ࠶ҕୗ wձࣾ㱠νʔϜ wྲྀʹͱΒΘΕͳ͍ϫϯνʔϜମ੍
εΫϥϜϚελʔ ։ൃऀ "ࣾ #ࣾ $ࣾ %ࣾ 9ࣾ
!&4. *OD ྫ 48
!&4. *OD ΞδϟΠϧ։ൃͷྫ Ϣʔβʔ ϕϯμ ◯◯の開発を発注します。 はい。分かりました。 Ϣʔβʔ ϕϯμ
仕様変更お願いします。 はい。分かりました。 Ϣʔβʔ ϕϯμ えっ!! リリース版まで作ってもらわ ないとお金払えませんよ 仕様変更があったのでβ版までしかできません。 リリース版の開発には追加費用が… Ϣʔβʔ ϕϯμ ϕϯμʢݪࠂʣ͕ϢʔβʔʢඃࠂʣʹЌ൛ ·Ͱͷ։ൃۚͷࢧ͍ΛٻΊͯࡋʹ ܾʢ౦ژํࡋॴฏ݄ʣ ͜ͷ։ൃΞδϟΠϧ։ൃͰ͋Δͱ͍͏ओுݪࠂ͔ΒͷΈ͞Ε͓ͯΓɺ ඃࠂ൱ೝɻ͔͠͠ɺඃࠂ͔Βఏࣔ͞Εͨઃܭॻʹ༷͕֬ఆ͍ͯ͠ͳ ͍෦͕ଟ͋Δ͜ͱɺݪࠂͱඃࠂͱͷؒͰɺຖͷΑ͏ʹ༷ܾఆɺ ࢦ͕ࣔ܁Γฦ͞Ε͍ͯͨ͜ͱɺ֤൛ͷཁ݅ʹ͍ͭͯԿΒఆΊ͕ͳ͔ͬͨ ͜ͱͳͲ͔ΒࡋॴΞδϟΠϧ։ൃͰ͋Δͱ͍͏લఏ͕͋ͬͨͱೝఆɻ ͦͷ্ͰɺݪࠂͷະۀҕୗྉͷࢧٻΛೝ༰ɻ ͨͱ͑ɺෛܖͰ͋ͬͨͱͯ͠ɺΞδϟΠϧ։ൃͱ͍͏ͷ͕͋Γɺ ͦͷ߹ʹࣄऀؒͰಈతʹࣄࣄͷ༰͕มΘΔͷͩͱ͍͏։ൃ ͷྲّྀ͕ɺ৴ٛଇΛഔհͱͯ͠ࡋॴͷஅʹٵ্͍͛ΒΕͨҰྫɻ ෛܖॻ ඃࠂ ݪࠂ
!&4. *OD Ξϯνύλʔϯ ͜ΕͬͪΌμϝઈର 50
!&4. *OD εϓϦϯτຖʹܖ εϓϦϯτຖʹܖΛ۠Δɻ ΞδϟΠϧ։ൃʮνʔϜͷܧଓʯ͕ϙΠϯτɻνʔϜ͕҆৺ͯ͠৴པؔ Λҭ͍͚ͯͯΔڥΛͭ͘Δɻ ˞ʮνʔϜͷܧଓʯ91ͷϓϥΫςΟεͷͻͱͭ Ξϯνύλʔϯ
!&4. *OD ετʔϦʔϙΠϯτʹΑΔܖ ετʔϦʔϙΠϯτΛֹۚʹࢉͯ͠ٻ͢Δɻ ࣍ୈʹɺετʔϦʔϙΠϯτͷΓަব͕͡·Δɻ ݁ՌతʹɺϢʔβʔετʔϦʔͻͱͭͻͱͭʹֹۚΛ͚͍ͭͯΔͷͱมΘ Βͳ͍ɻ ετʔϦʔ"QU Ϣʔβʔ
ϕϯμ このストーリー、5ポイントもかかるの? 根拠は?4ポイントにならないの!! 4.5ポイントでどうか手を 打ってもらえないでしょうか?(涙) ετʔϦʔ#QU ετʔϦʔ$QU ετʔϦʔ%QU ετʔϦʔ&QU ετʔϦʔ'QU ετʔϦʔ(QU όοΫϩά Ξϯνύλʔϯ
!&4. *OD ཁ݅ΛܾΊΒΕͳ͍͔Β४ҕ Ϣʔβʔ ϕϯμ 要件が決まっていないので アジャイル的に進めましょう やったー! 仕事を受注できたー
Ϣʔβʔ ϕϯμ いつになったら できるんですか(怒) いやいや、要件を決めてもらわ ないと作れませんよ(汗) ϲ݄ޙ ΞδϟΠϧతʹਐΊ͍͖ͯ·͠ΐ͏ͱ͍͏͜ͱͰɺͱΓ͋͑ͣ४ҕܖ Λక݁ͯ͠ϓϩδΣΫτΛελʔτͯ͠͠·͏ɻ ϓϩμΫτόοΫϩάΞΠςϜ͕3FBEZʹͳΒͳ͍··ϲ݄͕ܦաͯ͠ ͠·͏ɻ ʮΞδϟΠϧʯΛҙࢤܾఆΛ͠ͳ͍ʢ͘͠ɺઌԆ͠ʹ͢Δʣ͜ͱͷ ཧ༝ʹ͍͚ͯ͠ͳ͍ɻ Ξϯνύλʔϯ
!&4. *OD ԿΛࣄલʹܾΊΔ͔ʁ 5γϟπαΠζݟੵΓ 94 4 . - 9-
ϓϩμΫτόοΫϩά τϨʔυΦϑʹର͢Δઓུ ϦϦʔε όʔϯμϯνϟʔτ શମϘϦϡʔϜͱظؒͷѲ νʔϜ֎ͷؔऀɾׂ ͨͱ͑ʜʜ
!&4. *OD ·ͱΊ 55
!&4. *OD ΞδϟΠϧͱܖͷ՝ ܖͷੑ࣭ ΞδϟΠϧͷੑ࣭ Ռʢ༷ʣϓϩηεΛࣄલʹ߹ҙ͠ɺ९ क͢Δɻ͍͋·͍͞ۃྗഉআɻ Ռʢ༷ʣϓϩηε͕֬ఆ͍ͯ͠ͳ͍ɻ
։ൃ͕ਐΉʹͭΕͯมԽ͢Δɻ ܖࣄऀʢߕɾԵʣʹର͢Δݖརɾٛ ༰Λ໌֬ʹ͢Δɻ ܖࣄऀʢߕɾԵʣͱ։ൃʹ͓͚ΔϓϨΠ Ϡʔʢ10ɺ4.ɺ։ൃऀɺεςʔΫϗϧμ ʔʣ͕Ұக͠ͳ͍ɻ͔͠ɺׂΛ͑ͯڠ ྗ͢Δ͜ͱ͕େࣄɻ ࢦش໋ྩؔΛલఏͱ͢Δɻ ϓϨΠϠʔͷׂʹԠཱͨࣗ͡తࢀՃ͕ॏࢹ ͞ΕΔɻ
!&4. *OD ΞδϟΠϧͱܖͷ՝ ܖͷੑ࣭ ΞδϟΠϧͷੑ࣭ Ռʢ༷ʣϓϩηεΛࣄલʹ߹ҙ͠ɺ९ क͢Δɻ͍͋·͍͞ۃྗഉআɻ Ռʢ༷ʣϓϩηε͕֬ఆ͍ͯ͠ͳ͍ɻ
։ൃ͕ਐΉʹͭΕͯมԽ͢Δɻ ܖࣄऀʢߕɾԵʣʹର͢Δݖརɾٛ ༰Λ໌֬ʹ͢Δɻ ܖࣄऀʢߕɾԵʣͱ։ൃʹ͓͚ΔϓϨΠ Ϡʔʢ10ɺ4.ɺ։ൃऀɺεςʔΫϗϧμ ʔʣ͕Ұக͠ͳ͍ɻ͔͠ɺׂΛ͑ͯڠ ྗ͢Δ͜ͱ͕େࣄɻ ࢦش໋ྩؔΛલఏͱ͢Δɻ ϓϨΠϠʔͷׂʹԠཱͨࣗ͡తࢀՃ͕ॏࢹ ͞ΕΔɻ ܭըܕ దԠܕ डൃؔ ࢦش໋ྩ ڞؔ ηϧϑϚωδϝϯτ ࡢͷݱ࣮ ৽͍͠ݱ࣮
!&4. *OD มԽ͢Δݱ࣮ ܖͷੑ࣭ ΞδϟΠϧͷੑ࣭ Ռʢ༷ʣϓϩηεΛࣄલʹ߹ҙ͠ɺ९ क͢Δɻ͍͋·͍͞ۃྗഉআɻ Ռʢ༷ʣϓϩηε͕֬ఆ͍ͯ͠ͳ͍ɻ
։ൃ͕ਐΉʹͭΕͯมԽ͢Δɻ ܖࣄऀʢߕɾԵʣʹର͢Δݖརɾٛ ༰Λ໌֬ʹ͢Δɻ ܖࣄऀʢߕɾԵʣͱ։ൃʹ͓͚ΔϓϨΠ Ϡʔʢ10ɺ4.ɺ։ൃऀɺεςʔΫϗϧμ ʔʣ͕Ұக͠ͳ͍ɻ͔͠ɺׂΛ͑ͯڠ ྗ͢Δ͜ͱ͕େࣄɻ ࢦش໋ྩؔΛલఏͱ͢Δɻ ϓϨΠϠʔͷׂʹԠཱͨࣗ͡తࢀՃ͕ॏࢹ ͞ΕΔɻ ܭըܕ దԠܕ डൃؔ ࢦش໋ྩ ڞؔ ηϧϑϚωδϝϯτ ࡢͷݱ࣮ ৽͍͠ݱ࣮