Schema Design | Jobs to be Done #90
j12y
started this conversation in
Tools Catalog
Replies: 1 comment 1 reply
-
|
It seems like I'd want this relationship to be bi-directional, but JSON becomes a less desirable way of creating a specification and data because of this reverse indexing consideration. tool.json {
"name": "foo",
"website": "https://foo.com",
"budget": "< 240",
"jobs": [
"When I author blog posts..."
]
}job.json {
"name": "When I author blog posts...",
"tools": [
"foo",
"bar"
]
}Being in a single file would perhaps work by using defs to capture the jobs in a central schema and then defining the tools as data with properties including items from that long list of jobs. "$defs": {
"job-1": {
"description": "When I foo, I want to bar, so I can baz."
... |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The way I'm thinking about the Tools Catalog is that there are Jobs to Be Done by a DevRel practitioner. Tools exist to accomplish some of those jobs. Rather than being a straight list, it would be to design a schema that is very workflow based.
The challenge is that a statement like:
is far wordier than "Static Site Generators" as a category with tools listed like Gatsby, Hugo, Jekyll, etc.
Does defining the jobs and responsibilities of somebody in DevRel create a uniform way of thinking about all the tools that are relevant for specific circumstances, or is it unnecessarily complex without adding value. 🤔
If it was a collection of statements the value is a fuller picture of all the tools that might accelerate a devrel job.
Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions