その会社には 2 つの開発チームがあり、1 つのチームは PHP 言語で開発し、もう 1 つのチームは Java 言語で開発します。
PHP の開発速度は速く、チームはいつでもアップグレードでき、オンラインになった後も安定して動作し、毎日普通に仕事を終えます。
Java チームは PHP チームよりもはるかに多くの問題を抱えており、各アップグレードは早朝または週末に実行されます。重要なアップグレードの際には上司も同時に現場に存在し、アップグレード プロセスには一度に数時間かかることが多く、解決できない問題が発生し、アップグレードは失敗してロールバックされます。
早朝にJavaチームから送られてくるアップグレードメールを見るたびに、上司はアップグレードの有無に関わらず「お疲れ様です」と返信する。成功か失敗か。
リーダーが 2 つのチームに尋ねたところ、なぜ Java チームには多くの問題があったのに、PHP チームには問題がなかったのですか? Java チームからの答えは常に、「PHP は Java よりも単純です」です。リーダーはうなずいた。
同時に、私は PHP チームが仕事を終えて去ってしまったことに非常に不満を感じています。
プロジェクトが成長するにつれて、Java チームではさらに多くの問題が明らかになり、チームはほぼ毎日、拡大を続け、Java チームのマネージャーも忙しくなりました。昇進や昇給も得られました。
経営陣は、PHP チームが飽和しておらず、勤務態度に問題があると考え、PHP チームを圧縮し始めました。