パイプラインの最適化に役立つ分析手法です。この手法の使用方法と採用理由をご確認ください。チームを含む、組織全体の包括的な方法論です。環境は「想定外の」動作を奨励します。エクスペリエンスになります。ワークフローの基礎となる具体的な原則について説明します。繰り返し可能な信頼性の高いプロセス組織のプロセスには、独自の開発ライフサイクルがあります。通常、手動チェックリストまたは「プレイブック」として始まります。これらのプレイブックは、手動で実行されるタスクのリストです。ツールとスクリプトを使用して自動化できます。スクリプトにコミットすることで、繰り返し可能であることが保証されます。メンバーはスクリプトを実行できます。スクリプトが環境間で一貫して実行されると、信頼性が向上します。開発環境またはステージング環境にコードをデプロイするためのプレイブックは、できるだけ本番環境に近づける必要があります。環境と実行の間のこの信頼性の高い一貫性により、クラス全体の一貫性バグが排除されます。タスクの実行ではなく創造的な活動に保守的に投資するべきです。手動プロセスは、コードにコミットされ、オンデマンドに自動で実行されるまで、本当の意味で繰り返し可能で信頼性が高いとは言えません。自動化タスクをまとめて構成して、さらに高度な自動化を実現できます。テスト、リリース、構成の変更などを可能な限り自動化します。プロジェクトには不可欠です。バージョン管理によって、開発者のチームは共有コードベースで効率的に共同作業できます。バージョン管理は、以前のリリース候補へのロールバックを可能にすることで、「元に戻す」機能を有効にします。コードに加えて、履歴全体の編集を追跡するために、設定、スクリプト、データベース、ドキュメントのすべてのバージョン管理が必要です。チームに丸投げされません。パイプラインのあらゆるステップで洗練されます。ユーザーにデリバリーされる品質の継続的な再検査です。新機能は、新しいコードにバグがないことを確認し、品質の期待を満たすことを保証する一連の自動テストで提供されます。タスクに関する考慮事項を含める必要があります。難しいところこそ先に面倒くさい、時間がかかる、エラーを起こしやすいタスクは、時間がたつほど複雑になります。面倒な作業は、エネルギーの雪だるま式な損失を防ぐために、できるだけ早く対処する必要があります。回実行される面倒な作業を想像してみてください。