<aside> 🔆 *This is a lightweight template for planning architecturally significant work and seeking feedback.
Don’t polish the document too early!*
</aside>
<aside> 💬 Giving and receiving feedback is always hard! To make it easier - keep these tips in mind:
Consciously seeking feedback helps us learn from each other and makes for a better project. Give it the time it deserves.
</aside>
START HERE
What problem or circumstance necessitates this project? Articulate the problem you are trying to solve, not the solution.
The less you talk about software, and the more you talk about your end-users, the closer you are to understanding the real underlying issue.
In 2-3 sentences summarise what your solution will provide for your end users. Then list out how you will know once you are successful. Remember - your goal isn’t to ship software, it’s to relieve your users’ pain.
Who cares about this project, who needs to contribute and who do you need to consult?
Role | Name | Reason |
---|---|---|
Driver | Jane Doe | Who is responsible for making sure decisions are made? Who will make sure people are informed? |
Approver | Who has the final say? Who is ultimately responsible for the success of the project? | |
Contributor | Who will contribute to the project plan? Who has the expertise? | |
Informed | Who needs to keep up-to-date on the project by won’t be directly involved? Will anyone be impacted by the project? |
Describe your proposed solution in broad detail. Start by brainstorming lots of different solutions and then discard approaches that won’t work.
A picture is worth 1,000 words. Use the lightweight mermaid syntax to visualize your proposal. (Change “Split” to “Preview” to hide the code)