Ask HN: How have you implemented human-in-the-loop workflows?
I’ve seen a few startups now re-implement the same things for human-in-the-loop workflows.
These are where a product is backed by a human somewhere in the world working a queue. Content moderation is the classic example, where when a user “flags” a social media someone on the other side of the world looks to decide if it’s violating or not.
I’ve seen each one re-implement reviews (QA), task assignment, worker productivity measurement, Slack notifications, SLA/due dates, and so on.
I’ve written a draft of a framework at http://tinyurl.com/opsqueue-framework, but before building anything want to learn more about how other software engineers have solved this problem.
If you’ve implemented human-in-the-loop workflows before, how did you do it?
14 comments
[ 3.5 ms ] story [ 46.7 ms ] threadSeems like most of the features are covered there
In some ways OpsQueue’s goal is to be a headless, API-first Linear.
I really liked the "Job Queue" abstraction, because it gave our engineers a good mental framework to think about scalable computter processes. Curious if there's some parallel where the workers are humans instead of ruby processes?
I don't see custom built todo trackers as adding value to that workflow. What features are you thinking would require something that any of the 100's of SaaS offerings out there don't do that would be needed?
If switching between screens is not a problem, by all means prefer Linear/Asana/Jira/etc!
Case management for example - case is created, case is triaged, case is (hopefully) closed. That way there is visibility.
If it's workflow A/tool A, some human using tool B, and then workflow C/tool C, absent integration you lose external visibility at each step, or you have to go check in Tool A to see if work flow made it to Human, and so on.