質問: 開発業務を単純化したい 10人程度で使うクラサバ型ソフトを開発しています。伝票入力システムと想像していただければと思います。 windows server、oracle、asp、jsp、java、c#、silverlight・・・想像つくような技術はほぼ使われていて、おかげでシステムが複雑化し、技術者の求人も困難ですし、何より障害対応や教育に莫大な費用を費やしています。 おそらくなんらかの理由でそういうことになったと思いますが、正直難しいことをやっていない上、小規模なので、phpとlinuxとmysqlでなんとかなりそうですが。しいて、aspとwindows serverとsqlserverで統一しておけば、無駄な業務がだいぶ減ると思いますが。 最近windowsxp騒ぎが落ち着いて、iosやandroidの対応も始まったので、大混乱になる前に不要なトラブルを抑えたいです。 知恵をお貸しください。
回答: 知恵を借りるも何も、あなたは > 正直難しいことをやっていない上、小規模なので、phpとlinuxとmysqlでなんとかなりそう という結論を出しているでしょうに。 あなたがプロジェクトマネージャやシステムアーキテクトの立場にあるなら、webサーバ・db・開発言語(サーバ側)を一つに絞る方針を(何にするかを含め)明確にすべきでしょう。 そうでないなら、プロマネにその旨を伝えるべきでしょう。この時注意すべきは、他のメンバーと協力することです。何を選択するかという点はともかく、技術的に混乱が出始めている・複数環境対応のコストがかさむという点ならば協調できるはずです。 もし、そのような進言ができない外様的な立場ならば、......ご愁傷様としか言いようがありません。せめて自身の担当部分はメンテナンスしやすいようにしておきましょう。