Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Molarity - Master A11y Publication Checklist #99

Closed
37 tasks done
emily-phet opened this issue May 21, 2019 · 15 comments
Closed
37 tasks done

Molarity - Master A11y Publication Checklist #99

emily-phet opened this issue May 21, 2019 · 15 comments
Assignees

Comments

@emily-phet
Copy link

emily-phet commented May 21, 2019

Implementation

  • Repository created (Date: / /)
  • simula-rasa used to create project skeleton
  • README.md created using grunt unpublished-readme
  • Collaborators added (such as QA team, designers, etc)
  • standard GitHub label set applied
  • repository added to chipper/data/ files
  • Development started (Date: 01/29/2019 )
  • Sound implementation in sim using Tambo complete (Date: 07/08/2019 by JB )
  • Sim is "feature complete" (Date: 11/25/19)
  • Preparation of code for code review completed (Date: 08/29/19 by TW)
  • Code review (likely by responsible dev) completed (Date: 12/10/19)
  • Update implementation notes with a11y/description specific documentation (Date: 9/24/19)
  • Published (Date: 2/17/20)
  • README.md updated using grunt published-readme (in master and release branch)

QA

Published with interactive description (regular and mobile), sound effects and sonification, and alternative input - 2/17/2020

@emily-phet
Copy link
Author

I just had a meeting with @jessegreenberg and @zepumph, and one of the topics I brought up was a walk-through of a potentially desirable workflow for Molarity. I wanted to share what came out of the conversation with everyone - see below.

  • (MM and TW) Finalizing design/implementation (this is the stage we’re in now, ironing out the remaining kinks for design and implementation)
  • (TW, with support as needed!) Preparation of code for code review - there’s a handy dandy checklist for this.
  • Perhaps MK or JG is a good person to do code review? If not, will need to check in with Ariel about who might do this in advance to get this on their plate.
  • (??) Code review

(JB) Implement sound in sim with Tambo (can happen in parallel with TW’s work listed above, just coordinate so as not to... step on each others code).

  • (TW to lead, with support as needed) Dev test, address issues, iterate as needed
  • (TW to lead, with support as needed) RC test, address issues, iterate as needed
  • (TW) Publish!

Just as I was going to send this info as an email, it occurred to me that it might be useful to have this as a GitHub list, and of course (!) there is something similar that existed and had been adapted by @terracoda. So, I adapted it further for the list above. Please feel free to edit the list above as needed to make it more accurate and helpful. My hope is that this can serve as a useful tool for @twant and @Matthew-phet as they take their first sim to the finish line. :)

@pixelzoom
Copy link
Contributor

pixelzoom commented May 21, 2019

Should "responsible developer" code review be somewhere on this checklist?

@zepumph
Copy link
Member

zepumph commented May 21, 2019

To that seems like the obvious first choice, but it feels like a code review could be done by anyone so long as all parties are aware and agreed on it. I edited it above.

@pixelzoom
Copy link
Contributor

pixelzoom commented May 21, 2019

It's not that I have a burning desire to do a code review :) But the responsible developer is presumably most familiar with the sim. And I think it's important for the responsible developer to keep current on what other developers are doing in the code that they're responsible for.

Also related to this checklist and publication... There are some non-A11y issues/changes that will be picked up as part of any publication that happens. So we should also discuss who sheperds the sim through the RC and publication process. That has typically been the responsible developer.

@ariel-phet
Copy link

@emily-phet @pixelzoom @zepumph I think it is totally appropriately for the responsible dev to be the code reviewer, and in case like this help shepherd the sim to publication (they don't need to be doing the publication work, but just helping avoid pitfalls and such).

@emily-phet
Copy link
Author

The intention was not to exclude the responsible dev, rather - to not obligate the responsible dev. Their may be situations where the responsible dev is not available or would prefer not to do the code review, especially as we just keep making more and more sims!

@pixelzoom you are of course welcome to code review this sim! We'll keep you in the loop as @twant gets ready for that step.

@zepumph zepumph removed their assignment Jul 8, 2019
@zepumph
Copy link
Member

zepumph commented Jul 8, 2019

@twant please feel free to fill in dates and check boxes above as things are finished. Let me know if I can help at all.

twant added a commit that referenced this issue Sep 25, 2019
@terracoda
Copy link
Contributor

@emily-phet and @jessegreenberg, I am not sure what to do with this issue. It's a bit different than the A11y Features checklist. I added the date for the completion of the first RC Test (phetsims/qa#464). I think the sim is getting close to publication.

@emily-phet
Copy link
Author

@terracoda Can you create issues for updating the Teacher Guide (assign to Brett and Amy) and for creating a sound features video (assign to Brett)? That's some of the remaining unchecked checkboxes at the top of the list above.

@jessegreenberg
Copy link
Contributor

@emily-phet Molarity 1.5.0 has been published, does anything else need to be checked off here?

@emily-phet
Copy link
Author

@jessegreenberg
Wonderful news!
Let's hold a post-mortem (I'll send out a slack message on this) and then we can make some tweaks to this checklist (e.g., editing or completing the unchecked options above).

@emily-phet
Copy link
Author

Issues have been created for all remaining checklist items above that we will be addressing. Please close this once all related issues are closed.

@terracoda terracoda removed their assignment Oct 8, 2020
@terracoda
Copy link
Contributor

Please re-assign me if I am supposed to focus on this issue.

@zepumph
Copy link
Member

zepumph commented Oct 9, 2020

It looks like @BLFiedler and @Matthew-Moore240 are assigned to the outstanding issues, can this issue be closed and taken up in those side issues?

@terracoda
Copy link
Contributor

I re-worded the unchecked items, so to be "create issue to..." that way I could check them, and those issues can be followed up in those issues. I think that is a good strategy going forward.

All things are checked and issues are made for undone items, so closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants