Open amanda-phet opened 2 years ago
Since a larger group of people might have contributions to this discussion, I have marked it for status.
I don't think a file makes sense for tracking progress- those get stale way too easily and are a burden to keep up to date. Instead, I think the information can live somewhere after a sim is published- the sim design doc always has team members listed at the top, the sim page credits are usually an accurate resource, or the responsible dev/designer file can have that info.
@zepumph, mentioned that the json files have what features have been turned on. Something to considered.
From status meeting: adding time for additional discussion at next week's design meeting (3/3/22).
Adding this info to the responsible-dev list can be very very simple.
Currently there is a simFeatures
section of each sim's package.json. This could be easily scraped into this file, and automatically updated each night (like is currently being done for https://github.com/phetsims/phet-info/blob/master/sim-info/responsible_dev.md)
10 minutes later. . .
This is easy enough that I just went ahead and added it. We can easily remove or change it as we want. It isn't perfect, (note there is no "Alt Input", because in the code that is a subset of "Interactive Description", but perhaps it will help us have a productive conversation.
Here is picture of what the table looks like now:
That's great @zepumph.
And my design concern was that inclusive features overlap, so when a sim is being designed fresh, or being ported, and will include inclusive features, it is really good to have the entire team aware of what it might mean for both design and implementation.
I just want to add, that even though Interactive Description came after the visual design in many cases, I have never been listed as a lead designer for a simulation.
I do not feel that I should be listed as a lead designer if I only design one feature. I always consult with the visual designer if description design requires changes to the visual design. I think what is important is that if there are changes made to the visual design that the team also always check for any unintended side effects to any inclusive features that may already exist.
Listing the sim features in responsible_dev.md is great.
It's unclear what the goals are here, but if more refinement of this file is needed, we should prioritize it for an iteration. I'm going to unassign myself.
From https://github.com/phetsims/phet-info/issues/176:
@terracoda said
@amanda-phet said