Understanding Your Generated Roadmap
Overview
Congratulations on generating your roadmap! But what do all these terms like "Epics" and "Features" mean? How do they fit into your roadmap? This guide will help you understand the anatomy of your generated roadmap and how each element contributes to your overall project plan.
What is an Epic?
Definition
An Epic is a large body of work that can be broken down into smaller tasks, known as features. It's essentially a big goal that needs multiple steps to achieve.
Importance
Epics help you organize your project around key deliverables and milestones. They give you a high-level view of what needs to be accomplished and serve as a roadmap for your development team.
Elements of an Epic
- Title: The name of the Epic, usually summarizing its main objective.
- Description: A brief outline of what the Epic aims to achieve.
What is an Feature?
Definition
A Feature is a smaller, actionable task that falls under an Epic. It's a specific piece of functionality that contributes to achieving the Epic's goal.
Importance
Features are the building blocks of your Epics. They provide actionable steps for your development team and help you track progress at a granular level.
Elements of an Epic
- Title: The name of the Feature, usually indicating its functionality.
- User Stories: These are the specific user needs that the Feature aims to address.
- Functional and Non-Functional Requirements: Detailed specifications that guide the development of the Feature. (Note: We'll cover this in more detail in another section.)
How Do They Fit Into the Roadmap?
Your roadmap is essentially a collection of Epics, each containing multiple Features. This hierarchical structure allows you to manage your project at different levels of granularity:
- Epics give you the big picture, helping you understand the major milestones you need to hit.
- Features offer a detailed view, allowing you to manage the nitty-gritty aspects of your project. By understanding the relationship between Epics and Features, you can navigate your roadmap more effectively, ensuring that every task aligns with your project's goals.