best practices: design

Design Step by step:

  1. understand business requirements
  2. write design documentation
  3. functional/business requirements
  4. non-functional/technical requirements
  5. Database Design and API Interfaces, services, functions etc..
  6. ask for feedbacks as early as possible

Design Considerations: