From delegation to automation

Posted: - Modified: | delegation

It had to happen. I’ve replaced my Timesvr assistants with a collection of Perl scripts. Delegation had been a good experiment, but I’d gotten frustrated by the number of duplicate calendar entries and the occasional library fine when people didn’t follow my instructions correctly, even with all the notes and clarifications I’d added. Also, my wake-up calls were no longer being done by happy, enthusiastic assistants, but by uncertain-sounding assistants who paused for approval all the time.

Being a resourceful programmer, I cancelled my monthly subscription and wrote code that did many of the routine tasks I’d asked them to do.

What worked well, and what can I improve?

  • Delegating tasks to more skilled professionals whom I’d picked myself actually worked quite well. I dropped several people who didn’t perform as well as I’d hoped, including an illustrator who submitted tracings of other people’s photos instead of drawing something original.
    It was good to think about which tasks I could delegate and what steps were involved.
  • Setting up one-time appointments worked well, but setting up recurring appointments was confusing because of Timesvr’s rotating pool of assistants. Next time, I’d probably go with having a single assistant if I want something like that.
  • Being able to call in with a request was a useful substitute for having a mobile data plan and looking things up myself, but a data plan is faster. ;)

Delegation was a good experiment, but automation is even more fun. I find myself thinking in Perl rather than Ruby because Perl’s archive of modules (CPAN) is much, much bigger than Ruby’s, so practically everything I want to do can take advantage of an existing library. =)

You can view 2 comments or e-mail me at sacha@sachachua.com.

2 comments

Hi Sacha,

do you have examples of your perl scripts? And can you tell what you automated actually compared to the tasks the VA's did?
thanks.

A few of my tasks were about requesting new books from the library, checking what was due, and renewing items. I wrote Perl scripts to request batches of books, renew books, etc. Eventually I ported the scripts to Ruby and made it part of my regular dashboard - source at https://github.com/sachac/q... My scripts were more reliable, and I felt less guilty about the routine tasks.

Delegation is still good for things that are harder to do by code. For example, I hired someone to type in the details from my grocery receipts so that I could analyze the data.