品質保証の苦痛のマトリックス
https://gyazo.com/46bf3dacd12e8ce034493614cccc28a2
苦痛の拡大
複数のプラットフォーム対応することは、マーケティングの観点では嬉しい
可搬性を高めることは、お金を生む
ただし、ただ得ではない
複数のプラットフォームに対応すればするほど、品質保証の苦痛マトリックスが広がる
たとえば、以下の組み合わせでサポートした場合の組み合わせを考えると
5種類のOS
Windows
Mac
...
2種類のWebサーバー
2種類のWebブラウザ
4種類のデータベース
これだけで、5*2*2*4 = 80 の組み合わせが発生する
80通りのテストを実行するのに十分なスタッフがいるかどうか
複数のプラットフォームに対応すればするほど、プロダクトを薄く広げなければならない
機能Aを入れたいが、Xプラットフォームで使えないから削ろう
Yプラットフォームではこの特別な操作ができるけれど、やめとこう
テスト工数が足りなくなるからやめとこう
...
1つのプラットフォームに1流のプロダクトを出すのか、複数のプラットフォームに2流のプロダクトを出すのか
どの戦略を選択するのかというマーケテクチャの観点