Slide 1

Slide 1 text

ΞδϟΠϧͱςετ 8"$"5&8JOUFS

Slide 2

Slide 2 text

ࣗݾ঺հ • ֯ా ढ़ • ιϑτ΢ΣΞ։ൃऀ • ίϛϡχςΟ׆ಈ • 8"$"5&࣮ߦҕһ • /B*5& ௕࡚*5ٕज़ऀձ ӡӦҕһ

Slide 3

Slide 3 text

͜ͷηογϣϯʹ͍ͭͯ •ΞδϟΠϧͷ֓೦ͷઆ໌ •ΞδϟΠϧ։ൃͷதͰςετʹؔΘΔࣄͷҰ෦Λ ঺հ • ςετ΁ͷߟ͑ํ • ςετͷ΍Γํ

Slide 4

Slide 4 text

໨࣍ •ΞδϟΠϧʹ͍ͭͯ •ΞδϟΠϧͷςετʹ͍ͭͯ •ϫʔΫ

Slide 5

Slide 5 text

ΞδϟΠϧͱςετ

Slide 6

Slide 6 text

ੈͷதͷྲྀΕ •ੈͷதͷมԽ͕ૣ͍ • ιϑτ΢ΣΞٕज़ͷมԽ • ιϑτ΢ΣΞ΁ͷχʔζ •χʔζΛͦ΋ͦ΋׬ᘳʹ֬ఆ͢Δͷ͕೉͍͠ • ιϑτ΢ΣΞͷࣾձ΁ͷ޿͕Γ • ιϑτ΢ΣΞར༻ऀͷ֦େ

Slide 7

Slide 7 text

仕様変更や、要求の変更があまりない外部要因に左右されず、 新しい技術も使⽤していないような不確実性があまりないシステム 外部要因に⼤きく影響を受け、 新しい技術やなどを使⽤する不確実性が⾼いシステム ↑ アジャイル向きなシステム

Slide 8

Slide 8 text

https://agilemanifesto.org/iso/ja/manifesto.html

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

→ まだソフトウェアを完璧に開発できる⽅法論は⾒つかっていない

Slide 11

Slide 11 text

→ ⽅法論は⾒つかっていないけれど、⽅向性は⾒えてきた

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

→ 対話してどうしていくのがベストかを話し合おう

Slide 14

Slide 14 text

→ 完璧なドキュメントを作るよりも動くものを早く作ろう

Slide 15

Slide 15 text

→ 関係者みんなで協⼒して良いものを作ろう

Slide 16

Slide 16 text

→ 想定外の変化はあるし、変化へ対応できるようにしていこう

Slide 17

Slide 17 text

→ 左側も価値があること。だけど、右側をより重視する。

Slide 18

Slide 18 text

ソフトウェア開発をより良くするため考え⽅の提案

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

顧客満⾜を最優先し、 価値のあるソフトウェアを早く継続的に提供します。 → ソフトウェアを使う⼈を優先に考える。 価値を⽣むソフトウェアを早く提供するようにする。 また、ソフトウェアを継続的に改善していく。

Slide 21

Slide 21 text

要求の変更はたとえ開発の後期であっても歓迎します。 変化を味⽅につけることによって、 お客様の競争⼒を引き上げます。 → 競争⼒を上げるような仕様変更は歓迎する。 ソフトウェアの価値を第⼀に考える。

Slide 22

Slide 22 text

動くソフトウェアを、2-3週間から2-3ヶ⽉という できるだけ短い時間間隔でリリースします。 → 半年、1年という⻑期開発ではなく、 短いサイクルでソフトウェアを提供する。

Slide 23

Slide 23 text

ビジネス側の⼈と開発者は、プロジェクトを通して ⽇々⼀緒に働かなければなりません。 → ビジネスを達成するためにみんなで協⼒して ソフトウェアを開発していく。

Slide 24

Slide 24 text

意欲に満ちた⼈々を集めてプロジェクトを構成します。 環境と⽀援を与え仕事が無事終わるまで彼らを信頼します。 → 意欲のある⼈達を集めてチームを構成する。 開発者を信頼する。

Slide 25

Slide 25 text

情報を伝えるもっとも効率的で効果的な⽅法は フェイス・トゥ・フェイスで話をすることです。 → 対⾯でのコミュニケーションを⼤切にする。

Slide 26

Slide 26 text

動くソフトウェアこそが進捗の最も重要な尺度です。 → 動作するソフトウェアを確認することで 開発の進捗を判断する

