ここでの私の質問は、プログラマーの仕事に関連しています。
今日、多くの優れた商用システムを市場で入手できるのに、なぜ雇用者はまだプログラマーと契約しているのですか?
この時点で非常に明確にしたいのですが、この質問はシステムのみ、特にERPシステム)に関連しています。この質問は少し役に立たないように見えるかもしれませんが、今私は働いていますそしてこの疑いは私と私の上司に生じました。
私自身の質問にはいくつか答えがありますが、この件についてもう少し推測したいと思います。
また、私は知っています。すべての優れた企業がカスタマイズされたシステムを必要としていますが、問題はここにあります。 :-)
どんな答えでも私は気分が良くなります。ありがとう。
そもそも、これらのハイエンドの商用システムのいくつかが、購入するのにどれほど高価なものになるかをご存知ですか?企業が数百万ドルとは言わないまでも数十万ドルを費やしているなら、誰かがこの大きな購入を最大限に活用できるように誰かを助けて欲しいと思いませんか?
SAPやOracleなどの大手企業が「システムインテグレーター」として機能し、企業がシステムをかなり高いコストで正しく実装できるように支援している企業が他にもあることを忘れないでください。これを、パーソナルシェフに食事を調理させることと、マクドナルドから大量に入手させることの違いと考えてください。その個人的なシェフは非常に多くの影響を与える可能性があるので、はい、それは高価ですが、何人かはあなたがあなたが得たものにお金を払うと信じる傾向があり、彼らが支払う小さなことをたくさん欲しがりますが、最終的に彼らは幸せかもしれません。
上記の良い答え; ERPシステムは古代であり、そもそも構造が整っているわけではなく、信じられないほどの技術的負債があることを追加します。これにより、システムは非常に非常に高価でカスタマイズが難しい
複雑なERPプロジェクトに部分的に関与していると、私はその単純なことを言うでしょう:
既製
前向き:
負:
私は、Microsoft Dynamics AXを開発するチームと協力しています。実際、私はprogrammers
がDynamics AXを拡張できるようにする開発ツールを作っているチームにいます。
すべてのお客様のニーズをカバーするソリューションを提供することは不可能であるため、このツールを提供しています。必要なカスタマイズの量によっては、プログラマー(またはチーム)を雇う必要がある場合があります。
AXにはX++
と呼ばれるプログラミング言語があり、高品質のコードが期待される場合、または多くのカスタマイズが必要な場合は、実際のプログラミング知識が必要です。 SAPとOracleには同様の機能があると思います。
したがって、すぐに使えるソリューションが顧客のニーズに適合しない限り(大企業では起こりません)、それをカスタマイズするためにプログラマーのチームが必要です。
必要な機能の80%がすぐに使えるようになれば、うまく機能していると思います。だから、そこで止まらないのですか?
人材派遣に数百万ドルを費やしている大企業は、残りの20%を獲得できれば、多くのお金を節約できます。私は、請求テンプレートのエラーが原因で、請求マネージャーが昼食時にITスタッフに割り込んだ会社で働いていました。最初は少し先延ばしでしたが、毎月の請求額が100万ドルを超えていることを知りました(このクライアントでは一般的です)。
多くの企業では、他の人々のお金を使う方法を考えている人が多すぎます。 「新しい休日が近づくと、社内メモに使用される会社のロゴを動的に変更するプログラムが必要です。」そして、誰かがそれを望んでいるので、誰かがそれを作ります。課金テンプレートに時間が費やされなかったのは残念です。
一部の部門は、適切と思われるアプリケーション/データサイロを購入することを決定し、すべてのデータをレポート用に統合したいと考えています。
既製と完全にカスタムの中間点があります。大規模なエンタープライズパッケージは通常カスタマイズ可能であり、特定の状況で実際に機能させるには多くの作業が必要になる場合があります。
これは、たとえばSAPやPeoplesoftシステムをカスタマイズできる人に対する需要が多いことを意味します。
これには2つの簡単な答えがあります。
1)なしシステム、SAPでさえ、あらゆる企業向けのすべてのソリューションがあります。 ERPシステムが選択するシステムに100%適応することができる真新しい会社でない限り、彼らはギャップを埋めるための開発が必要になります。
2)新会社でさえ、変化に苦しむでしょう。プロセスのこれらの変更の一部は、プログラムの変更につながります。