πŸ“…February 26, 2024
⏱️4 min read
πŸ‘€Rhys Morgan

6Ws: In Practice – Real-World Applications

See the 6Ws methodology applied to real-world software projects. Learn from practical examples and case studies that demonstrate the framework in action.

🏷️Case Studies🏷️Examples🏷️Real-World🏷️Planning
6Ws: In Practice – Real-World Applications

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.

EAS

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.

Related Articles

Continue exploring our insights and expertise

6Ws: When – The Timeline and Delivery
πŸ“…February 12, 2024
⏱️4 min read

6Ws: When – The Timeline and Delivery

Create realistic timelines and delivery schedules for your software project. Learn how to balance scope, resources, and deadlines to ensure successful project delivery.

Read More

Ready to Transform Your Business?

Let's discuss how our expertise in AI, automation, and digital transformation can help your business grow.