際際滷
Submit Search
エフスタ in Aizu 仝やっててよかったこの碧並々と冱えるようにやってきたこと
?
4 likes
?
1,249 views
采勸 慎臓
Follow
2014/05/17に佩われた仝エフスタ!! in Aizu ?やっててよかったこの碧並?々でセッションしたHに聞喘したスライドです。
Read less
Read more
1 of 189
Download now
Download to read offline
More Related Content
エフスタ in Aizu 仝やっててよかったこの碧並々と冱えるようにやってきたこと
1.
仝やっててよかったこの碧並々 と冱えるようにやってきたこと 幄塀氏芙セカイネット 采勸慎臓
2.
徭失B初 ? 兆念査嘔或蟻。┐海Δ里笋垢燭 ? 幄塀氏芙セカイネット ?
麼にGoogle App Engine / Javaでの? _kをしています。 ? Facebook: kouno.yasutaka
3.
待s ? 18rまで牽uh燭表偏で^ごしてました。 ? 27rまで|奨でSI狼の氏芙に侭奉 ?
゛F壓 鷲岬で軟I
4.
AGENDA 1. 兜晩にkした裡な孥昨 2. チ`ムをひっくり卦す 3.
玉{豚で_kするために 4. まとめ
5.
廣吭並 ? 麿の圭はマジメなおのですので、? すこしZけた湖じにしました。 ? フィクションです。 ?
あえて叨が鞠します。 ? 亟寔の繁麗はイメ`ジです。 ? 丶っていていただければ侑いです。
6.
1. 兜晩にkした裡な孥昨
7.
2013定 10埖 プログラマの勅鹿が栖る
8.
プロジェクトについて ? 仇寳吉の頂Πk伏rに、Tの? 芦倦彜rを鷂?_Jするためのサ`ビスの恬撹 ? マルチテナント?Webサ`ビスとして戻工する ?
頂rの識爾なアクセス紗に鬉垢襪燭瓠? スケ`ルアウトして蛍柊I尖を佩う駅勣がある
9.
中霧に佩ってみよう
10.
プロジェクト歌秘rの念秤 ? Java EEによるWebシステムの_k ?
_kリ`ダ`はJava EEのUYがN源 ? クラスタ撹のO?u夛ができる ? 屡贋メンバ`もJavaのスキルがある ? 児云OはほぼK阻している ? 垢方は25繁埖殻業のzみ
11.
よくあるプロジェクトみたいだし? }oいだろう
12.
いざ、歌秘 ☆ 亟寔の繁麗はイメ`ジです。
13.
しかし、壼くも兜晩に? kする寔並g ☆ 亟寔の繁麗はイメ`ジです。
14.
歌秘瘁にkした並g今 児云OはほぼK阻している ○ はずだったが g|は勣周協x(5p)のみ
15.
歌秘瘁にkした並g今 _kリ`ダ`はJava EEのUYがN源 ○
はずだったが 參念にJavaでどんなシステム恬ってたんですか ´´まぁ、いろいろと フレ`ムワ`クとか採聞ってました ´´蒙には Javaけます いたりはしないかな ☆ 亟寔の繁麗はイメ`ジです。 チ`ム?リ`ダ`
16.
なんか講しい
17.
歌秘瘁にkした並g今 屡贋メンバ`もJavaスキルがある ○ はずだったが COBOL匯庶20定 MみzみのCを方定 COBOLとVBを富し、Javaは1巓g冩俐しました
18.
スキルがぜんぜん マッチしてない
19.
歌秘瘁にkした並g今 畠THTMLやJavaのスキルがない
20.
歌秘瘁にkした並g今 垢方は25繁埖殻業のzみ ○ はずだったが 麼にやること ?
ビジネス?ロジックのO?u夛 ? UIのデザイン?g廾 ? }方岬のサ`バ`による蛍柊システムO?B ? サ`バ`の棒試O?\喘圭隈の_羨?猟嫗晒 ? メ`ルの匯電簧?鞭佚 ? マルチテナント この垢方で怎りてるの
21.
歌秘瘁にkした並g今 g|は嚠麻から剃麻した繁埖 垢方は25繁埖殻業のzみ ○ はずだったが
22.
麿にも、慕けないことが謹方´
23.
なにより、}なのは lも裡C湖を宇いていないこと
24.
この彜趨を需て、湖じました
25.
デスマの株いがする´ ☆ 亟寔の繁麗はイメ`ジです。
26.
デスマ`チとは 肝のいずれかに輝するもの 1. 嚥えられた豚gが、械R議な豚gの磯蛍參和である 2. エンジニアが宥械駅勣な繁方の磯蛍參和である 3.
嚠麻やその麿のリソ`スが駅勣蛍にして磯蛍である 4. C嬬や來嬬などの勣箔が蔚參貧である ☆ Wikipediaからの哈喘
27.
デスマ`チとは 峠たく冱えば苧らかに払,靴修Δ覆里法 @Aしている┐擦兇襪魑辰覆ぃプロジェクトのこと
28.
兜晩にして、~李
29.
しかし
30.
パンドラの笋竜廚砲 ひとつの錬李が´ プ??ロ??ジ??ェ??ク??ト
31.
それは
32.
まだ、採も恬っていない
33.
劣、払,靴織妊好洌玄は、 プロジェクト挑豚でIできなかった。
34.
書指のプロジェクトは 兵まったばかり。
35.
これからのOや砿尖肝及で どうにかできないか
36.
中易い
37.
やってやろうじゃないか ☆ 亟寔の繁麗はイメ`ジです。
38.
2. チ`ムをひっくり卦す
39.
とはいえ、書の徭蛍に? k冱悗呂△泙蠅覆ぁ
40.
プロジェクト悶崙 ○イマココ プロジェクト?マネ`ジャ` プロダクト?オ`ナ` _kチ`ム?リ`ダ` _kチ`ム?メンバ` A芙 B芙 C芙
41.
どうても翌です。 云輝にありがとうございました。
42.
と、Bめたら編栽嶮阻なので
43.
プロジェクト悶崙 プロジェクト?マネ`ジャ` プロダクト?オ`ナ` _kチ`ム?リ`ダ` _kチ`ム?メンバ` A芙 B芙 C芙 ○イマココ
44.
イと砲緑梼mを戮組, 恬蕕鱸_兵
45.
恬蕋隠債慎弔鯣携呂垢
46.
ステ`クホルダ`が 採を櫃砲靴討い襪_Jする
47.
A芙のプロジェクト?マネ`ジャ`と獗 書指の宛周で櫃砲靴討襪海箸辰萄里任垢 リリ`ス瘁の\喘とか隠便だね。 あまり寄きな悶崙はとれないから あと、砿尖もアジャイルとか やってみたいんだけど、 UYがないから深え嶄だね なるほど A芙 プロジェクト?マネ`ジャ` ☆ 亟寔の繁麗はイメ`ジです。
48.
B芙のプロダクト?オ`ナ`に獗 書指の宛周で櫃砲靴討襪海箸辰萄里任垢 3埖にプレゼンやるから、 それまでにデモが竃栖るようにしてほしい 3埖參翌はなにかあります B芙 プロダクト?オ`ナ` 蒙にoいよ。剃にリリ`ス晩は Qまってないから富しくらいなら {屁できるかな ☆ 亟寔の繁麗はイメ`ジです。
49.
この秤鵑鰓に、 戻宛Y創の恬撹を_兵
50.
恬蕋横採字湖を慌嗤する
51.
嶷勣な}泣を JRしてもらう
52.
B芙のプロダクト?オ`ナ`に獗 メンバ`って畠TJava_k勣Tなんですよね C芙のIさんからはそうh苧うけてるけど みんなJavaできないらしいですよ B芙 プロダクト?オ`ナ` えっ ちょっと_Jしてみますか ☆ 亟寔の繁麗はイメ`ジです。
53.
畠TでJavaコ`ディングシs iみ栽わせ氏をg仏
54.
輝隼、ボロが竃る
55.
ちょっとC芙Iと してくる´ ☆ 亟寔の繁麗はイメ`ジです。
56.
A芙のプロジェクト?マネ`ジャ`と獗 スケジュ`ルについて、_Jしたいことが´ どうしたの ^肇のUYからみて、スケジュ`ルに かなりo尖がありそうです ´わかった、_Jしてみる 功だけでも_Jしてもらえませんか A芙 プロジェクト?マネ`ジャ` ☆ 亟寔の繁麗はイメ`ジです。
57.
2扮寂朔
58.
なんの功もなかった ☆ 亟寔の繁麗はイメ`ジです。
59.
そして
60.
プロジェクトは會Pで壼くも o彜Bに
61.
これで肝の恬蕕 輿瓦屁った ☆ 亟寔の繁麗はイメ`ジです。
62.
恬蕋械砂眈貨を戻宛する
63.
ひとしきり}慌嗤した ところで
64.
書瘁の圭について 篇しよう A芙 プロジェクト?マネ`ジャ` ☆ 亟寔の繁麗はイメ`ジです。
65.
棋ってました
66.
書指の勣箔に栽わせて 戻宛を喘吭しました ☆ は肝嫗でh苧します ☆ 亟寔の繁麗はイメ`ジです。
67.
その潤惚
68.
それをベ`スにMめよう ☆ 亟寔の繁麗はイメ`ジです。
69.
そして、悶崙も篁
70.
プロジェクト悶崙 プロジェクト?マネ`ジャ` プロダクト?オ`ナ` _kチ`ム?リ`ダ` _kチ`ム?メンバ` A芙 B芙 C芙
71.
プロジェクト悶崙 プロジェクト?マネ`ジャ` プロダクト?オ`ナ` _kチ`ム?リ`ダ` _kチ`ム?メンバ` A芙 B芙 C芙 ●イマココ ア`キテクト
72.
その扮、並周が
73.
メンバ`を火して まさかの 竃芙詳倦 C芙 チ`ム?リ`ダ` ☆ 亟寔の繁麗はイメ`ジです。
74.
しかし
75.
これはチャンス
76.
よろしければ いいリ`ダ` B初しますよ ☆ 亟寔の繁麗はイメ`ジです。
77.
徭芙メンバ`の歌秘に撹孔 ☆ 亟寔の繁麗はイメ`ジです。
78.
プロジェクト悶崙 ●イマココ プロジェクト?マネ`ジャ` プロダクト?オ`ナ` _kチ`ム?リ`ダ` _kチ`ム?メンバ` A芙 B芙 C芙 ア`キテクト New! ★
79.
しかし、また並周が
80.
_kメンバ`も 畠T碍曜させます ☆ 亟寔の繁麗はイメ`ジです。
81.
その潤惚
82.
プロジェクト悶崙 ●イマココ プロジェクト?マネ`ジャ` プロダクト?オ`ナ` _kチ`ム?リ`ダ` A芙 B芙 _kチ`ム?メンバ`C芙 ア`キテクト New! ★
83.
プロジェクト悶崙 ●イマココ プロジェクト?マネ`ジャ` プロダクト?オ`ナ` _kチ`ム?リ`ダ` A芙 B芙 ア`キテクト New! ★
84.
´´
85.
ひっくり卦しすぎた ☆ 亟寔の繁麗はイメ`ジです。
86.
3. 玉{豚で_kするために
87.
海い念尅り払撰しました
88.
ここからは わりとマジメなです
89.
コントロ`ル悗狼辰泙靴燭、 まだ、音芦勣殆が表eみです
90.
F彜の麼なn} 1. _k?\喘コストをpらすための篇 2. _kメンバ`の{_?縮圄 3.
3埖までにデモができるようにする 4. 玉{豚だが瞳|は鯛としたくない
91.
音芦を盾するために リスクを函る
92.
仁籾1鎖k?塰喘コストを受らす
93.
圭貨1PaaS / IaaSを旋喘する
94.
兜豚粁Aの襪箸勣箔とか ? サ`バ`のホスティングサ`ビスを旋喘する ? 塚嬾墾來吉を深]してクラスタ撹にする ?
サ`バ`の棒試O吉が佩える ☆ ただし、インフラエンジニアはいません。
95.
サ`バ`撹のイメ`ジ DBサ`バ`APサ`バ`ロ`ドバランサ` 棒試O
96.
扮寂も嚠麻も涙いんだよ
97.
ぜったい涙尖
98.
なので
99.
Google App Engineを聞喘する
100.
Google App Engineの蒙 ?
拱屬縫好羽`ルアウトする ? 徭咾廃}方デ`タベ`ス?サ`バ`に隠贋 ? 揖じh廠がすぐに、いくつでも恬れる ? 聞いやすい砿尖コンソ`ルがある
101.
なにより、徭蛍たちが誼吭
102.
インフラのことは 採も深えなくていい
103.
が、g廾できない字嬬も
104.
それらは粥安皆を聞喘
105.
AWSを聞喘してg廾したC嬬 ? 殤リから仇寳秤鵑鯤榻鼎垢襪燭瓩? FTPサ`バ`C嬬 ? 亊。キャリアメ`ルへの匯電簧
106.
PaaS / IaaS
を聞喘したY惚 ? インフラのO?Bコストがほぼ0に ? 児云議に\喘O鵑? EC2インスタンス1つだけに
107.
仁籾2鎖kメンバ`の距器
108.
いろいろあってえた3兆蛍 メンバ`を鹿める駅勣があります
109.
圭?に勅鹿をしたY惚 Java室g宀2兆駻辰任ました
110.
メンバ`縮圄のn} ? フレ`ムワ`クと? Google App
Engine デ`タベ`スの誼 ? HTML / JavaScript吉のスキル音怎
111.
圭貨1今疫楴筌撻▲廛蹈哀薀潺鵐
112.
なぜ、1L寂なのか
113.
プロジェクト?マネ`ジャ`との氏 ペアプロでやってみようと房うのですが´ 恬I紳覆磯蛍になりそうで伽いな。 豚gも玉いし、リスクとれないよ では、縮圄のために匯Lgだけ やらせてください A芙 プロジェクト?マネ`ジャ` ☆ 亟寔の繁麗はイメ`ジです。 縮圄やレビュ`のコストとトントン なのかもしれないけど´
114.
1巓gペアプログラミング ? 歌秘瘁1巓gだけペアプロする ? 縮える箸蓮▲挑`ル、フレ`ムワ`クの聞い圭や? なぜこのように恬るのかなどの嘘尚も? h苧しながらコ`ディングする ?
その繁のクセや蒙罿鰆る ? 1巓gで頼阻できるスト`リ`C嬬☆をxkする
115.
やってみた湖 チ`ムに壼くZ半むことができた ドキュメントをiまされるより尖盾が壼くて侮い コ`ディングの圭とかル`ルが慌嗤できた 仟メンバ`のスキルレベルが蛍かった 1C嬬を宥して恬撹の^殻がえたので、音芦がpった 仟メンバ` 屡贋メンバ`
116.
なかなか挫得
117.
ペアプログラミングが Jめられない栽に森議
118.
圭貨2祭匍袈譴力浙
119.
仟メンバ`は HTML / JavaScript
スキルが涙い
120.
茶してもらうrgもない ペアプロもできない
121.
ぶっちゃけ
122.
JavaScriptを謹繁方で いじりたくない
123.
なので
124.
Javaでビジネスロジックだけ 恬ってもらうことに
125.
UIとビジネスロジックの蛍x UI : HTML
/ JavaScript Logic: Java JSON-RPC ビジネスロジックの柵竃 ● メソッドを柵ぶだけ ビジネスロジックの戻工 ● メソッドを恬るだけ
126.
EY栽にすることで 恬Iをシンプルに
127.
ログイン秤麭塒發 ステ`トレスな彜Bを隔たない C嬬として戻工する。 POINT
128.
n}3今郭造泙任 デモができるようにする
129.
プロダクト?オ`ナ`の勣箔 3埖にユ`ザ`が gHに荷恬するデモを佩う プロダクト?オ`ナ` リスケは音辛 デモで聞喘するC嬬に バグがないこと ☆ 亟寔の繁麗はイメ`ジです。
130.
gHのリリ`ス嚠協は5埖なので 3埖は_kの嶄Pとなる
131.
ウォ`タ`フォ`ル侏だと ほぼ_gにできない
132.
プロジェクト?マネ`ジャ`が 念に冱ってたこと 砿尖もアジャイルとか やってみたいんだけど、 UYがないから深え嶄だね プロジェクト?マネ`ジャ` ☆ 亟寔の繁麗はイメ`ジです。
133.
アジャイル蝕kで佩こう
134.
Scrum XP
135.
´´
136.
UY宀が匯繁もいない
137.
´´払移しそう。
138.
なので、
139.
プラクティスを匯何だけ癖喘
140.
_kイテレ`ション ┌円Lg゛2Lgの豚g ?? ?? ?? ?? ?? ??PG/ ?? ?? ?? ?? ??
141.
m喘プラクティス No 1 " 2 3 4 JUnit 5
DONE 6 " 7
142.
これだけ
143.
寄俳なのは詞岱しないこと ? 書、採をすべきか苧_にする ? 書、竃栖る恬I楚を苧_にする ?
書、どこまで竃栖ているか苧_にする ? 書、Iすべき}があるか苧_にする
144.
n}4唆娘{豚だが 瞳|は鯛としたくない
145.
瞳|を隠つために ? テストの徭啝する ? メンテナンスできるコ`ドをく
146.
圭貨1: Spockの秘
147.
JUnit くのスゴくダルい
148.
ここがイヤだよJUnit ? gコ`ド參貧に、iみやすいコ`ドを? くのが寄筺メンテしづらい。 ? パタ`ンテストやデ`タ箋箸? 蹄ったテストをくのが寄筺 ?
歓に芝峰楚が謹すぎる。
149.
嶄PダレてくるとJUnitを かない?返iきする繁がA竃
150.
そこで
151.
皆沿看界一を擬秘
152.
Spockとは ? Java?Groovyアプリケ`ション鬚韻? テスト?碧フレ`ムワ`ク ? 胆しく燕F薦の互い碧峰冱Z ?
JUnitとして嘛する。? 屡贋のJUnitのC嬬は畠て聞える。
153.
Spockによるテストコ`ド class Math extends
Specification { def ^2つの、ら、寄きい、鯣ゝ辰任ること" { expect: Math.max(a, b) == c ! where: a | b | c 1 | 3 | 3 0 | 0 | 0 7 | 4 | 4 } } 訳周ミス cは7が屎盾
154.
Spockによるエラ`宥岑 2つの、ら、寄きい、鯣ゝ辰任ること FAILED ! Condition not
satisfied: ! Math.max(a, b) == c | | | | 7 4 | 4 false
155.
Groovyの誼にvして ? Javaのコ`ドがほぼそのまま咾ため、? とりあえず、すぐ聞うことができた ? なれてくると、Groovyらしいコ`ドが? けるようになり、コ`ド楚が富なく? やすいテストがけるようになった
156.
云輝にすばらしいので ぜひg樹してみてください
157.
圭貨2: リ`ダブルコ`ドi氏
158.
しばらく_kしていて kした}泣
159.
コ`ドレビュ`の 撹惚が竃ない
160.
屎しく咾けど、iみづらい、 笋編Oのコ`ドがえていく
161.
このままだと メンテできなくなってしまう
162.
なので
164.
i氏の圭 ? 鞍奸協r瘁に1嫗ずつ匯rg殻業 ? 隔ち指りで毅輝宀をQめて、盾hしてもらう ?
iんだ嫗について、ディスカッションする
165.
i氏の森 ? 光メンバ`が徭蛍でiみやすいコ`ドを? 深えるようになった ? レビュ`の峺姜の吭蹐筝が? 擦錣蠅笋垢なった ?
僥楼吭圀の鯢
166.
4. まとめ
167.
その瘁もいろいろな}が k伏しましたが
168.
火Iやトラブルもなく o並、5埖挑にリリ`ス できそうです。
169.
いろいろご府初しましたが
170.
やっててよかった と冱うためには
171.
持自議に強くこと
172.
叨護に舷られる駅勣は涙い
173.
eO議に咾と 販ばかりえるのでは
174.
ダメだとわかってて 慧崔するほうがo販
175.
でも、がんばったって o創は笋錣蕕覆い
176.
碧並の鶻蠅 お署だけじゃない
177.
それは
178.
佚m
179.
肝の碧並
180.
い碧並は、佚mを|にして お署を処りているようなもの
181.
でも、払移したらどうするの
182.
払,靴燭辰 100%ダメになるUじゃない
183.
gHのところ 100%の撹孔も払,發覆
184.
寄並なのは銭移しないこと
185.
プロジェクトの個鋲に 寄Bを尅るう駅勣はない
186.
恷兜から頼莎を朕峺すと 寄丘、払,垢
187.
まずは、弌さな佚mを 誼るところから兵めよう
188.
ご賠、ありがとうございました
189.
亟寔殆可について このY創は、ぱくたそ(http://pakutaso.comの亟寔殆可を匯何旋 喘しています。この亟寔を@Aして旋喘する栽は、ぱくたそ 巷塀サイトからご徭附でダウンロ`ドしていただくか、ぱくた そのご旋喘シs(http://pakutaso.comに揖吭していただく駅勣が あります。揖吭しない栽は亟寔のご旋喘はできませんのでご 廣吭ください。
Download