Document how your app or website is supposed to work. You can document the process as part of the design phase to find edge cases and make sure nothing is missed. Documentation like this flowchart can also explain functionality and allow discussions between stakeholders and developers.