Slide 27

Slide 27 text

アジャイル・プロセスは持続可能な開発を促進します。 ⼀定のペースを 継続的に維持できるようにしなければなりません。 → ⼀定のペースで開発していく。 詰め込んだり、だらだらした開発はしない。

Slide 28

Slide 28 text

技術的卓越性と優れた設計に対する 不断の注意が機敏さを⾼めます。 → 技術的に優れた設計をしていくことで、 変更強いソフトウェアを開発する。

Slide 29

Slide 29 text

シンプルさ(ムダなく作れる量を最⼤限にすること) が本質です。 → ムダを排除し、価値あるソフトウェアを より多く作れるようにする。

Slide 30

Slide 30 text

最良のアーキテクチャ・要求・設計は、 ⾃⼰組織的なチームから⽣み出されます。 → チームは⾃⼰組織的なチームを⽬指す (⾃⼰組織的=⾃律的でリーダーに依存しない)

Slide 31

Slide 31 text

チームがもっと効率を⾼めることができるかを 定期的に振り返り、 それに基づいて⾃分たちのやり⽅を最適に調整します。 → 振り返りにより、効率を更に上げて最適を⽬指す。

Slide 32

Slide 32 text

要求分析 設計 テスト 実装 ウォータフォールモデル アジャイル的開発モデル リリース リリース リリース リリース 半年、1年以上でリリース ⼯程はほぼ同時で⾛り 短期間でリリース 要求分析 設計 実装 テスト

Slide 33

Slide 33 text

https://www.industriallogic.com/blog/evolutionary-design/

Slide 34

Slide 34 text

アジャイル宣⾔ アジャイル プロセスモデル アジャイル プラクティス 原則 (ルール) 技術 価値 ・・・ より良いソフトウェアの開発⽅法論を⽬指しているのがアジャイル宣⾔ アジャイル宣⾔がより良くしようとしている分野は多岐に渡る

Slide 35

Slide 35 text

アジャイル プロセスモデル アジャイル プラクティス 原則 (ルール) 技術 価値 ・・・ アジャイル プロセスモデルよらず、適応可能なものもある

Slide 36

Slide 36 text

ΞδϟΠϧํ๏࿦ •91 F9UFBN 1SPHSBNJOH •εΫϥϜ •'%% ػೳۦಈܗ։ൃʣ •ΫϦελϧ •Ϧʔϯιϑτ΢ΣΞ •Χϯόϯ •ϞμϯΞδϟΠϧ

Slide 37

Slide 37 text

91 F9SFBN 1SPHSBNJOH •ϓϩάϥϛϯάٕ๏ɺ໌֬ͳίϛϡχέʔγϣϯɺ νʔϜϫʔΫͳͲΛ޼Έʹར༻ͯ͠ɺΑΓྑ͘ι ϑτ΢ΣΞΛ։ൃ͢Δ։ൃελΠϧ •ᐆດͰٸ଎ʹมԽ͢Δཁ݅ʹ޲͖߹͏தখن໛ͷ ιϑτ΢ΣΞ։ൃνʔϜͷͨΊͷܰྔڃͷํ๏࿦

Slide 38

Slide 38 text

Ձ஋ •ίϛϡχέʔγϣϯ •γϯϓϦγςΟ •ϑΟʔυόοΫ •༐ؾ •ϦεϖΫτ

Slide 39

Slide 39 text

ݪଇ •ਓؒੑ •ܦࡁੑ •૬ޓརӹ •ࣗݾ૬ࣅੑ •վળ •ଟ༷ੑ •;Γ͔͑Γ •ྲྀΕ •ػձ •৑௕ੑ •ࣦഊ •඼࣭ •ϕΠϏʔεςοϓ •੹೚ͷҾ͖ड͚

Slide 40

Slide 40 text

ओཁͳϓϥΫςΟε •શһಉ੮ •νʔϜશମ •৘ใຬࡌͷ ϫʔΫεϖʔε •͍͖͍͖ͱͨ͠࢓ࣄ •ϖΞϓϩάϥϛϯά •ετʔϦʔ • ि࣍αΠΫϧ • ࢛൒ظαΠΫϧ • ΏͱΓ • ̍̌෼Ϗϧυ • ܧଓత ΠϯςάϨʔγϣϯ • ςετϑΝʔετ ϓϩάϥϛϯά • ΠϯΫϦϝϯλϧͳઃܭ

Slide 41

Slide 41 text

εΫϥϜͱ͸ •ෳࡶͰมԽͷܹ͍͠໰୊ʹରԠ͢ΔͨΊͷϓϩ δΣΫτͷਐΊํͷϑϨʔϜϫʔΫ •ՄೳͳݶΓՁ ஋ͷߴ͍ϓϩμΫτΛੜ࢈త͔ͭ ૑଄తʹಧ͚Δ͜ͱΛ໨తͱ͍ͯ͠Δ

Slide 42

Slide 42 text

εΫϥϜͷཧ࿦ •ಁաੑ •ݕࠪ •దԠ

Slide 43

Slide 43 text

ಁաੑ •ࢀՃऀશһ͕ڞ௨ೝࣝΛ࣋ͭ͜ͱ ྫɿ wϓϩηεͷ༻ޠΛࢀՃऀશһͰڞ༗͍ͯ͠Δɻ w࡞ۀͷʮ׬੒ʯͷఆٛΛڞ༗͍ͯ͠Δɻ

Slide 44

Slide 44 text

ݕࠪ •࡞੒෺΍εϓϦϯτΰʔϧͷਐḿΛසൟʹݕࠪ͠ɺ ޷·͘͠ͳ͍มԽΛݕ஌͢Δ •ݕࠪΛසൟʹߦ͍࡞ۀΛ๦͛ͳ͍Α͏ʹ͢Δ

Slide 45

Slide 45 text

దԠ •ϓϩμΫτΛड͚ೖΕΒΕͳ͍ͱݕࠪ୲౰ऀ͕൑அ ͨ͠৔߹͸ɺϓϩηε΍ͦͷߏ੒ཁૉΛௐ੔͢Δ •ௐ੔͸Ͱ͖Δ͚ͩૣ͘ߦ͏

Slide 46

Slide 46 text

εΫϥϜνʔϜ •ϓϩμΫτΦʔφʔ •։ൃνʔϜ •εΫϥϜϚελʔ

Slide 47

Slide 47 text

εΫϥϜΠϕϯτ •εϓϦϯτϓϥϯχϯά •σΠϦʔεΫϥϜ •εϓϦϯτϨϏϡʔ •εϓϦϯτϨτϩεϖΫςΟϒ

Slide 48

Slide 48 text

プロダクトバックログ スプリントバックログ スプリントプランニング 開発 スプリントレビュー デイリースクラム スプリントレトロスペクティブ

Slide 49

Slide 49 text

ΞδϟΠϧͱςετ

Slide 50

Slide 50 text

ΞδϟΠϧ։ൃͰͷςετҐஔ෇͚ •ΞδϟΠϧͰͷςετʹ͸ϑΟʔυόοΫΛಘΔ ͱ͍͏໨త͕͋Δ • ࣗ෼ୡ͕࡞͍ͬͯΔ΋ͷͷํ޲ੑ͸͍͋ͬͯΔ͔ • ࡞ͬͨ΋ͷ͸ҙਤ௨Γಈ࡞͢Δ͔ • ૝ఆ֎ͷ͜ͱ͸ى͖ͳ͍͔ •ಈ͘ιϑτ΢ΣΞͱ࣮ͯ͠ࡍʹݟͯϑΟʔυόο Ϋ͕ಘΒΕΔ

Slide 51

Slide 51 text

঺հ͢Δ͜ͱ •සൟͳίϛϡχέʔγϣϯ •ख໭ΓΛݮΒͨ͢Ίͷෳ਺ਓಉ࣌࡞ۀ •ςετϑΝʔετΞϓϩʔν •ࣗಈͱखಈͰͷςετͷ۠෼͚ •ܧଓతΠϯςάϨʔγϣϯ •ΠςϨʔγϣϯͱςετܭը

Slide 52

Slide 52 text

঺հ͢Δ͜ͱ •සൟͳίϛϡχέʔγϣϯ •ख໭ΓΛݮΒͨ͢Ίͷෳ਺ਓಉ࣌࡞ۀ •ςετϑΝʔετΞϓϩʔν •ࣗಈͱखಈͰͷςετͷ۠෼͚ •ܧଓతΠϯςάϨʔγϣϯ •ΠςϨʔγϣϯͱςετܭը

Slide 53

Slide 53 text

සൟͳίϛϡχέʔγϣϯ •ੵۃతͳൃݴ • ΠςϨʔγϣϯΛ௨ͯ͠ͷεςʔΫϗϧμʔ΍νʔ Ϝϝϯόͱੵۃతʹର࿩ • ࢓༷ʹର͢Δ඼࣭؍఺Ͱͷҙݟ • ෆे෼ͳςετϕʔεʹରԠ͢ΔͨΊͷೝࣝ߹Θͤ • վળͷఏҊ • ٙ໰఺΍ݒ೦఺͸ૣΊʹฉ͘ • ΠςϨʔγϣϯظؒʹґΔ͕୹࣌ؒͰ΋ϩε͕େ͖͍

Slide 54

Slide 54 text

঺հ͢Δ͜ͱ •සൟͳίϛϡχέʔγϣϯ •ख໭ΓΛݮΒͨ͢Ίͷෳ਺ਓಉ࣌࡞ۀ •ςετϑΝʔετΞϓϩʔν •ࣗಈͱखಈͰͷςετͷ۠෼͚ •ܧଓతΠϯςάϨʔγϣϯ •ΠςϨʔγϣϯͱςετܭը

Slide 55

Slide 55 text

ϖΞϓϩάϥϛϯά https://ja.wikipedia.org/wiki/ペアプログラミング Driver Navigator

Slide 56

Slide 56 text

Ϟϒϓϩάϥϛϯά https://ja.wikipedia.org/wiki/Mob_programming Navigator Driver

Slide 57

Slide 57 text

ख໭ΓΛݮΒͨ͢Ίͷෳ਺ਓಉ࣌࡞ۀ 作業 レビュー 作業 レビュー 時間 フィードバックが遅れると ⼿戻りが多くなりムダな作業が 多くなる

Slide 58

Slide 58 text

ෳ਺ਓಉ࣌࡞ۀͰͷςετ • /BWJHBUPSͰ։ൃऀ΁ͷಉ࣌ฒߦϨϏϡʔ • ςετ؍఺ • ඼࣭؍఺ • ͦͷଞɺΑΓྑ͍ΞΠσΞ • ෳ਺ਓಉ࣌Ͱͷςετ࡞ۀ • ςετܭը • ςετઃܭɺςετ෼ੳ • ϋΠϨϕϧςετέʔεΛϕʔεͱͨ͠ςετ࣮ߦ • ୳ࡧతςετ

Slide 59

Slide 59 text

঺հ͢Δ͜ͱ •සൟͳίϛϡχέʔγϣϯ •ख໭ΓΛݮΒͨ͢Ίͷෳ਺ਓಉ࣌࡞ۀ •ςετϑΝʔετΞϓϩʔν •ࣗಈͱखಈͰͷςετͷ۠෼͚ •ܧଓతΠϯςάϨʔγϣϯ •ΠςϨʔγϣϯͱςετܭը

Slide 60

Slide 60 text

ςετϑΝʔετΞϓϩʔν •ϓϩάϥϜΛ։ൃ͢ΔલʹςετઃܭΛߦ͏ • 5%%ʢςετۦಈ։ൃʣ • #%%ʢৼΔ෣͍ۦಈ։ൃʣ • ड͚ೖΕςετۦಈ։ൃ • ϢʔβετʔϦʔ •࡞ۀͷୡ੒͢Δ΂͖໨ඪͷ໌֬Խ • είʔϓ • ࡞ۀΰʔϧ

Slide 61

Slide 61 text

ड͚ೖΕج४ͷ໌֬Խ •୹͍ΠςϨʔγϣϯͰͷΰʔϧΛ໌֬Խ͢Δ • ࣮૷͢΂͖ػೳͷ֬ೝ • ݱΠςϨʔγϣϯͰ͸࣮૷͠ͳ͍ػೳͷ֬ೝ • ୡ੒͢Δ΂͖ඇػೳཁ݅ •͜ΕΒ͸͢΂ͯςετέʔεͱඥ෇͘͜ͱʹͳΔ

Slide 62

Slide 62 text

ඇςετϑΝʔετΞϓϩʔνͱ ςετϑΝʔετΞϓϩʔν 開発 テスト設計 テスト実⾏ テスト設計 開発 テスト実⾏ テストが通るように開発を⾏う 時間 テスト設計で開発していた内容の 間違いに気が付くことがある

Slide 63

Slide 63 text

୹͍αΠΫϧͰͷ ςετϑΝʔετΞϓϩʔν テスト設計 開発 テスト実⾏ 時間 テスト実⾏で失敗すると原因の特定を⾏わなれないけない 対象となる範囲が広いと時間がかかる

