PBS User Cases Documentation
Last Updated: November 19, 2025
This folder contains detailed user cases organized by user type and workflow.
📁 Document Structure
Core Documents
| Document | Description | User Cases |
|---|---|---|
| 00-personas.md | User personas and roles | Susanne (Admin/PM), Lisa (Freelance Crew), Johan (Admin+Crew), Ken (Finance), Jonas (Operations) |
| 01-admin-project-management.md | Admin/PM project workflows | UC-01 to UC-03 |
| 02-admin-staffing.md | Admin/PM staffing & offers | UC-04 to UC-06 |
| 03-admin-operations.md | Admin/PM operations & reports | UC-07 to UC-10 |
| 04-staff-workflows.md | Staff self-service workflows | UC-11 to UC-16 |
| 05-system-workflows.md | Complete end-to-end workflows | Full lifecycle examples (planned) |
| 06-edge-cases.md | Edge cases and exceptions | 9+ scenarios (planned) |
🎯 User Case Format
Each user case follows this structure:
### UC-XX: [Title]
**Actor**: [Who performs this]
**🎯 User Goal**: [What they want to achieve]
**Preconditions**: [What must exist first]
**📱 User Journey (UI Steps)**:
1. Navigation and clicks
2. Forms and screens (ASCII mockups)
3. Data entry
4. Confirmations
**💾 System Actions (Behind the Scenes)**:
- Database operations
- Notifications sent
- Business logic executed
**Postconditions**: [Results]
**Entities Created/Updated**: [Database impact]
📋 User Case Index
Admin/PM User Cases (UC-01 to UC-10)
Project Management
- UC-01: Company Setup (One-time) →
01-admin-project-management.md - UC-02: Create Staff Profile (Manual Entry) →
01-admin-project-management.md - UC-03: Create Project →
01-admin-project-management.md
Staffing & Offers
- UC-04: Send Assignment Offers (Multi-Offer Workflow) →
02-admin-staffing.md - UC-05: Review Offer Responses and Confirm Winner →
02-admin-staffing.md - UC-06: Assignment Lifecycle Management →
02-admin-staffing.md
Operations & Reports
- UC-07: Generate Reports/Exports →
03-admin-operations.md - UC-08: Invite Staff to System (Invite-only) →
03-admin-operations.md - UC-09: Review Staff Registrations →
03-admin-operations.md - UC-10: Handle Scheduling Conflicts →
03-admin-operations.md
Staff User Cases (UC-11 to UC-16)
- UC-11: Staff Registration (via Invite Link) →
04-staff-workflows.md - UC-12: Staff Account Setup →
04-staff-workflows.md - UC-13: Staff Updates Own Profile →
04-staff-workflows.md - UC-14: Staff Receives and Responds to Offer →
04-staff-workflows.md - UC-15: Staff Negotiates Rate →
04-staff-workflows.md - UC-16: Staff Views Confirmed Assignments →
04-staff-workflows.md
System Workflows
Complete end-to-end scenarios showing how user cases connect:
- Complete Assignment Lifecycle (Day -14 to Day +20)
- Staff Pool to Profile Journey (Application → Approval → Onboarding)
- Multi-Offer Competition (1 slot, 3 candidates)
Edge Cases
Real-world scenarios and exceptions:
- Staff Declines After Initial Accept
- PM Cancels Confirmed Assignment
- Overlapping Projects (Intentional)
- Freelancer Without User Account
- Function Not in Catalog
- Mass Export Regeneration
- Staff Changes Profile During Assignment
- Passport Expiration Alert
- Bulk Assignment Status Update
🚀 How to Use This Documentation
For Product Managers
- Start with
00-personas.mdto understand user types - Read admin workflows (
01,02,03) to understand PM daily work - Review staff workflows (
04) to understand freelancer experience - Check
05-system-workflows.mdfor complete scenarios - Validate edge cases in
06-edge-cases.md
For Developers
- Review personas for context
- Use UI mockups in each case for frontend design
- Check "System Actions" sections for backend logic
- Reference "Entities Created" for database operations
- Implement workflows in priority order (staffing → operations → edge cases)
For UX Designers
- Extract ASCII mockups from each user case
- Note navigation patterns and button placements
- Identify form flows and validation needs
- Design actual screens based on mockups
- Consider edge cases for error states
📊 Coverage
| Category | Cases | Status |
|---|---|---|
| Admin - Project Management | 3 | ✓ Complete |
| Admin - Staffing | 3 | ✓ Complete |
| Admin - Operations | 4 | ✓ Complete |
| Staff - Self-Service | 6 | ✓ Complete |
| System Workflows | 3 | Planned |
| Edge Cases | 9 | Planned |
| Total | 16/28 | Core Complete |
🔄 Version History
| Version | Date | Changes |
|---|---|---|
| 2.1 | 2025-10-24 | Updated persona names, corrected status tracking |
| 2.0 | 2025-10-22 | Complete restructure with detailed UI journeys |
| 1.0 | 2025-10-22 | Initial draft with basic flows |
📝 Notes for PM Review
Critical Flows to Validate
- UC-04 & UC-05: Multi-offer workflow - is this the right approach?
- UC-06: Assignment lifecycle statuses - are these the right stages?
- UC-14 & UC-15: Staff negotiation - how should this work exactly?
- UC-10: Conflict detection - block or warn?
Questions to Answer
- Should staff pool forms be customizable per company?
- What reports are truly critical for MVP?
- How should road book documents work?
- Do we need team-level permissions in future?
Related Documents
- Database Schema - Complete schema documentation
- Entities Reference - Non-technical entity guide
- Views - UI specifications for all screens
- Q&A Decisions - All MVP decisions
- Changelog - Complete version history