Golden Pathとは?
golden pathとは、よくある開発タスクを正しいやり方で成し遂げるための、十分にサポートされた意見の込められた簡単な道筋であり、最も簡単な選択肢が同時に推奨される選択肢になるようにするものです。
無限の選択肢に直面すると、開発者はありふれたことをどうやるかを決めるだけで膨大な労力を費やしかねません。golden pathは、よくあるケースを見事に処理し、チームが自信を持って素早く進めるようにする、承認された踏み固められた道筋 - 舗装された道 - を提供することで、その負担を取り除きます。
golden pathとは何か
golden path (または舗装された道) とは、よくあることを行うための推奨され、完全にサポートされたやり方です。新しいサービスを作る、pipelineをセットアップする、本番にdeployする、といったものです。組織のベストプラクティスを組み込んでいるため、それに従う開発者は、あらゆる細部の専門家である必要なく良い結果を得られます。
ここで意見が込められていることが良い理由
golden pathは意図的に意見が込められています。開発者に代わって - フレームワーク、構造、セキュリティのデフォルト、deployのスタイルといった - 分別ある選択を行うことで、決定疲れを取り除き、一貫性を確保します。この制約は解放的です。決めることが少なければ、それだけ本当の問題に集中できます。
強制ではなく舗装された道
決定的に重要な機微は、golden pathが強制するのではなく引き寄せるという点です。自前で作るよりもはるかに簡単で手厚くサポートされているため、開発者はそれを選びます。チームは本当の理由があるときには道から外れることもできますが、その場合は余分な複雑さを自分で引き受けることになります。採用は強制ではなく品質から生まれます。
golden pathが可能にすること
golden pathを使う全員が同じ構造とツールを共有するため、組織は一貫性、より容易なサポート、より速いオンボーディングを得られます。舗装された道を学んだ新しいエンジニアは多くのサービスにわたって生産的になれ、プラットフォームチームはその道を改善することで全員のセットアップを改善できます。
道を黄金のままに保つ
golden pathは、本当に最良の選択肢であり続ける場合にのみ黄金であり続けます。維持され、最新に保たれ、代替手段よりも明らかに快適でなければなりません。実際のニーズから遅れをとった放置された舗装された道は魅力を失い、開発者はそこから離れていきます - 一貫性とその恩恵を一緒に持ち去りながら。
重要なポイント
- golden pathとは、よくあるタスクをうまくこなすためのサポートされた意見の込められた道筋です。
- 決定疲れを取り除き、ベストプラクティスをデフォルトで組み込みます。
- 強制されるからではなく、最も簡単な選択肢であることによって機能します。