Category: Maestro

Maestro: Design Solution - Human Baseline

I ran through a human powered excercise in both product and technical design. Here are my brief notes.


Product Design

Functional Requirements

  • Barcode scanning
  • Product catalog
  • SSO
  • Responsive UI

User Stories

As a user I need to scan product barcodes to quickly add products

Customer Value:

  • Saves time by eliminating the need to manually add cleaning products. Acceptance Criteria:
  • App can scan product barcodes via device camera
  • Scanned products are added to user’s catalog
  • Catalog allows filtering by product type, usage, etc.

As a user I need to access a list of my cleaning supplies and search by location and type

Customer Value:

  • Quickly access a list of cleaning supplies Acceptance Criteria:
  • Users can assign a category to each cleaning product and filter their catalog by category.
  • Users can input and update the location of each cleaning product in their catalog.
  • Users can apply filters and sorting options to their catalog based on usage frequency and type.

As a user I need a secure, seamless authentication method

Customer Value:

  • Enables seamless access across multiple devices. Acceptance Criteria:
  • User can sign-in using single sign-on providers
  • User’s catalog data is synced across devices

As a user I need a mobile-optimized interface, so I can easily use it on my smartphone.

Customer Value:

  • Enables convenient access and usability. Acceptance Criteria:
  • App UI adapts to mobile screen sizes
  • All features are accessible via intuitive mobile controls

Technical Design

Tech Stack & Tools

Client-side (Mobile App)

  • .NET MAUI - UI

Client-side (Mobile Web)

  • ASP.Net w/ Bootstrap - UI

Server-side:

  • ASP.NET Core - REST/JSON API
  • Entity Framework Core - Data Interface
  • Azure Active Directory - User authentication and single sign-on

Metrics and Feedback:

  • Azure Application Insights
  • Visual Studio App Center

AI Coding Tools:

  • Visual Studio IntelliCode
  • GitHub Copilot

Previous | Next