ワークフロー
開発フェーズ別のワークフローガイド -- 8件
要件理解からリリース、振り返りまで、8つの開発フェーズでどのツールを使い、どのように進めるべきかを解説します。 インタラクティブなマップで全体像を把握し、各フェーズの詳細ガイドへ進みましょう。
要件理解
(1)ユーザーの意図を正確に把握し、タスクのスコープを定義します。深掘りインタビューや対話を通じて、曖昧な要件を明確にする手法を学びます。
調査・研究
(1)既存コードの理解、技術選定、ベストプラクティスの調査を行います。コードベース検索やドキュメント参照で、実装前に必要な知識を集約します。
計画・設計
(1)実装計画の策定、アーキテクチャ設計、タスク分割を行います。DAG形式での依存関係整理や、リスクと代替案の明示など、計画の質を高める手法を学びます。
実装
(1)TDDアプローチでコードを書き、テストを通過させます。テストファースト、80%以上のカバレッジ維持、イミュータブルなパターンなど、品質の高い実装手法を学びます。
テスト
(1)単体テスト、統合テスト、E2Eテストを実施し、品質を検証します。テストカバレッジの目標設定と、テスト失敗時のデバッグ手法を学びます。
レビュー・検証
(1)コードレビュー、セキュリティチェック、ビルド検証を行います。作成者とレビュアーの分離、自動検証ループなど、品質保証のベストプラクティスを学びます。
リリース
(1)コミット、PR作成、デプロイを行い、変更履歴を記録します。Conventional Commits形式やテストプランの提示など、チーム開発で求められるリリース手法を学びます。
振り返り
(1)リリース後の振り返りと次回への改善を図ります。学習パターンの抽出、メモリの更新、技術的負債の棚卸しを通じて、継続的に開発効率を向上させる手法を学びます。