$30 off During Our Annual Pro Sale. View Details »
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
29
Other Decks in Technology
See All in Technology
WordPress は終わったのか ~今のWordPress の制作手法ってなにがあんねん?~ / Is WordPress Over? How We Build with WordPress Today
tbshiki
1
670
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
1
170
Sansanが実践する Platform EngineeringとSREの協創
sansantech
PRO
2
780
AWSセキュリティアップデートとAWSを育てる話
cmusudakeisuke
0
220
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
120
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
840
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
2.5k
生成AIでテスト設計はどこまでできる? 「テスト粒度」を操るテーラリング術
shota_kusaba
0
670
チーリンについて
hirotomotaguchi
6
1.8k
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
300
グレートファイアウォールを自宅に建てよう
ctes091x
0
140
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
700
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Raft: Consensus for Rubyists
vanstee
141
7.2k
The Language of Interfaces
destraynor
162
25k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
GraphQLとの向き合い方2022年版
quramy
50
14k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
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༵