アカウント名:
パスワード:
上流工程と下流工程っつって人員を分けちゃっていることが、結果として上流工程のノウハウやセンスを磨く機会を逸している可能性はあるね。本来、要件定義や設計も含めてプログラマーの仕事なんだから、それらのすべての工程に何らかの形で関われるような、統合・一本化されたスタイルが形成されれば、結果として技術を伝えるって意味での社内文化が培われていくようになるんじゃないかな?
ライン作業と同じような感覚で、上流工程→下流工程→テスト、みたいにして人員を切り分けることに、この業界ではそれほど意味を感じないんだよね。実際、大して効率化されていない。だって、同時進行でできることなんて限られているんだから (せいぜい上流バグをフィードバックすることぐらい)、ライン化すること自体に意味無いよ。上流工程で仕様が上がるのを待っているコーダーのアイドル時間は本当に無駄だし、精神衛生上も良くない。
それだったら、要件定義をまとめた人間がそのまま設計して、設計した人間がそのままコーディングした方がいい。フィードバックが必要な箇所についても当人達が把握しているんだからそれこそスムーズに行われる。そしてテストも基本的には当人達で (各レイヤごとに開発と同時進行で) 作成。それに更にユーザー視点でテストを追加する別部隊がいれば、開発全体としては十分なんじゃないかしら?
昇格すると管理職になって仕事内容が変わるっていう、プログラマ以外の事務職の常識をプログラマにも当てはめてるから、おかしいことになるのよね。職人はいくら年季を積んで腕を磨いたって職人としての仕事は変わらないけど、年季を積んでノウハウやセンスを磨いた分、若い奴ができることとは明らかに違うことが任せられるようになる。でもそれは結果論であって、昇進の仕組みとして形成すべきものではないんだよ、きっと。
# でも「ソフトウェアエンジニア」はやめて。某社を思い出すから。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
プログラマではなくSEの質が悪い (スコア:3, すばらしい洞察)
だから悪いのはSEか、そもそもSEとPGという今の線引きにしたことだと思います。プロジェクトが遅れるのは要件定義からコーディング手前までなのが多いので、SE(特に発注側SE)というものがうまく機能していないことは明らかです。ここに人件費掛かりすぎです。
スパイラル開発の思想を取り入れて、SEのやることを減らしてPG側にもっと仕事を投げるべきです。余計な調整が激減するはずです。でもってプログラマなんていう呼称はやめて、ソフトウェアエンジニアという呼び名が一般的になればいいと思います。
Re:プログラマではなくSEの質が悪い (スコア:1)
上流工程と下流工程っつって人員を分けちゃっていることが、結果として上流工程のノウハウやセンスを磨く機会を逸している可能性はあるね。本来、要件定義や設計も含めてプログラマーの仕事なんだから、それらのすべての工程に何らかの形で関われるような、統合・一本化されたスタイルが形成されれば、結果として技術を伝えるって意味での社内文化が培われていくようになるんじゃないかな?
ライン作業と同じような感覚で、上流工程→下流工程→テスト、みたいにして人員を切り分けることに、この業界ではそれほど意味を感じないんだよね。実際、大して効率化されていない。だって、同時進行でできることなんて限られているんだから (せいぜい上流バグをフィードバックすることぐらい)、ライン化すること自体に意味無いよ。上流工程で仕様が上がるのを待っているコーダーのアイドル時間は本当に無駄だし、精神衛生上も良くない。
それだったら、要件定義をまとめた人間がそのまま設計して、設計した人間がそのままコーディングした方がいい。フィードバックが必要な箇所についても当人達が把握しているんだからそれこそスムーズに行われる。そしてテストも基本的には当人達で (各レイヤごとに開発と同時進行で) 作成。それに更にユーザー視点でテストを追加する別部隊がいれば、開発全体としては十分なんじゃないかしら?
昇格すると管理職になって仕事内容が変わるっていう、プログラマ以外の事務職の常識をプログラマにも当てはめてるから、おかしいことになるのよね。職人はいくら年季を積んで腕を磨いたって職人としての仕事は変わらないけど、年季を積んでノウハウやセンスを磨いた分、若い奴ができることとは明らかに違うことが任せられるようになる。でもそれは結果論であって、昇進の仕組みとして形成すべきものではないんだよ、きっと。
# でも「ソフトウェアエンジニア」はやめて。某社を思い出すから。
むらちより/あい/をこめて。