DEV Community

Discussion on: A Zeno Paradox: Starting a new project

Collapse
 
hayao profile image
Hayao

Post below via

amorganpd image

===

Here are some general items, depending on what you are building:

User Experience design

  • Understanding user needs
  • Better understand the user, the context of use, and the type information and their relationships to each other
  • Prototype the wireframes in something like UXPin (uxpin.com) or Adobe XD (adobe.com/products/xd.html )
  • Test it with potential users

Functional design

  • Define your features based off of user needs
  • Further define features based on technical requirements (i.e. to achieve user need x, feature y is needed. To implement feature y, layer a, b, and c need to exist)
  • Isolate and test unknowns
  • Gain momentum by creating complete sub systems / components (i.e. design the database structure with the core required components, then add more data structures as needed)
  • Use UML or YAML for diagrams or sketch it out