際際滷

際際滷Share a Scribd company logo
エクストリ`ム?エンジニアへの祇
Ruby」及1指? 古勣	
 ?
テクノロジックア`ト	
 ?
??L? 捨倔	
 ?
*エンジニアに勣箔される嬬薦	
*O室g	
*プログラミング室g	
*ツ`ル	
*デリバリ`	
 ?
*テスト室g	
坪否	
 ?
*アジャイル_kは駅	
*勣周を玉rgでつかむ	
*勣周をブレ`クダウン	
*テストl嚔_k	
*玉い_kサイクル	
*ユ`ザ`とのコミュニケ`ション	
*チ`ム_k	
*鵬rにO┿云O、Oはない	
エンジニアに勣箔される嬬?薦薦	
 ?
I孀周	
 ?
*ビジネスプロセスI侫侫踪`	
*C嬬┘罘`スケ`ス
I?喘周	
 ?
ビジネスプロセス	
 ?
C嬬勣周┘罘`スケ`ス	
 ?
*スト`リ`┘罘`ザ`スト`リ`	
*ユ`スケ`ス、フィ`チャ`など	
*鵬rに屁尖する	
*方rgで、謹くのスト`リ`を恬撹する	
*勣周協xに、採ヶ埖もかけてはいけない	
*_kしながらブレ`クダウン	
*チ`ムメンバ畠Tが尖盾する	
アジャイル_kでのQい	
 ?
アジャイル_k	
 ?
スト`リ`	
 ?
*スト`リ`を砿尖	
*M辰鮃楡	
*プライオリティ原蒙識、噸宥など	
*バッファによるプロセスの恷m晒	
*勣Tの恷m晒	
カンバン	
 ?
カンバンボ`ド	
 ?
カンバン	
 ?
gHのカンバン	
 ?
シナリオ兆砂四Mを秘薦する屎械狼1	
シナリオ古勣塞T弥嶄湊隻は奨脅竃の賠麻のため、竃kk┥R
と欺彭k励訳と\Qk瞳寒を秘薦し、創署を_Jする	
並念訳周塞T弥嶄湊隻がログインしている	
ステップ	
1竃kkとして、Rを秘薦する	
2欺彭kとして、励訳を秘薦する	
3\Qkとして、瞳寒を秘薦する	
4U揃の昨aが燕幣されるtので、輝するU揃をxぶ┥R★学期★瞳
寒★奨脅★励訳	
5竃の晩原2014定6埖16晩を秘薦す	
6竃の住宥Mを燕幣して、_Jボタンを兀す	
シナリオ	
 ?
#	
 ?レスポンスはh+p://shoueisha.co.jpに鬚韻蕕譴	
def	
 ?test_response_should_go_to_shoeisha	
	
 assert_equal	
 ?respond.to	
 ?`h+p://shoueisha.co.jp¨	
end	
#	
 ?respondのY惚は320を卦すこと	
def	
 ?test_respond_result_equal_320	
	
 assert_equal	
 ?respond.result	
 ?`320	
end	
#	
 ?J^(auth)はOKであること。	
def	
 ?test_respond_auth_returns_ok	
	
 assert_equal	
 ?respond.auth	
 ?`OK¨	
end	
Rubyにおける勣周	
 ?
RSpecによる勣周、テスト
Oとコ`ドのvS	
モデルによるO╂えばUMLなど	
コ`ドベ`スの_k	
モデルベ`スの_k	
モデル、ア`キテクチャ、フレ`ムワ`ク	
ア`キテクチャe、ドメインeなど蛍護室g	
O室g	
 ?
コ`ドとO	
 ?
クラスO	
オブジェクト峺鰓O	
 ?
クラス	
 ?
コ`ド	
 ?
?? モデルとコ`ドのvS	
?? マッピング	
?? DSL	
マッピング室g	
 ?
?? POJO	
 ?(Plain	
 ?Old	
 ?Java	
 ?Object)	
?? UI、DB	
フレ`ムワ`ク	
 ?
ア`キテクチャ`m?喘	
 ?
エクストリ`ムエンジニア1
*ア`キテクチャによるドメイン蛍護	
*I奸C嬬によるドメイン蛍護	
ドメイン蛍護	
 ?
?? クラス、v方、モジュ`ル	
RubyにおけるO	
 ?
*きれいなコ`ド	
*クラス蛍護	
*リファクタリング	
*デザインパタ`ン	
*兆念原け	
*テストコ`ド	
*モック	
*v方侏プログラミング	
プログラミング室g	
 ?
*テストをく	
*テスティングフレ`ムワ`ク	
*タ`ゲットロジック	
*リファクタリング	
テストl嚔_k	
 ?
テストコ`ド	
 ?
*パタ`ンにより、よりよいコ`ドへ	
*リファクタリングで旋喘	
デザインパタ`ン	
 ?
コンポジットパタ`ン	
 ?
コンポジットパタ`ンm?喘	
 ?
コ`ド	
 ?
?? RSpecによるTDD	
RubyにおけるTDD	
 ?
*v方、モジュ`ルとの俳り蛍け	
*JavaやC++とは、なるところもある	
Rubyにおけるデザインパタ`ン	
 ?
?? Mocks	
 ?Aren't	
 ?Stubs	
 ?(MarXn	
 ?Fowler)	
 ?	
?? h+p://marXnfowler.com/arXcles/
mocksArentStubs.html	
モック室g	
 ?
C?互Av方	
C?クロ`ジャ`	
C?壅「議	
v方侏プログラミング	
 ?
C?ConXnuous	
 ?Delivery	
C?Chef、Puppet	
C?テストのMみzみ	
C?クラウドg佩h廠	
C?Docker、MicroServices	
デリバリ`	
 ?
C?勣周屁尖	
C?カンバンボ`ド	
C?TDDができるIDEEclipseなど	
C?ソ`スコ`ド砿尖Gitなど	
C?ビルド砿尖Jenkins	
C?クラウドh廠Herokuなど	
C?クラウドg佩h廠	
C?リリ`スツ`ルChefなど	
C?テストツ`ル	
ツ`ル	
 ?
C?ユニットテスト	
C?掲C嬬テスト	
C?バリデ`ションなどのテスト	
C?テストパタ`ン	
C?UIテスト	
C?テストコ`ドのO	
テスト室g	
 ?
C?ペアプログラミング	
C?スタンドアップミ`ティング	
C?スト`リ`	
C?レトロスペクティブ	
C?ビジネスアナリスト、エンジニア、テストエンジニ
アQA、ユ`ザ`人	
チ`ムビルディング	
 ?
C?蛍I晒はK阻	
C?光徭がすべての室gを隔っている駅勣がある	
C?謹嬬垢	
C?_k室gが謹瓷にわたるため、かなりの茶
が駅勣	
C?愔瓦了云Oのように、コ`ドをけない繁
がOするなどはなくなる	
C?聞えない室g宀にならないために	
まとめ	
 ?
エクストリ`ム?エンジニアへの祇
Ruby」及1指? 古勣	
 ?
テクノロジックア`ト	
 ?
??L? 捨倔	
 ?

More Related Content

エクストリ`ムエンジニア1