1755593403
2025-08-19 08:31:00
大規模なチームとマルチモジュールのベストプラクティス
11か月間箱に保管されてきた、曲がりくねったクリスマスライトを試したことがありますか?これらのライトが100万ラインのAndroidコードであると想像してください。エンジニアリングチーム全体が、すべてを理解するためにあなたに依存しています。
それはまさに3年前に、Androidアプリが恐ろしい「モノリスウォール」にヒットしたときです。40人以上の開発者、15分間のビルド時間、そして成長したエンジニアを泣かせた競合を融合させました。
生産性を殺す時間を構築します。 コンピレーション中にチームがコーヒーを醸造し始めると、問題があることがわかります。私たちのビルドは2分から15分に膨らみ、開発者はそれらの無限の待機中に焦点を失いました。
しかし、実際のモーニングコールは、特に残忍なスプリントの間に来ました。 3つの異なるチームが同じコアモジュールを同時に変更しようとし、マージの競合を非常に複雑にしたため、新しい機能を書くよりも多くの時間を費やしました。
#大規模なモジュール化心を失うことなく100万ラインのAndroidアプリを分割する方法