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
AEP読書会:15章「イテレーションの流さを決める」/aep-study-chapter-15
Search
Kenichi Takahashi
October 31, 2014
Technology
530
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AEP読書会:15章「イテレーションの流さを決める」/aep-study-chapter-15
Kenichi Takahashi
October 31, 2014
More Decks by Kenichi Takahashi
See All by Kenichi Takahashi
実践、マルチクラウド環境でのコスト管理の現状と未来
kenchan
0
200
エンジニアリング 💰Moneyジャー / Engineering Money-ger
kenchan
3
1k
Lv1,2の開発生産性を経営と繋ぐ
kenchan
4
2.1k
「トップ10プランナー」からはじめる目標設定
kenchan
5
4.5k
負債と言わないことが負債と向き合うこと
kenchan
5
4.7k
可用性No.1へ!「カラーミーショップ」のリ・アーキテクティング
kenchan
0
190
カラーミーショップは私たちが作っています
kenchan
0
1.8k
カラーミーショップ 2022 / COLORME SHOP 2022
kenchan
0
750
Amazon RDS移行のための 性能検証でわかった2つのこと
kenchan
3
4.3k
Other Decks in Technology
See All in Technology
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
640
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
220
キャリアの中で本を作る / Making a Book During Your Career
ak1210
0
140
Making sense of Google’s agentic dev tools
glaforge
1
240
ガバナンスの「ちょうどいい落とし所」を探れ!開発スピードを妨げない運用判断の勘所 / SRE NEXT 2026
genda
1
180
Claude Code公式skillで 自分の仕事を少しずつ手放そう!(Claude Code開発ノウハウ大公開スペシャル by クラスメソッド)
kaym
1
390
Compose 新機能総まとめ / What's New in Jetpack Compose
yanzm
0
280
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
2
3.9k
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
3.3k
アカウントが増えてからでは遅い? ~ マルチアカウント統制の勘所 ~
kenichinakamura
0
240
CIで使うClaude
iwatatomoya
0
270
Featured
See All Featured
Producing Creativity
orderedlist
PRO
348
40k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Are puppies a ranking factor?
jonoalderson
1
3.7k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
410
Speed Design
sergeychernyshev
33
1.9k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
830
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
220
RailsConf 2023
tenderlove
30
1.5k
The Language of Interfaces
destraynor
162
27k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
210
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Transcript
AEPಡॻձ:15ষ ňΠςϨʔγϣϯͷ͞ΛܾΊΔʼn GMOϖύϘ גࣜձࣾ ߴڮ ݈Ұ ( @kenchan )
·ͱΊ • ΠςϨʔγϣϯͷ͞ΛܾΊΔͨΊʹߟྀ͢ Δ7ͭͷϙΠϯτڭ͑·͢ • චऀͷ͓͢͢Ί2ʙ4िؒͰ͢ • ظؒΛݻఆͯ͠ϦζϜΛͭ͘Ζ͏
ΠςϨʔγϣϯͷ͞ͷӨڹ • ϦϦʔεՄೳͳ࣭ͰϑΟʔυόοΫΛಘΒ ΕΔपظͱճ • ਐḿΛܭଌ͢Δपظͱճ • ༏ઌॱҐͱܭըΛมߋͰ͖Δपظͱճ • ϓϩδΣΫτʹϦζϜΛ࡞Δ
7ͭͷϙΠϯτ • ϦϦʔε·Ͱͷظؒ • ෆ࣮֬ੑͷߴ͞ • ϑΟʔυόοΫͷಘ͢͞ • ༏ઌॱҐ͕҆ఆ͍ͯ͠Δظؒ •
֎෦͔ΒͷϑΟʔυόοΫͷඞཁੑ • ΠςϨʔγϣϯͷΦʔόʔϔου • ഭײΛײ࢝͡ΊΔ·Ͱͷ࣌ؒ
ϦϦʔε·Ͱͷظؒ • 3ϲ݄ͷϓϩδΣΫτͰΠςϨʔγϣϯͷ ͞Λ1ϲ݄ʹ͢ΔͱɺϑΟʔυόοΫɺਐḿͷ ܭଌɺيಓमਖ਼͕2ճ͔͠Ͱ͖ͳ͍͕े͔ʁ • චऀͷ҆ɺ4ʙ5ΠςϨʔγϣϯ࠷Ͱ ճͨ͠΄͏ྑ͍
ෆ࣮֬ੑͷߴ͞ • ෆ࣮֬ͳͷ͕ଟ͚Εଟ͍΄ͲϑΟʔυόο Ϋ͕ॏཁͳͷͰɺΠςϨʔγϣϯͯ͘͠ ֶश͢ΔػձΛ૿ͦ͏ 1. ސ٬ϢʔβͷٻΊ͍ͯΔͷ 2. νʔϜͷύϫʔ 3.
ٕज़త՝
ϑΟʔυόοΫͷಘ͢͞ • ϑΟʔυόοΫͷྔɺසɺଈ࣌ੑ͕࠷େʹ ͳΔΑ͏ʹ͠Α͏ 1. ؔऀΛूΊΔͷʹ͔͔Δίετ 2. POͷ༧ఆ͕ෆఆͰɺΠςϨʔγϣϯͷऴ ྃͷϨϏϡʔʹࢀՃͰ͖ͳ͍ ‣
͜ΕͲ͏͢Δͷʁ
༏ઌॱҐ͕҆ఆ͍ͯ͠Δظؒ • ΠςϨʔγϣϯͷ్தͰίϛοτͨ͠ϑΟʔ νϟΛมߋ͢Δ͖Ͱͳ͍ɻ༏ઌ͕සൟʹ มΘΔՄೳੑ͕͋ΔͳΒɺΠςϨʔγϣϯ ͘͠Α͏ • ΠςϨʔγϣϯ͕1ϲ݄ͩͱͨ͠ΒɺࠓΠς Ϩʔγϣϯͷؒʹࢥ͍͍ͭͨ༏ઌͷߴ͍ϑΟʔ νϟ͕ϦϦʔε͞ΕΔͷ1ϲ݄ޙҎ߱ʹͳΔ
֎෦͔ΒͷϑΟʔυόοΫͷඞཁੑ • ΠςϨʔγϣϯͷՌΛνʔϜ֎ͷਓʹݟͤ ͯɺॳΊͯಘΒΕΔϑΟʔυόοΫ͋Δ • ֎෦͔ΒͷϑΟʔυόοΫͷසͱճΛݮ Β͢ͱɺஅΛޡΔՄೳੑͱɺͦͷ࣌ͷଛࣦ େ͖͘ͳΔ
ΠςϨʔγϣϯͷΦʔόʔϔου • ϦάϨογϣϯςετɺϦϦʔε࡞ۀͳͲɺ ΠςϨʔγϣϯͷऴΘΓʹίετ͕͔͔Δ • 0ʹ͚ۙͮΔ׆ಈΛͭͭ͠ɺݱ࣮తͳίετΛ ߟྀ͠Α͏ • ಛʹ্ཱͪ͛ޙίετ͕͔͔Γ͕ͪͳͷ Ͱҙ͢Δ
ഭײΛײ࢝͡ΊΔ·Ͱͷظؒ • νʔϜ͕ҰఆͷϓϨογϟʔΛײ͡ଓ͚ΕΔ ͞ʹ͠Α͏ ‣ 1ϲ݄ͷΠςϨʔγϣϯͰɺ࠷ॳͷिͱ࠷ ޙͷिͰ໌Β͔ʹϓϨογϟʔ͕ҧ͏ ‣ 1ͷΠςϨʔγϣϯͰɺڧ͍ϓϨο γϟʔΛड͚ଓ͚Δ͜ͱʹͳΔ
චऀͷ͓͢͢Ί • ΠςϨʔγϣϯͷ͞2िؒͰݻఆ͢Δ • 6ΠςϨʔγϣϯʹҰճɺ1िؒͷΠςϨʔ γϣϯΛ͞ΜͰɺٕज़తෛ࠴νʔϜͷֶ शʹ͏ͷ͓͢͢Ί͢Δ (2×6+1)
1िؒͩͱ͢Δͱ • ϝϦοτ ‣ ͜·ΊͳϑΟʔυόοΫͰيಓमਖ਼ͷػձଟ͍ • σϝϦοτ ‣ ࣮࡞ۀʹ͑Δ࣌ؒ4ఔ͔͠ͳ͍ͷͰϦϦʔ εͷΦʔόʔϔουΛेʹখ͘͢͞Δඞཁ͕͋Δ
‣ ମௐෆྑͳͲͷෆଌͷࣄଶΛٵऩͰ͖ͳ͍
4िؒͩͱ͢Δͱ • ϝϦοτ ‣ తͳνϟϨϯδ͕͍͢͠ • σϝϦοτ ‣ લͱޙͰϓϨογϟʔͷ͔͔Γํ͕ۉ ҰͰͳ͘ͳΔ
͓·͚ ݄ظʹ߹ΘͤͨΠςϨʔγϣϯ͓͢͢Ί ͠ͳ͍ɻಛʹ্اۀͷ߹ɺ࢛ظʹΠ ςϨʔγϣϯͷྃͱϦϦʔεΛ߹ΘͤΔͱɺ ച্ͷӨڹ͕େ͖͗ͯ͢Ϧεέ͢Δ͜ͱ͕ Ͱ͖ͳ͘ͳΔ͜ͱ͕͋Δɻ
έʔεελσΟ 7ͭͷཁૉΛ࣮ࡍʹͲ͏ߟ͑ΕΑ͍͔ɺՍ ۭͷϓϩδΣΫτΛྫʹݟͯΈΑ͏ɻ
ྫ1 : φύϓϩδΣΫτ • 1ΠςϨʔγϣϯΛ4िؒͱͨ͠ • ϝϯόʔ7໊ • Ϋϥαόܕͷ͚ࣾσεΫτοϓΞϓϦέʔ γϣϯ
• طଘγεςϜͷϦϓϨʔε+৽ػೳՃ
ྫ1 : φύϓϩδΣΫτ • ϦϦʔε·Ͱͷظؒ ➡ ࠷Ͱ6ϲ݄ଓ͘ • ෆ࣮֬ੑͷߴ͞ ➡
ཁٻɺٕज़ํͷ໘Ͱɺෆ࣮֬͗͢Δͱ͍͏͜ͱͳ͔ͬͨ • ϑΟʔυόοΫͷಘ͢͞ ➡ ࣾϓϩδΣΫτͳͷͰΠςϨʔγϣϯͷ͞ͷӨڹগͳ͍ • ༏ઌॱҐ͕҆ఆ͍ͯ͠Δظؒ ➡ ܦӦΛؚΊͯ༏ઌॱҐΛݕ౼͍ͯͨ͠ͷͰɺසൟͳมߋى͖ͳ͍ • ֎෦͔ΒͷϑΟʔυόοΫͷඞཁੑ ➡ Ϣʔβͱಉ͡ॴͰ࡞ۀͰ͖ΔͷͰɺΠςϨʔγϣϯͷ͞ͷӨڹগͳ͍ • ΠςϨʔγϣϯͷΦʔόʔϔου ➡ ৽ن։ൃͩͬͨͷͰগͳ͍ • ഭײΛײ࢝͡ΊΔ·Ͱͷ࣌ؒ ➡ ϑΝʔετϦϦʔεΛૣ͘͢Δͱ͍͏ϓϨογϟʔ͕͋ͬͨ
ྫ2 : άουϚϯϓϩδΣΫτ • 1ΠςϨʔγϣϯΛ2िؒͱͨ͠ • ϝϯόʔ2νʔϜͰ߹ܭ18໊ • ༻ΤϯλʔϓϥΠζΞϓϦέʔγϣϯ
ྫ2 : άουϚϯϓϩδΣΫτ • ϦϦʔε·Ͱͷظؒ ➡ ϑΝʔετϦϦʔε·Ͱ6ϲ݄ • ෆ࣮֬ੑͷߴ͞ ➡
λʔήοτܾ·͍ͬͯΔ͕ͣͩɺཁ݅ʹ͍ͭͯԿܹ͍͕ٞ͠ى͖͍ͯͨ • ϑΟʔυόοΫͷಘ͢͞ ➡ ༻Ͱ͔ͭɺւ֎ͷاۀ͕େޱސ٬ͷݟࠐΈ • ༏ઌॱҐ͕҆ఆ͍ͯ͠Δظؒ ➡ ඇৗʹෆ҆ఆ • ֎෦͔ΒͷϑΟʔυόοΫͷඞཁੑ ➡ Ϣʔβͱಉ͡ॴͰ࡞ۀͰ͖ΔͷͰɺΠςϨʔγϣϯͷ͞ͷӨڹগͳ͍ • ΠςϨʔγϣϯͷΦʔόʔϔου ➡ ςετνʔϜ͕ϓϩδΣΫτʹೖ͍ͬͯΔ • ഭײΛײ࢝͡ΊΔ·Ͱͷ࣌ؒ ➡ ձࣾͷ্ʹӨڹ͍ͯ͠ΔॏཁͳϓϩδΣΫτͩͬͨ
·ͱΊ • ΠςϨʔγϣϯͷ͞ΛܾΊΔͨΊͷߟྀ͢ ΔϙΠϯτ7ͭ • චऀͷ͓͢͢Ί2ʙ4िؒ • ظؒΛݻఆͯ͠ϦζϜΛͭ͘Ζ͏
͠߹ͬͯΈΑ͏:1 ͋ͳͨͷݱࡏͷϓϩδΣΫτͰɺΠςϨʔ γϣϯͷ͞ͲΕ͘Β͍͕࠷దͩΖ͏͔ʁ
ճ:1 • ։ൃνʔϜͷΠςϨʔγϣϯͱͯ͠2िؒɻ • ϦϦʔε2ΠςϨʔγϣϯ(4िؒ)ͱͨ͠ɻ
ճ:1 • ։ൃͷΠςϨʔγϣϯͱϦϦʔεͷαΠΫϧΛ͚ͯɺͦΕ ͧΕʹ࠷దͳ͞ͱͨ͠ ‣ ϦϦʔεલͷड͚ೖΕࢼݧɺผνʔϜ͕γφϦΦΛ࡞ͬ ࣮ͯࢪ͢ΔͨΊɺϦϦʔεͷΦʔόʔϔου͕େ͖͍͔ͬ ͨ ‣ ։ൃͷϖʔεΛਤΔͷ4िؒͩͱ͍
‣ ༏ઌͷมߋൺֱతසൟʹى͖Δ͕ɺ1ϲ݄ޙͷϦϦʔ εͰ͋Εڐ༰Ͱ͖ͨ
͠߹ͬͯΈΑ͏:2 ͋ͳͨͷϓϩδΣΫτͰɺΠςϨʔγϣϯͷ ͞Λ1िؒʹͨ͠ΒɺͲΜͳҧ͍͕ੜ·Ε ΔͩΖ͏͔ʁΠςϨʔγϣϯͷ͞Λ2ϲ݄ ʹͨ͠߹Ͳ͏ͩΖ͏͔ʁ
ճ:2 • 1िؒʹͨ͠߹ɺड͚ೖΕࢼݧ͕ճΒͳ͘ͳ Γɺेͳ࣭Λ୲อͰ͖ͳ͘ͳΔɻ • 2ϲ݄ʹͨ͠߹ɺ༏ઌͷมߋ͕Ͱ͖ͳ͘ ͳΔͨΊɺՁͷͳ͍ϑΟʔνϟ͕ൃੜͨ͠ ΓɺखΓͷӨڹ͕ͱͯେ͖͘ͳΔ