質問: ソフトウェア開発について、アドバイスをお願いします。 医療系パッケージソフトを自社開発・販売している会社(社員数約40人)に勤めており、それなりの立場ですが企画・営業畑でプログラム開発の知識はあまりありません。 会社の最優先課題としてこの自社パッケージの次期バージョンを作ることを求められているのですが、どう進めていいか悩んでいます。 というのも、素人が見ても全体的に技術力が低く、開発の方向性を決めようと開発責任者に色々質問をしても、本人が今持っている技術や今のソフトウェアに固執し過ぎて、あまり将来を見据えた回答がありません。 立場的に仕方ない部分もあると思うのですが、会社としては全て作り直すつもりで予算化し、体制を作っていきたいと考えていて、この開発責任者では限界を感じています。 そこで外部での開発も視野に入れているのですが、単なる外注先ではなく、一緒に技術的な観点から将来性のあるシステム構築ができる会社がないか探しています。 そういった会社をどうやって探せばいいのか、もしくは他のやり方はないか、アドバイスを頂けるとありがたいです。
回答: 開発者っていうのは技術屋だから技術はあります。 だから「こういう物を作ってくれ」と言えば作ってくれますよ。 でも質問の内容からすると、 どういう物を作りたいのかさえ明確になってないとの印象を受けます。 まずやるべき事は、今のバージョンでどんな不備があるのかを洗い出して、 どういう機能を新規に盛り込むかという具体的な目標を示す事です。 それすらできないのでは、いくら優秀な企業に外注したところで 時間ばかり浪費してたいしていい物は作れないと思いますよ。 こうしたビジョンの提唱は開発者の仕事ではなく、 ビジョンはあるけど技術力は無い人に代わって 技術力でサポートするのが開発者の仕事ですので、 外注とかそれ以前のところに問題があるように思われます。