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
いよいよPHPerもリーンで行こう(再)
Search
tsutomu chikuba
October 28, 2013
Technology
2.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
いよいよPHPerもリーンで行こう(再)
第72回PHP勉強会@東京で発表したスライドです。
http://atnd.org/events/44600
tsutomu chikuba
October 28, 2013
More Decks by tsutomu chikuba
See All by tsutomu chikuba
Meguro.rb #15 LT資料
tchikuba
0
35
Other Decks in Technology
See All in Technology
20260801_スクフェス大阪
kgnkhkr
0
140
AI時代の強いチームの作り方
yuukiyo
18
9.2k
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
350
データ活用研修 データマネジメント【MIXI 26新卒技術研修】
mixi_engineers
PRO
4
820
AIがコードを書く時代、人間は何を保証するのか———馬場さんと考える、開発者に求められる新しい責任と価値 - TECH PLAY
netmarkjp
0
340
セキュリティ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
32
26k
基調講演:人とAIをつなぐIoTの今と未来 ー 「フィジカル」と「デジタル」が出会うその先へ【SORACOM Discovery 2026】
soracom
PRO
0
370
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
480
データエンジニアこそ組織のオントロジーに向き合うべき — 問いに答えるAIから、事業を動かすAIへ
gappy50
7
2.8k
システム監視入門
grimoh
5
770
MCPをつなげて作る組織横断のAIエージェント基盤
tsubakimoto_s
0
440
AIエージェントの知識表現と推論に なぜグラフが使われるのか - 記号的AIの復権とニューラルAIとの統合
yohei1126
1
240
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.8k
Typedesign – Prime Four
hannesfritz
42
3.1k
Building the Perfect Custom Keyboard
takai
2
820
Technical Leadership for Architectural Decision Making
baasie
3
450
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
230
BBQ
matthewcrist
89
10k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
750
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Transcript
=begin いよいよPHPerも leanでいこう(再) 2013/09/14(土) PHPカンファレンス2013@大田区産業プラザ 2013/10/28(月) PHP勉強会@東京(EngineYard) facebook/twitter: tchikuba 1310݄31༵
今日までのあらすじ 9/14PHPカンファレンスにて 1310݄31༵
こんな感じで当日レポートされるハズが・・・ 1310݄31༵
持ち時間残り3分で開始♪ 1310݄31༵
yando: PHP勉強会でリベンジどうですか? tchikuba: (y) 1310݄31༵
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 1310݄31༵
ストーリー ゆるふわ系なところが良い感じのPHP 開発プロセスもゆるふわ系 しかし世間はリーン(開発/スタートアップ)な時代 そしてXP/スクラム/アジャイル BDD/TDDやんね? まともな(ストーリーポイントによる)見積やんね? (アジャイル)プラクティスやんね? やると回るしオモロイよ! 1310݄31༵
ゆるふわ系なところが 良い感じのPHP 1310݄31༵
ゆるふわ事例 1310݄31༵
まだ現役!? ノーフレームワーク 1310݄31༵
<?php if(isset($_GET[‘hoge’])) { / / selectͳDBଓ } if(isset($_POST[‘fuga’])) { /
/ insert/update/deleteͳDBଓ } ?> <html> <head><title> xxx</title> <script> / / ᷓΕΔϨΨγʔJavaScript </script> </head> <body> </body> </html> 1310݄31༵
なんちゃって フレームワーク 1310݄31༵
controllerやmodelで $_GET,$_POST,$_SESSION とか多用 1310݄31༵
1action に 10,000行 1310݄31༵
foreachཛྷ ߥΒ͠ foreach($hoge as $fuga) { foreach($fuga as $foo) {
foreach($foo as &$bar) { } } } 1310݄31༵
開発プロセスも ゆるふわ系 1310݄31༵
開発プロセスもゆるふわ系 あるある事例 NCTxが多い 1310݄31༵
開発プロセスゆるふわ系あるある この仕様どうします? 1310݄31༵
設計思想がない 1310݄31༵
not DDD, NDD 1310݄31༵
NCTxとは 1310݄31༵
BxUF = Big xxx Up-Front 1310݄31༵
NCTxとは 1310݄31༵
しかし世間はLeanな時代 1310݄31༵
agile2013@Nashville http://www.ogis-ri.co.jp/otc/hiroba/Report/Agile2013/pdf/Agile2013Report.pdf オージス総研参加レポート アジャイル開発トレンド SAFe/DAD Leanが重視 経営者にも注目 DevOps ATDD 1310݄31༵
リーンという言葉から想起されること リーン・スタートアップ リーンソフトウェア開発 1310݄31༵
だれこのあんちゃん 1310݄31༵
この本書いた人 1310݄31༵
だれこのおばちゃん 1310݄31༵
この本書いた人 1310݄31༵
リーン開発の源流 1310݄31༵
リーンソフトウェア開発の源流 XP スクラム アジャイル 1310݄31༵
だれこのちょんまげ 1310݄31༵
ケント・ベック アジャイルマニフェスト デザイン・パターン TDD Smalltalk JUnit 1310݄31༵
スクラム 1310݄31༵
代表的なプラクティス TDD/BDD リファクタリング Continuous Integration 1310݄31༵
アジャイル 1310݄31༵
アジャイル 1310݄31༵
アジャイル 1310݄31༵
agile = ػහͳ 1310݄31༵
ػහͳ։ൃͬͯͳΜͧ 1310݄31༵
ΞδϟΠϧιϑτΣΞ։ൃએݴ ࢲͨͪɺιϑτΣΞ։ൃͷ࣮ફ ͋Δ͍࣮ફΛखॿ͚Λ͢Δ׆ಈΛ௨ͯ͡ɺ ΑΓΑ͍։ൃํ๏Λݟ͚ͭͩͦ͏ͱ͍ͯ͠Δɻ ͜ͷ׆ಈΛ௨ͯ͠ɺࢲͨͪҎԼͷՁʹࢸͬͨɻ ϓϩηεπʔϧΑΓݸਓͱରΛɺ แׅతͳυΩϡϝϯτΑΓಈ͘ιϑτΣΞΛɺ ܖަবΑΓސ٬ͱͷڠௐΛɺ ܭըʹै͏͜ͱΑΓมԽͷରԠΛɺ Ձͱ͢Δɻ͢ͳΘͪɺࠨهͷ͜ͱ͕ΒʹՁ͕͋Δ͜ͱΛ
ೝΊͳ͕Βɺࢲͨͪӈهͷ͜ͱ͕ΒʹΑΓՁΛ͓͘ɻ 1310݄31༵
様々なプラクティス 1310݄31༵
BDD/TDD ストーリーポイントによる見積 その他ちょっとしたカイゼン 1310݄31༵
Railsかっけぇ 1310݄31༵
Full-Stack BDD http://www.uvd.co.uk/blog/moving-to-bdd-in-php/ 1310݄31༵
ストーリーポイント見積 イテレーション プランニングポーカー ビジネス的に価値のあるもの 1310݄31༵
便利 1310݄31༵
代表的な アジャイルプラクティス 1310݄31༵
朝会 1310݄31༵
おすすめ 1310݄31༵
小話 1310݄31༵
その他にも 様々なプラクティス がありますね 1310݄31༵
やると回るし オモロイよ! 1310݄31༵
回すための5ヶ条 人を尊重する 価値を創造する 負けない心 希望をもつ 勇気を出す 1310݄31༵
人を尊重する 1310݄31༵
価値を創造する 1310݄31༵
負けない心 1310݄31༵
希望をもつ 1310݄31༵
希望をもつ 1310݄31༵
勇気を出す 1310݄31༵
勇気を出す 1310݄31༵
リーンなマネジメントシステムは、 組織の各階層(特に現場)に、 熱心で思考力のある人を作り出す。 ʮϦʔϯ։ൃͷຊ࣭ʯΑΓ 1310݄31༵
たとえ、自分の組織で、 「人を尊重する」という原則以外の すべてのリーン原則を࣮ફしても、 ʮϦʔϯ։ൃͷຊ࣭ʯΑΓ 1310݄31༵
リーンがもたらしうる 利益のうち、ほんのわずかしか 得られない。 ʮϦʔϯ։ൃͷຊ࣭ʯΑΓ 1310݄31༵
逆に、「人を尊重する」というリーン原則 だけを࣮ફすれば、人が残りのリーン原則 を発見して、࣮ફしてくれるだろう。 ʮϦʔϯ։ൃͷຊ࣭ʯΑΓ 1310݄31༵
ۜͷؙͳ͍ 1310݄31༵
͓·͚ PHPΧϯϑΝϨϯεେن ٕज़తͳ༰ͷํ͕ࢀՃऀͷؔ৺ߴͦ͏ 15͡Όͳ͘ૉʹ30ʹ͖͢ ࠙ձʗ2࣍ձͰ໘ന͍ਓͱܨ͕ΕΔ speaker or staffͱͯ͠ࢀՃ͢ΔͱΑΓָ͍͠ 1310݄31༵
=end いよいよPHPerも leanでいこう(再) 2013/09/14(土) PHPカンファレンス2013@大田区産業プラザ 2013/10/28(月) PHP勉強会@東京(EngineYard) facebook/twitter: tchikuba 1310݄31༵