Ask HN: How have you implemented human-in-the-loop workflows?
37 points| jpochtar | 2 years ago
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?
matt_s|2 years ago
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?
jpochtar|2 years ago
If switching between screens is not a problem, by all means prefer Linear/Asana/Jira/etc!
cotera-grant|2 years ago
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?
jpochtar|2 years ago
koliber|2 years ago
apercu|2 years ago
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.
fswd|2 years ago
jpochtar|2 years ago
zurawiki|2 years ago
Seems like most of the features are covered there
jpochtar|2 years ago
In some ways OpsQueue’s goal is to be a headless, API-first Linear.
nekudotayim|2 years ago
oytuntez|2 years ago