The basic graph structure seems the same, which already makes them mostly compatible (but not completely). Also, the people seem to fit in the same place, and the planning - doing seems to map well. Some base mapping:
cite
action, outputs are mostly produce
action)
done
>> VF EconomicEvent
There are two issues afaict, which might be sort of the same issue, but with 2 effects and 2 solutions.
VF does not support multiple administrative/conceptual containers (could be thought of as super processes) of operational Process/Tasks (only Plan/Project); and VF does not support operational sub-Process/Tasks with their own inputs and outputs. (A VF Process is roughly defined as transforming inputs into outputs.)
VF assumes that the operational input-process-output graph can be modeled all at the same "level", i.e. can be one big flat graph if everything is connected. It does not support sub-processes, because it makes the graph not-really-traversable.
So, first of all, can WA's input-process-output graph be represented in this way? Possibly not now, but I think it could be with a few tweaks, which seem like they might be helpful anyhow (to me).
Let's take this as a example: https://github.com/wizardamigos/wizardamigos.github.io/issues/111, "Tiling Window Manager UI/UX concept & design". This has a series of processes, iterations of creating specification and a figma file. In the middle are a set of sub-component designs, which (I think) are put on the figma file. (True?)
โฆ
Here is the first sub-task. It knows its larger parent project ("tracked by").
I drew out part of this example, enough to think about it. I expected to find inputs that came from a parent task and outputs that eventually went back to a parent task. But I didn't.
If this were in VF, we would want to know the input-process-output relationships between those two disconnected pieces, not just that there is a sub-process kind of relationship. So maybe all the outputs of sub-component designs get input to the figma file (maybe containedIn so there is also a relationship between parent and child resources?).
Would that make sense in WA?
This issue is the groupings or process parents of tasks that are created to help organize the work.
Below is how I think those could be handled. (This model assumes a task is only in one group, it would need additions to make a task appear in multiple groups/parents.) The blue is not (yet) in VF. It (or the more complex version) could be added to VF, or could be added just in WA's software.
I think the WA Project is conceptually like the VF Plan, and it doesn't make sense to have smaller Plans in WA. So this suggests adding an optional but flexible set of parent-child ProcessGroups that do not have inputs and outputs themselves, but are there to help see the organization of the work. They in between Plan and Process.
If you built the UX starting at the bottom, there would be a big graph of input-process-outputs. If you built it from the top, it would be more like what WA has now, where included tasks can appear on different levels or issues. If it supported multiple groupings, people could find what they care about using the view that fits best (like project manager or designer). Or alternatively, those different views could be reports, based on the person doing the work, or the type of resource (like all components within a project, etc.).