Slide 1

Slide 1 text

=begin いよいよPHPerも leanでいこう(再) 2013/09/14(土) PHPカンファレンス2013@大田区産業プラザ 2013/10/28(月) PHP勉強会@東京(EngineYard) facebook/twitter: tchikuba 13೥10݄31೔໦༵೔

Slide 2

Slide 2 text

今日までのあらすじ 9/14PHPカンファレンスにて 13೥10݄31೔໦༵೔

Slide 3

Slide 3 text

こんな感じで当日レポートされるハズが・・・ 13೥10݄31೔໦༵೔

Slide 4

Slide 4 text

持ち時間残り3分で開始♪ 13೥10݄31೔໦༵೔

Slide 5

Slide 5 text

yando: PHP勉強会でリベンジどうですか? tchikuba: (y) 13೥10݄31೔໦༵೔

Slide 6

Slide 6 text

about tchikuba history 2002 - 2004 : not engineer 2004 - 2011 : free engineer (C PHP Perl Java) 2011 - 2013 : PM@bilcom (Zend Facebook) 2013 - : engineer@livesense (Rails Symfony) like vim PHP Rails BDD TDD Agile Lean Beer Driving Singing SNS 13೥10݄31೔໦༵೔

Slide 7

Slide 7 text

ストーリー ゆるふわ系なところが良い感じのPHP 開発プロセスもゆるふわ系 しかし世間はリーン(開発/スタートアップ)な時代 そしてXP/スクラム/アジャイル BDD/TDDやんね? まともな(ストーリーポイントによる)見積やんね? (アジャイル)プラクティスやんね? やると回るしオモロイよ! 13೥10݄31೔໦༵೔

Slide 8

Slide 8 text

ゆるふわ系なところが 良い感じのPHP 13೥10݄31೔໦༵೔

Slide 9

Slide 9 text

ゆるふわ事例 13೥10݄31೔໦༵೔

Slide 10

Slide 10 text

まだ現役!? ノーフレームワーク 13೥10݄31೔໦༵೔

Slide 11

Slide 11 text

xxx / / ᷓΕΔϨΨγʔJavaScript 13೥10݄31೔໦༵೔

Slide 12

Slide 12 text

なんちゃって フレームワーク 13೥10݄31೔໦༵೔

Slide 13

Slide 13 text

controllerやmodelで $_GET,$_POST,$_SESSION とか多用 13೥10݄31೔໦༵೔

Slide 14

Slide 14 text

1action に 10,000行 13೥10݄31೔໦༵೔

Slide 15

Slide 15 text

foreachཛྷ ߥΒ͠ foreach($hoge as $fuga) { foreach($fuga as $foo) { foreach($foo as &$bar) { } } } 13೥10݄31೔໦༵೔

Slide 16

Slide 16 text

開発プロセスも ゆるふわ系 13೥10݄31೔໦༵೔

Slide 17

Slide 17 text

開発プロセスもゆるふわ系 あるある事例 NCTxが多い 13೥10݄31೔໦༵೔

Slide 18

Slide 18 text

開発プロセスゆるふわ系あるある この仕様どうします? 13೥10݄31೔໦༵೔

Slide 19

Slide 19 text

設計思想がない 13೥10݄31೔໦༵೔

Slide 20

Slide 20 text

not DDD, NDD 13೥10݄31೔໦༵೔

Slide 21

Slide 21 text

NCTxとは 13೥10݄31೔໦༵೔

Slide 22

Slide 22 text

BxUF = Big xxx Up-Front 13೥10݄31೔໦༵೔

Slide 23

Slide 23 text

NCTxとは 13೥10݄31೔໦༵೔

Slide 24

Slide 24 text

しかし世間はLeanな時代 13೥10݄31೔໦༵೔

Slide 25

Slide 25 text

