The 6Ws in Practice β Timesheet & Expense Tracking App
This post demonstrates how the 6Ws methodology can be applied to a real-world product: a Timesheet and Expense Tracking Application designed for a distributed consultancy firm. Each W is explored through practical framing, illustrating how this approach enables fast, focused, and user-centred delivery.
Who β Users & Stakeholders
Primary Users:
Consultants: Submit time and expenses
Project Managers: Approve submissions and review budgets
Secondary Users:
Finance Team: Process payroll and reimbursements
HR Team: Monitor work-life balance and compliance
System Integrations:
Payroll provider API (for monthly processing)
Cloud document store (for receipt uploads)
Authentication via Firebase Auth
Stakeholders:
Operations Director
Head of Finance
Head of Delivery
What β Outcomes & Actions
Consultant Actions:
Log hours against projects
Attach receipts and submit expense claims
View leave balance and time tracking history
Manager Actions:
Approve or reject timesheets and expense claims
View budget vs actuals by project
Finance Actions:
Export approved data for payroll
Generate expense and cost reports
Features:
Timesheet entry (daily/weekly)
Expense entry with document upload
Approval workflows (multi-level)
Export to payroll system
Audit trail and reporting dashboard
Why β Business Value
Feature | Benefit | Metric |
---|---|---|
Timesheet submission | Ensure accurate billing | Timeliness of entries, billing completeness |
Expense tracking | Transparent reimbursement | Processing time, accuracy of claims |
Approvals & workflows | Accountability & compliance | Approval lead time, rework rate |
Export to payroll | Reduce manual processing | Staff hours saved monthly |
Objectives:
Reduce timesheet processing time by 40%
Improve payroll data accuracy to 99.5%
Increase user satisfaction with finance workflows
How β Technical Design
Frontend:
Web: React/Next.js
Mobile: Flutter (offline-first mode)
Backend:
Go (GORM ORM for MySQL)
Redis for session + frequently-accessed project metadata
REST + GraphQL APIs exposed via API gateway
Authentication:
- Firebase Auth (SSO with company domains)
Architecture:
Deployed on AKS (Azure Kubernetes Service)
Stateless services for compute
Helm-managed CI/CD (GitHub Actions)
Observability via Prometheus, Grafana, and Loki
Key Components:
Timesheet Service
Expense Service
Approval Workflow Engine
Notification Service
Where β Hosting & Infrastructure
Environment:
AKS (Azure) with managed node pools
Use of spot instances for async jobs and reports
MySQL deployed via managed database service (HA + backups)
Redis hosted in dedicated low-latency cluster
Deployment:
GitHub Actions for CI/CD
Helm Charts for versioning and rollbacks
Secret management via K8s secrets + GitHub OIDC
Scaling:
HPA based on queue length and CPU/memory thresholds
Redis cache tier reduces DB reads by ~60%
Backup & DR:
Daily backups for MySQL and Redis snapshots
Restore tested quarterly in DR region
When β Planning, Estimation & Delivery
Project Phases:
Phase 1: Timesheet MVP (3 developers, 4 weeks)
Phase 2: Expenses + approval flow (3 developers, 5 weeks)
Phase 3: Reporting + payroll export (2 developers, 3 weeks)
Planning Tools:
Jira for backlog & sprints
Notion for documentation
GitHub Projects for visibility
Estimation:
Story points with weighted scoring (complexity, confidence, reusability)
Cost estimate: ~Β£60K total build (blended rate)
Infra estimate: ~Β£250/month (AKS, DB, Redis, Auth)
Triaging Plan:
Weekly check-ins for scope + effort alignment
Red/amber/green dashboard for blockers
RICE-based re-prioritisation during backlog grooming
Summary
By following the 6Ws framework, the delivery of this timesheet and expense app becomes:
Clear in its purpose
Focused on value
Grounded in real-world infrastructure
Planned with confidence
It turns a generic request (βbuild a timesheet toolβ) into a roadmap with purpose, precision, and user-first execution.
Rhys Morgan
Enterprise Automation Services specializes in AI, automation, SaaS development, and digital transformation. We help businesses across the UK leverage technology to drive growth and efficiency.