🌱 Feature specification
Table of Contents |
---|
Usage
Variations
Behavior
Title | Give the component a name. | ||
Description | Briefly expl | Anatomy diagram | Key to anatomy diagram |
🧐 Specifications
explain what the compoennt does, e.g., “An avatar is an image that reperesnts a user or entity.” | |
Benefit | List the benefits this feature will provide. |
Anatomy diagram | Type / image to uplaod a diagram of the compoennt with numberer callouts. Use the basic verison of the component and make sure the example has good copy. |
Key to anatomy diagram |
|
Mockups | Provide a link to mockups for this feature. |
🧐 Specifications
Usage | Give an overview of the component an dhow it’s used, e.g., “Use avatars to identify a user or entity in a product. Typically, users will uplaod their own image, but they may also stick to the deafult image.” |
---|---|
Variations | Provide examples for standard arioations that appear in your product. If possible, these exampels should be cerated with live code for your design system’s repo. |
Behavior | Describe how the component behaves in different contexts. |
Style |
|
📐 Additional guidance
Content |
|
---|---|
Accessibility |
|
Mobile |
|
Best practices |
|
Related |
|
Process:
Create tickets for a new feature in Jira (
Create an Epic with the feature name
Break down tasks into separate tickets linked to the epic, each ticket should not be longer than 1 week of work, to make sure it can be implemented and tested in a two-week sprint.
Estimate effort, add a description, flow, or any other information that is available.
Tickets are added to the sprint.
A ticket is implemented according to specification and functionality as described in spec. confirmed in QA process.
If a ticket cannot be implemented as described in the specification, this could be due to technical reasons, bandwidth issues, priority changes…
Reasons need to be brought up to the product manager (Nick).
In a discussion, a decision will be made to either follow the specification or alter it.
If the specification is altered it needs to be written down and the Jira tickets need to be updated with new information.
This goes back to point 3. ticket to be implemented according to the new specification.
...