phetsims / circuit-construction-kit-common

"Circuit Construction Kit: Basics" is an educational simulation in HTML5, by PhET Interactive Simulations.
GNU General Public License v3.0
10 stars 10 forks source link

PhET-iO Instrumentation for Circuit Construction Kit: AC #995

Closed samreid closed 9 months ago

samreid commented 10 months ago

This week @brent-phet asked me to estimate the effort involved in bringing Circuit Construction Kit: AC to production for PhET-iO.

The good:

Known issues or remaining work

If we want to quickly publish an "ok" version of what's already there without adding new functionality or changing the model, I would recommend a subteam of 1 designer + 3 developers for one iteration. If we decide to tackle more and more complexity, then it will take longer. In either case, I feel the next point for this issue is a check-in with the designer to briefly test studio and think about what features are in AC that are not in DC that would need effort for PhET-iO.

brent-phet commented 10 months ago

Adding @arouinfar to get design-related overview impacting the total lift.

arouinfar commented 10 months ago

If we want to quickly publish an "ok" version of what's already there without adding new functionality or changing the model, I would recommend a subteam of 1 designer + 3 developers for one iteration.

I generally agree with @samreid's assessment of the remaining work, and I think one iteration is sufficient to get an "okay" version into QA. However, a full QA cycle (dev, rc, spot check) will take a minimum of one additional iteration. Best case scenario, I think we're looking at 2 iterations, but I can see that slipping into a 3rd.

I would estimate the design lift of CCK: AC to be maybe half of CCK: DC, but still larger than recent PhET-iO retrofits like Acid-Base Solutions and Beer's Law Lab. I would need to allocate ~70% effort into CCK: AC to have the design complete in one iteration. This means I will need to scale back contributions to other simulations. I typically support ~5 sims during any given iteration.

brent-phet commented 10 months ago

P.S. - An additional consideration would be the additional lift to publish CCK:AC Virtual Lab simultaneously.

arouinfar commented 10 months ago

P.S. - An additional consideration would be the additional lift to publish CCK:AC Virtual Lab simultaneously.

Good news! The Virtual Lab flavor is very low effort, as most of it comes for free with CCK: AC.

samreid commented 10 months ago

Good point, I would anticipate an additional 2-6 hours of effort at least to fully test/QA/design/deploy/publish/etc the virtual lab.

brent-phet commented 9 months ago

This information and a link to this issue has been transferred to the request in Monday.com to be considered in scheduling. Closing.