最近知人からもらったメールで,こんなケースがあります。「システムで使用するJDKのバージョンを最新版にしたい」と社内の開発チームに提案したところ,ちょっとした言い争いが起きたというのです。提案したエンジニアは,最新版のJDKでは従来のバグが修正されており,新機能も搭載されているのでそれを使いたいと考えたわけです。 だがこの企業では,開発に使用するJDKのバージョンについての厳しい規約があり,JDKの安定性を重視すべき(=規定しているJDKを使うべき)だという指摘を受けたそうです。最新版のJDKを使えば,新機能に新たなバグが含まれている可能性があり,従来版と異なる点の理解に時間を取られてしまう,という理由だったそうです。 これは言ってみれば,山のエンジニアが集まっているチームに,火のエンジニアが飛び込んで火消しをされてしまった例です。 別の例では,開発環境やツールの新バージョンがアナウンスさ