Skip to main content

One post tagged with "software development methodology"

View All Tags

· 2 min read
Chris St. John

A User-focused approach to system design

Asking dozens of semi-technical questions to a product manager can be overwhelming.

Instead, we ask 6 user-related questions to determine the major user requirements.

These can help determine the scope of a project and what technical requirements are needed to meet the business requirements.

Understand the business problem, identify users and their needs, goals and tasks.

✅ 1. User Story

  • Quick summary highlighting important app features.
  • What are the main goals/tasks for the users of the app?

✅ 2. User Roles

  • What types of users? Expansive look at who uses the app, customers and internal.
  • Who are the users of the app? All types of users?

✅ 3. User Qualities

  • Where are the users from? What kind of devices and usage patterns?
  • How many are there? Are demographics important?

✅ 4. User Interface

  • What are the most important elements of the user interface

✅ 5. User Screens

  • What screens are needed?

✅ 6. User Growth

  • Projections of near-future user growth.

Once we have this information, then we can have a better idea of what the project scope is and what technical requirements are needed.

See more information here: https://systemsarchitect.io/docs/request/