Slide 64

Slide 64 text

https://en.wikipedia.org/wiki/Extreme_programming

Slide 65

Slide 65 text

http://www.agilemodeling.com/essays/costOfChange.htm

Slide 66

Slide 66 text

঺հ͢Δ͜ͱ •සൟͳίϛϡχέʔγϣϯ •ख໭ΓΛݮΒͨ͢Ίͷෳ਺ਓಉ࣌࡞ۀ •ςετϑΝʔετΞϓϩʔν •ࣗಈͱखಈͰͷςετͷ۠෼͚ •ܧଓతΠϯςάϨʔγϣϯ •ΠςϨʔγϣϯͱςετܭը

Slide 67

Slide 67 text

ࣗಈςετ •ΞδϟΠϧͰ܁Γฦ͠ૣ͘ϦϦʔε͢Δʹ͸ࣗಈ ςετ͕ඞཁʹͳΔ •ςετΛੵΈॏͶΔͱ͍͏ߟ͑ํ • ςετ΋੡඼ͷίʔυͱಉ͡Α͏ʹੵΈॏͶ͍ͯ͘ • ඼࣭ͷѱ͍ςετΛੵΈॏͶͳ͍

Slide 68

Slide 68 text

ࣗಈςετͷׂ߹ TestPyramid https://martinfowler.com/bliki/TestPyramid.html

Slide 69

Slide 69 text

https://lisacrispin.com/2011/11/08/using-the-agile-testing-quadrants/

Slide 70

Slide 70 text

୳ࡧతςετ テスト設計 テスト実⾏ 学習 フィードバック

Slide 71

Slide 71 text

୳ࡧతςετ •஌ࣝΛ࣋ͬͨςελʔ͕ߦ͏ख๏ • ςετͷٕज़஌ࣝ • ϓϩμΫτͷ஌ࣝ •ςετνϟʔλΛ༻ҙͯ͠ςετઃܭɺςετ࣮ ߦΛಉ࣌ʹߦ͏ •ηογϣϯϕʔεͳ୳ࡧతςετͰ͸͖ͬͪΓ࣌ ؒΛܾΊΔ •ΞυϗοΫςετʹͳΒ͍ͳ͍Α͏ʹ஫ҙ͢Δ

Slide 72

Slide 72 text

঺հ͢Δ͜ͱ •සൟͳίϛϡχέʔγϣϯ •ख໭ΓΛݮΒͨ͢Ίͷෳ਺ਓಉ࣌࡞ۀ •ςετϑΝʔετΞϓϩʔν •ࣗಈͱखಈͰͷςετͷ۠෼͚ •ܧଓతΠϯςάϨʔγϣϯ •ΠςϨʔγϣϯͱςετܭը

Slide 73

Slide 73 text

ܧଓతΠϯςάϨʔγϣϯ ・静的解析 ・コンパイル ・テスト実⾏ ・デプロイ ・レポートの表⽰ コードリポジトリ ソースコードの コミット 結果の通知

Slide 74

Slide 74 text

ܧଓతΠϯςάϨʔγϣϯͰͷ ϑΟʔυόοΫ •ܧଓతΠϯςάϨʔγϣϯͰ͸ɺఆظతʹ੩తղ ੳɺϏϧυɺࣗಈςετͳͲ͕࣮ߦ͞ΕΔ •඼࣭͕ѱ͘ͳͬͨ͜ͱΛ։ൃऀʹૉૣ͘ϑΟʔυ όοΫ͢Δ͜ͱ͕େ੾ • ੩తղੳͷߴϨϕϧΞϥʔτͷ૿Ճ • ࣗಈςετͷࣦഊ •ܯࠂΛड৴ͯ͠ɺܯࠂΛ์ஔ͠ͳ͍͜ͱ͕େ੾

Slide 75

Slide 75 text

ׂΕ૭ཧ࿦ 「建物の窓が壊れているのを放置すると、誰も注意を払っていないという象徴になり、 やがて他の窓もまもなく全て壊される」という考え⽅ https://ja.wikipedia.org/wiki/割れ窓理論 継続的インテグレーションの静的解析やテスト実⾏失敗のアラートを無視し続けると その状況は蔓延していく

Slide 76

Slide 76 text

