| Div |
|---|
|
Software Requirements for: <Project Name> RFC - <RFC NUMBER> : <Title> |
Project Introduction
Functional Description
Non-Functional Requirements
User Interface
...
| Horizontal Navigation Bar Page |
|---|
|
Image Removed |
| Horizontal Navigation Bar Page |
|---|
|
Image Removed |
Milestones
Glossary
...
Proposers
- @<proposer1 JIRA username>
- @<proposer2 JIRA username>
- ...
Approvers
- @<approver1 JIRA username> : [APPROVED/REQUESTED_INFO/REJECTED]
- @<approver2 JIRA username> : [APPROVED/REQUESTED_INFO/REJECTED]
- ...
Status
Current state:
| Current State |
|---|
|  |
| Status |
|---|
| colour | Yellow |
|---|
| title | In Progress |
|---|
|
|
|
|
|
| Status |
|---|
| colour | Green |
|---|
| title | Completed |
|---|
|
|
|
|
|
Discussion thread: here
JIRA: here
Released: <Hudi Version>
Abstract
<Describe the problem you are trying to solve and a brief description of why it’s needed>
Background
<Introduce any much background context which is relevant or necessary to understand the feature and design choices.>
Implementation
<Describe the new thing you want to do in appropriate detail, how it fits into the project architecture. Provide a detailed description of how you intend to implement this feature.This may be fairly extensive and have large subsections of its own. Or it may be a few sentences. Use judgement based on the scope of the change.>
Rollout/Adoption Plan
- <What impact (if any) will there be on existing users?>
- <If we are changing behavior how will we phase out the older behavior?>
- <If we need special migration tools, describe them here.>
- <When will we remove the existing behavior?>
Test Plan
<Describe in few sentences how the RFC will be tested. How will we know that the implementation works as expected? How will we know nothing broke?>