01
有用な成果から始める
訪問者が何をできるべきか、アプリケーションにどのデータが必要か、どの外部サービスに依存するかを決定する。静的なウェブサイト、API、バックグラウンドタスクでは必要条件が異なる。同じリポジトリを共有している場合でも、それぞれを別々に記述する。
02
責任を見える化し続ける
ソースコード、実行時設定、および保存データは別々の関心事として扱います。コードはバージョン管理に含まれるべきです。設定は環境を記述します。永続データにはバックアップとリカバリのプロセスが必要です。この分離により、他のすべてのコンポーネントを再構築せずに1つのコンポーネントを変更しやすくなります。
03
次のステップを繰り返し可能にする
ビルドコマンド、期待される出力、およびリリースが機能することを示すチェックを記録します。他のメンテナは同じ手順に従うことができなければなりません。最後に動作したリリースとそれに戻る実用的な方法を保持します。ここでのガイドは、最初のプロジェクトからAPIアクセスまで、これらの基本をカバーしています。