agile2013@Nashville http://www.ogis-ri.co.jp/otc/hiroba/Report/Agile2013/pdf/Agile2013Report.pdf オージス総研参加レポート アジャイル開発トレンド SAFe/DAD Leanが重視 経営者にも注目 DevOps ATDD 13೥10݄31೔໦༵೔

Slide 26

Slide 26 text

リーンという言葉から想起されること リーン・スタートアップ リーンソフトウェア開発 13೥10݄31೔໦༵೔

Slide 27

Slide 27 text

だれこのあんちゃん 13೥10݄31೔໦༵೔

Slide 28

Slide 28 text

この本書いた人 13೥10݄31೔໦༵೔

Slide 29

Slide 29 text

だれこのおばちゃん 13೥10݄31೔໦༵೔

Slide 30

Slide 30 text

この本書いた人 13೥10݄31೔໦༵೔

Slide 31

Slide 31 text

リーン開発の源流 13೥10݄31೔໦༵೔

Slide 32

Slide 32 text

リーンソフトウェア開発の源流 XP スクラム アジャイル 13೥10݄31೔໦༵೔

Slide 33

Slide 33 text

だれこのちょんまげ 13೥10݄31೔໦༵೔

Slide 34

Slide 34 text

ケント・ベック アジャイルマニフェスト デザイン・パターン TDD Smalltalk JUnit 13೥10݄31೔໦༵೔

Slide 35

Slide 35 text

スクラム 13೥10݄31೔໦༵೔

Slide 36

Slide 36 text

代表的なプラクティス TDD/BDD リファクタリング Continuous Integration 13೥10݄31೔໦༵೔

Slide 37

Slide 37 text

アジャイル 13೥10݄31೔໦༵೔

Slide 38

Slide 38 text

アジャイル 13೥10݄31೔໦༵೔

Slide 39

Slide 39 text

アジャイル 13೥10݄31೔໦༵೔

Slide 40

Slide 40 text

agile = ػහͳ 13೥10݄31೔໦༵೔

Slide 41

Slide 41 text

ػහͳ։ൃͬͯͳΜͧ 13೥10݄31೔໦༵೔

Slide 42

Slide 42 text

ΞδϟΠϧιϑτ΢ΣΞ։ൃએݴ ࢲͨͪ͸ɺιϑτ΢ΣΞ։ൃͷ࣮ફ ͋Δ͍͸࣮ફΛखॿ͚Λ͢Δ׆ಈΛ௨ͯ͡ɺ ΑΓΑ͍։ൃํ๏Λݟ͚ͭͩͦ͏ͱ͍ͯ͠Δɻ ͜ͷ׆ಈΛ௨ͯ͠ɺࢲͨͪ͸ҎԼͷՁ஋ʹࢸͬͨɻ ϓϩηε΍πʔϧΑΓ΋ݸਓͱର࿩Λɺ แׅతͳυΩϡϝϯτΑΓ΋ಈ͘ιϑτ΢ΣΞΛɺ ܖ໿ަবΑΓ΋ސ٬ͱͷڠௐΛɺ ܭըʹै͏͜ͱΑΓ΋มԽ΁ͷରԠΛɺ Ձ஋ͱ͢Δɻ͢ͳΘͪɺࠨهͷ͜ͱ͕ΒʹՁ஋͕͋Δ͜ͱΛ ೝΊͳ͕Β΋ɺࢲͨͪ͸ӈهͷ͜ͱ͕ΒʹΑΓՁ஋Λ͓͘ɻ 13೥10݄31೔໦༵೔

Slide 43

Slide 43 text

様々なプラクティス 13೥10݄31೔໦༵೔

Slide 44

Slide 44 text

BDD/TDD ストーリーポイントによる見積 その他ちょっとしたカイゼン 13೥10݄31೔໦༵೔

Slide 45

Slide 45 text

Railsかっけぇ 13೥10݄31೔໦༵೔

Slide 46

Slide 46 text

