UIエンジニアとPGのよりよい開発分担を考える

デザイン、HTML/CSSマークアップ、JavaScript実装、サーバサイド実装等と開発項目があるなかで、UIエンジニアとプログラマはどこをどのように分担すれば開発効率がよいかを考えてみた
28
生江 憲治 @knamae

若手エンジニアはJavaScriptが苦手なのではなく単に実装する機会が少ないだけ。つまり要件や機会を作っていないマネージャに問題があるというのが僕の解釈。

2010-10-10 23:08:58
生江 憲治 @knamae

デザイン、HTML/CSSマークアップ、JavaScript実装、サーバサイド実装。UIとPGの役割分担、どこで線引きするのが効率的なんだろ。

2010-10-10 23:28:49
生江 憲治 @knamae

ブラウザ依存との戦いは、クロスブラウザ対応のライブラリが充実してるJavaScriptに比べて、理不尽な対応を迫られるHTML/CSSマークアップのほうがよっぽど大変。理論だけでなく、経験が重要になってくる。

2010-10-10 23:41:40
生江 憲治 @knamae

とはいえ、マークアップは参考になる雛型さえあれば、それ以降の水平展開はそれほど問題が発生することがない。

2010-10-10 23:43:43
生江 憲治 @knamae

マークアップエンジニアは一つの職種だと思う。デザインとHTML/CSSマークアップができる人は意外と少ない。

2010-10-10 23:49:13
生江 憲治 @knamae

いろいろ呟いちゃったけど、狭い世界での経験論で、世間一般の動向をウォッチしてるわけじゃないから、いろいろずれてるかも。。

2010-10-10 23:52:57
Teppei Sato @teppeis

@knamae 僕もデザイン、HTML、CSSを専任で管理するUIが必要だと思います。CSSは継承の性質上、パーツ単位でスタイルを管理しにくいので、全体を把握する必要があるからです。

2010-10-11 00:51:59
Teppei Sato @teppeis

@knamae 子孫セレクタとかプログラマブルなCSSライブラリを使えばパーツ単位でCSS管理できるかもしれないけど、現実厳しいよね、という話をワカやamachangとしていました。

2010-10-11 00:56:55
大槻幸夫 @yukio

フムフムRT @teppeis: @knamae 僕もデザイン、HTML、CSSを専任で管理するUIが必要だと思います。CSSは継承の性質上、パーツ単位でスタイルを管理しにくいので、全体を把握する必要があるからです。

2010-10-11 00:58:28
Teppei Sato @teppeis

@knamae とりわけデザインテーマをやろうとすると、PGがアドホックに設定していたCSSは一気に破綻しますw

2010-10-11 01:07:32
Teppei Sato @teppeis

同意です。僕はガル2、AF時代に製品でJSの実装をした記憶がありませんw RT @knamae: 若手エンジニアはJavaScriptが苦手なのではなく単に実装する機会が少ないだけ。つまり要件や機会を作っていないマネージャに問題があるというのが僕の解釈。

2010-10-11 01:11:58
@yo_waka

少なくともこれまでの経験だと5000行くらいのCSSまでは1人で把握できるから、製品のHTML/CSSは1人で管理できるんじゃないかというのが自分の認識だなー

2010-10-11 07:19:36
@yo_waka

今やってるプロダクトだと自分が全部管理してるからデザインテーマは1~2日で作れるし

2010-10-11 07:20:58
生江 憲治 @knamae

デザインと、論理的なHTML/CSSの実装は、脳の活性化部分が右脳と左脳で違うので、両方得意な人はけっこう少ないんじゃないかと思う。それに、予算面を除いて1人で専任する必然性もないしね。

2010-10-11 09:27:21
Teppei Sato @teppeis

@knamae 確かにそうですね。そこは予算やメンバー次第ですね。

2010-10-11 12:50:28
生江 憲治 @knamae

@teppeis 前にマークアップ1名とPG複数名で開発したことあるけど、混乱もなかったし、けっこう効率よかったと思う。

2010-10-11 09:38:24
生江 憲治 @knamae

@yo_waka PGは複数名になることが多いから、HTML/CSSをPGに任せると変更に弱い実装になっちゃうんだよね。規約である程度カバーできるとは思うんだけど、これがなかなか・・・。

2010-10-11 09:52:58
Teppei Sato @teppeis

@knamae クラスはデザイナー、IdはPG、という分担もたまに聞きますね。確かヌーラボさんがそれでうまく行ってると聞きました。

2010-10-11 12:53:14
生江 憲治 @knamae

@teppeis Liveでもそんな感じで分担してるけど、PGがjQueryやseleniumでクラスを使いたいことが多くて、線引きに悩み始めてたり・・・。

2010-10-11 12:58:38
Teppei Sato @teppeis

@knamae なるほど。jQueryはなりそうですね。僕は外注のデザイナーさんと仕事したことないので、その折はノウハウお願いしますw

2010-10-11 13:58:38
@yo_waka

@knamae CSSも規約から自動生成できるといいんですけどね。。来週その辺強そうな人たちの集まりに行ってくるので、いいネタあったらフィードバックします!

2010-10-11 14:19:47