Skip to content

Alpha Decay 1.0 main checklist #1

@jbphet

Description

@jbphet

Alpha Decay 1.0 main checklist

Design

Prep

Scope

  • Review user feedback
  • Schedule kick-off meeting
  • Scope of additional features for this release (Basics Sounds, Core Description, Alternative Input, Pan and Zoom, Interactive Highlights, Dynamic Locale, PhET-iO/Studio are assumed as of Nov 2025)
    • Sound & Sonification
    • Interactive Description
  • For Ports: Paste all issues that will be included OR list features (useful for release notes):
  • Create feature-specific milestone deadlines for simulation sub-epics in Monday. Reviewed and updated on a regular basis.

Design (Pre-QA)

  • Ensure design doc has sections for relevant features or create feature-specific design docs
  • Learning goals and standards identified
  • Design concept complete
  • Create "Interview-Prep" issue in sim-specific repo (Template)
  • Wireframes complete
  • Mockups complete
  • Carefully review ?showPointerAreas for mouse and touch areas
  • Check strings using ?stringTest=dynamic for layout changes and readability
  • Core Description reviewed by external designer - CORE REVIEW CHECKLIST
  • PhET-iO
    • (after wireframing) Determine any custom PhET-iO needs (schedule separate PhET-iO design meeting if needed)
    • PhET-iO tree review complete
    • phetioFeatured elements identified
    • Create examples.md
  • Interviews complete (Date: //)
    • Results reported to team
    • Notes pasted into design doc
    • Interview recordings backed up to Sharepoint
  • No more feature requests (Date: //)
  • Lead designer final review before QA (Date: //)
    • (if applicable) Obtain external design team/partners approval

Publication Prep

  • When RC.1 is submitted to QA, complete the following sub-tasks (on average the publication date has been 3 weeks after submitting RC.1 to QA)
  • After submitting RC.1 to QA and at least 2 week(s) prior to the Target Publication Date (to be used for marketing communications):
    • Teacher Tips created, uploaded, and added to sim design folder on SharePoint
    • Verify credits with team (Team, Contributors, QA, Graphic Arts, Sound Design, any Thanks - see conventions)
    • Create Main screenshot and Auxiliary screenshots (up to 3 additional) for sim assets folder (read this)
    • Create Screen-specific screenshots for metadata service (
      see naming convention)
    • Upload screenshots to Assets folder in Github
    • Receive Release Notes from Developer(s)
      • Draft newsletter entry

Post Publication

  • Prepare and Update Sim Page Info (keywords, (filter) categories, description, learning goals, related sims, inclusive features)
  • Make sim visible on website (Invisible -> Published)
  • If a Port: Review legacy gold star activities. For appropriate activities, tag the HTML5 version and UNTAG the deprecated version. Contact Diana for support.
  • Ask web devs to add to PhET Studio (#website-public Slack channel)
  • Create 2-3 example PhET Studio presets (guidelines)
  • Announce sim publication in #general Slack channel and celebrate!
  • Create a GitHub issue for Oliver @oliver-phet to alert translators that a new sim is available for translation for new sim publications OR if there have been significant string changes (manual process since Nov 2024)
  • Legends of Learning (LoL) Partnership Tasks
    • Icons for each
      screen created and uploaded to Drive
    • Metadata
      for each screen (description, vocab words, questions for before/after sim use)
    • Deliver
  • Send Simulation Notification from the Admin page (to alert translators)
  • Decide as a team if a postmortem is applicable, and schedule (Date: //)

Developer Implementation

  • Repository created by
    following new-repo-checklist.md (
    Date: 3/4/2025)
  • Development started (Date: 3/6/2026)
  • Sim is "feature complete" (Date: //)
  • QA team "first look" (Date: //)
  • Interviews may happen around here (see above)
  • Sim team sign-off (Date: //)
  • Code review completed (Date: //)
  • Sim dev test completed (Date: //)
  • Submit RC.1 to QA and create Release Notes
  • Sim RC tests completed (Date: //)
  • Pre-publication items
  • Published (Date: //)

QA

  • If a Port: Legacy sim tested for bugs; issues reported in repo
  • Dev testing issue created (Date: //)
  • Dev testing started (Date: //)
  • Dev testing completed (Date: //)
  • First RC published (Date: //)
  • RC testing completed (Date: //)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions