Early in my career, as IT support for a regional auto-parts company, I worked a project I still think about: replacing more than 100 end-of-life Windows XP machines across roughly 50 retail locations, on a three-person IT team supporting a company with hundreds of employees. It overlapped with a parallel effort to cut the stores over to a fully virtualized point-of-sale system, replacing severely out-of-date infrastructure. It's the least "security" thing on this site, and it taught me more operational discipline than anything that came after.
Standardize before you scale
The single biggest lever was building one standard image and refusing to deviate from it. When you have 50 sites and a tiny team, every snowflake machine is a future support call you can't afford. The work up front — a clean, tested, documented image with the right drivers, the POS client, and the management agent baked in — is what makes the rollout a repeatable procedure instead of 100 individual troubleshooting sessions.
Vendor coordination is part of the job
Hardware came through a vendor, and the rollout only worked because that relationship was managed actively — staging, logistics, and timing all had to line up with store operations. Stores can't close for IT's convenience, so the work had to fit around business hours. Learning to coordinate an external vendor against a hard operational constraint was a skill that transferred directly into later professional-services work.
Rollout logistics
Distributing standardized machines to 50 locations is a logistics problem as much as a technical one:
- Sequence by risk and reachability. Prove the procedure at nearby, low-volume sites before committing to the ones that are far away or always busy.
- Make the swap reversible on-site. Until the new machine is verified, the old one stays recoverable. A store with a dead register is a store losing money.
- Document the runbook so it's not in your head. On a three-person team, the procedure has to be executable by whoever is closest, not just by the person who designed it.
Virtualizing the point of sale
The parallel win was helping replace aging POS infrastructure with a virtualized system. Consolidating onto virtualized infrastructure meant the per-store footprint got simpler and more uniform, and central management replaced a fleet of individually-maintained boxes. That early exposure to virtualization (and later, VMware specifically) became a through-line in everything I did afterward.