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
0
2.2k
いよいよPHPerもリーンで行こう(再)
第72回PHP勉強会@東京で発表したスライドです。
http://atnd.org/events/44600
tsutomu chikuba
October 28, 2013
Tweet
Share
More Decks by tsutomu chikuba
See All by tsutomu chikuba
Meguro.rb #15 LT資料
tchikuba
0
31
Other Decks in Technology
See All in Technology
It’s “Time” to use Temporal
sajikix
3
200
楽しく学ぼう!ネットワーク入門
shotashiratori
1
430
頼れる Agentic AI を支える Datadog のオブザーバビリティ / Powering Reliable Agentic AI with Datadog Observability
aoto
PRO
0
180
組織全体で実現する標準監視設計
yuobayashi
3
490
非情報系研究者へ送る Transformer入門
rishiyama
11
7.6k
ランサムウエア対策してますか?やられた時の対策は本当にできてますか?AWSでのリスク分析と対応フローの泥臭いお話。
hootaki
0
150
僕、S3 シンプルって名前だけど全然シンプルじゃありません よろしくお願いします
yama3133
1
220
楽しく学ぼう!ネットワーク入門
shotashiratori
4
3.4k
わからなくて良いなら、わからなきゃだめなの?
kotaoue
1
370
モブプログラミング再入門 ー 基本から見直す、AI時代のチーム開発の選択肢 ー / A Re-introduction of Mob Programming
takaking22
5
1.6k
The_Evolution_of_Bits_AI_SRE.pdf
nulabinc
PRO
0
230
[JAWSDAYS2026]Who is responsible for IAM
mizukibbb
0
760
Featured
See All Featured
HDC tutorial
michielstock
1
550
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
87
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
390
Discover your Explorer Soul
emna__ayadi
2
1.1k
Deep Space Network (abreviated)
tonyrice
0
92
Thoughts on Productivity
jonyablonski
75
5.1k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
480
Leo the Paperboy
mayatellez
4
1.5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
150
エンジニアに許された特別な時間の終わり
watany
106
240k
Test your architecture with Archunit
thirion
1
2.2k
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༵