プロダクトを長期運用するには、必要な知識やスキルをいかにチーム内でとどめておくかという視点が必要になります。本稿では、はてなの「Mackerel」というプロダクトで培った経験をもとに、「スキルマップ」と「ソフトウェア式年遷宮」という2つのアプローチを紹介します。(編集部) プロダクトチームにおけるスキル維持の難しさ プロダクトの運用には、さまざまな知識やスキルが必要です。プロダクトに対するドメイン知識や、プロダクトを実装するために用いているプログラミング言語。アプリケーションフレームワークやミドルウェア、インフラなど数え上げればキリがありません。プロダクトを長い期間運用していくためには、これらの知識やスキルをどのようにチーム内にとどめておくか、ということを考えていく必要があります。 これらは、さまざまな要因でチームから失われていきます。改修や機能追加などで頻繁に手が入るところは良いのですが
![プロダクトに必要なスキルを10年維持するために――「スキルマップ」と「ソフトウェア式年遷宮」](https://cdn-ak-scissors.b.st-hatena.com/image/square/9da01d445cb203fef7ab2714e4501a527b18fbce/height=288;version=1;width=512/https%3A%2F%2Fproductzine.jp%2Fstatic%2Fimages%2Farticle%2F17%2F12248_fb.png)