|
開発の現場とのスキルのミスマッチが起きないようにすることはとても大切なことです。 開発者は、開発現場でその能力をいかんなく発揮できるように気をつけることです。そのためには、開発現場を理解した開発能力のある中級、上級エンジニアが、現場で働いている開発者の能力をできるかぎり正しく評価してあげなければなりません。この働きかけがないままに、送り出されるエンジニアの対応については大方予想のとおりです。
いろいろな現場をみておりますが、いわゆる開発会社ですといっている現場でも、実際のところでは、この見極めを本当にただしく行うことをいつも正しくできている会社は多くはないように思います。 プロジェクト開発は時間との勝負のところがあったりしますから、お客様の納期に間に合わせるために取られる方法としては、単純に開発者数を増やすということです。とにかくこれこれのできる人を送り込んで欲しい、あとは現場でなんとかするからなどの理由で送り出しが要求されてきます。そうなりますと、数ヶ月もたたないうちに、目標となるコーディング本数も上がらず、進捗も遅れ始める一方という、現場も、開発者本人もなんとも痛い目にあってしまいます。
実はこうした現場は日本の開発会社でまさに起きている現状です。もちろん、このような例にならないよう、同じ轍を踏まないようにするべきです。そのために、責任ある立場の人が、しっかりとどうするべきかについて語っていかなければならないものと考えます。
あなたの職場は、守られていますか?
コーディング能力の低い開発者に、仕様書だけ渡して要求されても、十分にコーディングすることができません。そのような開発者は、すでに中級者以上の開発者がコーディングしたシステムの一部の手直しなどから始めなければならないでしょう。また、そうこうしているうちに現場のノウハウを得て自分のスキルに変えて、すこし違ったパーツ部品の開発などをすこしずつ手がけていくことになると考えます。
ここにおけるご自身の成長スピードはとても大切であります。とにかくも、自分ひとりで書き上げられる水準にまで早く達することが求められるのです。
ある程度一人でもコーディングするようにできるようになったとして、よしんばプログラムが動作したようにみえるようなケースでも、顧客が求める性能要件に合わないというケースもでてきます。
自分はスキルを身につけたプログラマーであると思って現場に配属された場合でも、コーディングを要求するシステムエンジニアの方が実は調整能力が低かったりして、そのようなチームに組み込まれてしまった場合には、仕様書の度重なる変更に翻弄されてしまうケースもありえます。
このように中規模、大規模の開発現場には、自分以外のところでも、問題は発生することが十分にあるわけです。
このように考えると、できうる限り、中級者、上級者のサポート体制支援に基づいてチームでの行動をすることが、たいへん重要であると理解できるでしょう。
|