The problem
Why it was only ever me
A shelter switching to Shelterluv moves every animal they've ever taken in,
every adoption, every vaccination, and every behavioral note that tells a
volunteer which dog not to put a hand near. Calling it a spreadsheet undersells
it by a lot.
One real migration ran to 11,375 animals and produced 73,300 memos. If a
medical record ends up in the wrong year, nobody gets an error. They find out two
years later when they can't answer a question about an animal in front of them.
That work ran on a set of Excel workbooks driven by Power Query, and it ran on
me. Migrations are my job, so that part is working as intended. The problem is
that they could only ever be my job, because the knowledge that made them work
had never been written down anywhere. It lived in my hands. Knowing that
Outgoing Status is a closed list and Outgoing SubStatus is free
text. Knowing that the people file has to be built in report order or the import
silently keeps the worse copy of a duplicated person.
Owning the work is fine. The trouble is that nobody else can do it, which makes
me a single point of failure with a name and a calendar.
Then I ruptured my Achilles tendon. I spent an afternoon in an emergency room and
was out for a couple of days, and the team rescheduled two customer imports,
because there was nobody to hand them to. Two shelters waited on one person's
tendon.
That's the argument for this project, and I didn't have to construct it. The
code was the easy half. Everything that made me the only one had been sitting in
my head, unwritten, for years.