঺հ͢Δ͜ͱ •සൟͳίϛϡχέʔγϣϯ •ख໭ΓΛݮΒͨ͢Ίͷෳ਺ਓಉ࣌࡞ۀ •ςετϑΝʔετΞϓϩʔν •ࣗಈͱखಈͰͷςετͷ۠෼͚ •ܧଓతΠϯςάϨʔγϣϯ •ΠςϨʔγϣϯͱςετܭը

Slide 77

Slide 77 text

スプリント ΠςϨʔγϣϯͱςετܭը スプリントゼロ スプリント スプリント (リリーススプリント)

Slide 78

Slide 78 text

εϓϦϯτθϩ •࡞੒͢ΔγεςϜΛཧղ͢Δ •ϓϩμΫτͷϦϦʔεܭըΛ֬ೝͯ͠શମͷςε τܭըΛߟ͑Δ •ϢʔβετʔϦʔͷଥ౰ੑΛ֬ೝ͢Δ •࢖༻͢Δπʔϧ΍؀ڥΛ४උ͢Δ •ϦεΫ෼ੳΛߦ͏

Slide 79

Slide 79 text

εϓϦϯτ಺ •εϓϦϯτ಺Ͱ࡞੒͠Α͏ͱ͍ͯ͠Δ΋ͷͷ ςελϏϦςΟΛߟ͑Δ •εϓϦϯτ಺ͰͷςετܭըΛߦ͏ •εϓϦϯτ಺ͰͷϦεΫ෼ੳΛ࣮ࢪ͢Δ •ςετ؍఺ɺ඼࣭؍఺Ͱͷҙݟग़͠Λߦ͏

Slide 80

Slide 80 text

εϓϦϯτΛ௨ͯ͠ͷςετ •શମΛ௨ͯ͠ͷςετܭըΛৗʹݟ௚͢ •:"(/*Ͱ࣮ݱ͞Ε͍ͯͳ͍΋ͷΛ͍࣮ͭݱ͢Δ ͔ߟ͑Δ ˞:"(/*:PVBJObU HPOOB OFFEJU ඇػೳཁ݅ͳͲ͸ޙճ͠ʹͳΓ͕͕ͪͩɺͲͷ͘ Β͍ͷ࣌ظͷεϓϦϯτͰղܾ͢΂͖ͳͷ͔Λ໌ ֬ʹ͢Δ •ϦϦʔεલ·Ͱʹ΍Δ΂͖͜ͱΛݕ౼͢Δ ผ్ɺϦϦʔεεϓϦϯτΛઃ͚Δ͔ݕ౼͢Δ

Slide 81

Slide 81 text

ϫʔΫ

Slide 82

Slide 82 text

લఏ •ΞδϟΠϧʹ͸ܾ·ͬͨϓϩηε͸͋Γ·ͤΜɻ •ࣗ෼ͨͪͰࣗ෼ୡʹ͋ͬͨϓϩηεΛݟ͚ͭͯߦ ͘͜ͱ͕େ੾

Slide 83

Slide 83 text

ৼΓฦΓϫʔΫ •ΞδϟΠϧએݴͱɺͷݪଇΛݩʹࣗ෼ͷۀ຿ ͷ΍ΓํΛݟ௚ͯ͠ΈΑ͏ •ͲΜͳখ͞ͳࣄͰ΋͍͍ͷͰɺվળ఺Λݟ͚ͭΑ ͏ • ݸਓϫʔΫ ෼ • άϧʔϓڞ༗ ෼

Slide 84

Slide 84 text

/&95

Slide 85

Slide 85 text

%FW0QT https://ja.wikipedia.org/wiki/DevOps

Slide 86

Slide 86 text

ϚΠΫϩαʔϏεΞʔΩςΫνϟ https://microservices.io/

Slide 87

Slide 87 text

ࢀߟจݙ • 'PVOEBUJPO-FWFM&YUFOTJPOγϥόε ΞδϟΠϧς ετ୲౰ऀ IUUQKTURCKQEM+452#4ZMMBCVT'PVOEBUJPO "HJMF&YU@7FSTJPO+QEG • ΞδϟΠϧιϑτ΢ΣΞ։ൃએݴ IUUQTBHJMFNBOJGFTUPPSHJTPKBNBOJGFTUPIUNM • ΤΫετϦʔϜϓϩάϥϛϯά ΦʔϜࣾ • εΫϥϜΨΠυ IUUQTXXXTDSVNHVJEFTPSHEPDTTDSVNHVJEF W4DSVN(VJEF+BQBOFTFQEG