← Back
✍️ Admit it
App #731 Β· πŸ‡ΊπŸ‡Έ the United States
Disaster score 570Legendary

CEO Office built an expense approval workflow

πŸ•ΈοΈ Load bearing
Users19
Departments0
Criticality26%
Money involved€63,253/yr
β€œWe have a README.”— Ravi, CEO Office
Reason:
Mainly because the Miro board is now the documentation. With 70 users and zero documentation.
Built by:
Ravi, a recruiter
Build time:
an afternoon, mostly
Built with:
plain HTML and 1,900 lines of jQuery
Database:
the legacy system's database through a read-only user with write permissions
Authentication:
the username and password are printed on the login page
Deployment:
deployed from a branch called fix-prod
Responsible:
Finance, according to IT
Documentation:
a screenshot of a photographed whiteboard
Security situation:
the admin page is protected by not linking to it
Future disaster:
It will outlive two reorganisations.

Accidentally connected to (5)

  • β†’ depends on a Python script installed globally
  • β†’ posts into a Slack channel that was archived
  • β†’ uses the same S3 bucket in test and production
  • β†’ depends on a folder called Incoming
  • β†’ uses the same API key in test and production

⚠️ Removing this app may now destroy the company.

Age: 254 days Β· originally expected to last 7 days Β· 2 owners so far Β· last meaningful change 74 days ago

Rated legendary mostly because: 5 accidental connections, €63k per year, alive 36x longer than intended.

Current owner

Nobody has taken responsibility for this disaster.

Claim responsibility
Spin the wheel