DEV Community

GTA Ops Notes
GTA Ops Notes

Posted on

Maintenance Windows Are Not Just a DevOps Thing: Lessons From After-Hours Office Cleaning

Most teams I have worked with treat a maintenance window as a deploy concept. You pick a low-traffic slot, you announce it, you run the change, you verify, you close it out.

Then you look at how a commercial cleaning crew handles a busy downtown office and realize they solved the same problem years ago, with clipboards instead of dashboards.

The window is negotiated, not assumed

An office in a mixed-use building near King and Spadina does not get cleaned "whenever." The window is agreed with the tenant: after the last meeting, before the security guard locks the floor, and never on the night before a board meeting without a heads-up.

That is exactly how a good change window works. It is a contract with the people who depend on the system, not a slot the ops team picks on its own.

Blast radius is mapped before anyone starts

A crew walking into an office at 7 PM needs to know three things before touching anything:

  • Which rooms are off limits (server closet, HR files, the CEO's desk with the open laptop)
  • Which surfaces get done every visit and which rotate weekly
  • What "done" looks like, room by room

That is a runbook plus a blast-radius map. The places I have seen this done well, for example teams doing office cleaning in King West, keep it written down per client, so a new crew member on a Tuesday does the same job as the regular on a Monday.

Idempotency matters more than speed

If a cleaner gets pulled mid-shift and someone else finishes the floor, the result should be the same as if one person did it start to finish. No double-mopped rooms, no skipped washroom.

That only works when the work is broken into steps that are safe to resume. Same lesson as writing deploy scripts that can be re-run after a failure without breaking anything.

Verification is part of the job, not an extra

The crews that keep contracts long term do a closing walkthrough and leave a short note or photo set. Glass checked, bins out, kitchen wiped, alarm set.

In software terms, that is the post-deploy smoke test and the change log entry. Skip it and the first person to notice a problem is the customer, at 9 AM, in front of a client.

Takeaways

  1. Agree on the window with the people affected. Do not just pick one.
  2. Write down what is in scope and what is never touched.
  3. Make every step safe to resume.
  4. Verify and leave a record before you close the window.

None of this is new. It is just easier to see when the "system" is a 4,000 square foot office and the "outage" is a client walking into a dirty boardroom.

Top comments (0)