← Back
✍️ Admit it
App #356 Β· πŸ‡ΊπŸ‡Έ the United States
Disaster score 340Rare

HR built a customer portal

Users1
Departments5
Criticality20%
Money involved€1,904/yr
β€œIt's just a form.”— Priya, HR
Reason:
Because the source of truth is an email attachment from July. With 3 tests, all skipped.
Built by:
Priya, an intern
Build time:
an afternoon, mostly
Built with:
an Electron app, for a form
Database:
a production table with no primary key
Authentication:
the role is a query parameter
Deployment:
running on an EC2 instance somebody resized manually
Responsible:
Sarah, whose laptop contains the only working environment
Documentation:
a calendar invite description from July
Security situation:
production secrets are in Git history
Future disaster:
It will cause Security to ask "what application?".

Accidentally connected to (4)

  • β†’ uses the same S3 bucket in test and production
  • β†’ depends on Anja remembering to open Excel
  • β†’ uses the same API key in test and production
  • β†’ imports yesterday's export because today's is not ready yet

Age: 2.3 years Β· originally expected to last 4 weeks Β· 5 owners so far Β· survived 1 reorganisation Β· last meaningful change 3 days ago

Rated rare mostly because: 4 accidental connections, 5 departments depend on it, alive 28x longer than intended.

Current owner

Nobody has taken responsibility for this disaster.

Claim responsibility
Spin the wheel