Full-Stack BDD http://www.uvd.co.uk/blog/moving-to-bdd-in-php/ 13೥10݄31೔໦༵೔

Slide 47

Slide 47 text

ストーリーポイント見積 イテレーション プランニングポーカー ビジネス的に価値のあるもの 13೥10݄31೔໦༵೔

Slide 48

Slide 48 text

便利 13೥10݄31೔໦༵೔

Slide 49

Slide 49 text

代表的な アジャイルプラクティス 13೥10݄31೔໦༵೔

Slide 50

Slide 50 text

朝会 13೥10݄31೔໦༵೔

Slide 51

Slide 51 text

おすすめ 13೥10݄31೔໦༵೔

Slide 52

Slide 52 text

小話 13೥10݄31೔໦༵೔

Slide 53

Slide 53 text

その他にも 様々なプラクティス がありますね 13೥10݄31೔໦༵೔

Slide 54

Slide 54 text

やると回るし オモロイよ! 13೥10݄31೔໦༵೔

Slide 55

Slide 55 text

回すための5ヶ条 人を尊重する 価値を創造する 負けない心 希望をもつ 勇気を出す 13೥10݄31೔໦༵೔

Slide 56

Slide 56 text

人を尊重する 13೥10݄31೔໦༵೔

Slide 57

Slide 57 text

価値を創造する 13೥10݄31೔໦༵೔

Slide 58

Slide 58 text

負けない心 13೥10݄31೔໦༵೔

Slide 59

Slide 59 text

希望をもつ 13೥10݄31೔໦༵೔

Slide 60

Slide 60 text

希望をもつ 13೥10݄31೔໦༵೔

Slide 61

Slide 61 text

勇気を出す 13೥10݄31೔໦༵೔

Slide 62

Slide 62 text

勇気を出す 13೥10݄31೔໦༵೔

Slide 63

Slide 63 text

リーンなマネジメントシステムは、 組織の各階層(特に現場)に、 熱心で思考力のある人を作り出す。 ʮϦʔϯ։ൃͷຊ࣭ʯΑΓ 13೥10݄31೔໦༵೔

Slide 64

Slide 64 text

たとえ、自分の組織で、 「人を尊重する」という原則以外の すべてのリーン原則を࣮ફしても、 ʮϦʔϯ։ൃͷຊ࣭ʯΑΓ 13೥10݄31೔໦༵೔

Slide 65

Slide 65 text

リーンがもたらしうる 利益のうち、ほんのわずかしか 得られない。 ʮϦʔϯ։ൃͷຊ࣭ʯΑΓ 13೥10݄31೔໦༵೔

Slide 66

Slide 66 text

逆に、「人を尊重する」というリーン原則 だけを࣮ફすれば、人が残りのリーン原則 を発見して、࣮ફしてくれるだろう。 ʮϦʔϯ։ൃͷຊ࣭ʯΑΓ 13೥10݄31೔໦༵೔

Slide 67

Slide 67 text

ۜͷ஄ؙ͸ͳ͍ 13೥10݄31೔໦༵೔

Slide 68

Slide 68 text

͓·͚ PHPΧϯϑΝϨϯεେن໛ ٕज़తͳ಺༰ͷํ͕ࢀՃऀͷؔ৺ߴͦ͏ 15෼࿮͡Όͳ͘ૉ௚ʹ30෼࿮ʹ͢΂͖ ࠙਌ձʗ2࣍ձͰ໘ന͍ਓͱܨ͕ΕΔ speaker or staffͱͯ͠ࢀՃ͢ΔͱΑΓָ͍͠ 13೥10݄31೔໦༵೔

Slide 69

Slide 69 text

=end いよいよPHPerも leanでいこう(再) 2013/09/14(土) PHPカンファレンス2013@大田区産業プラザ 2013/10/28(月) PHP勉強会@東京(EngineYard) facebook/twitter: tchikuba 13೥10݄31೔໦༵೔