Chapter 10 Continuous Integration/Continuous Deployment (CI/CD) for System Dynamics Model Files

10.1 Upload data to the SIM UI

  • Value Streams: Operations, Development
  • Workstream: DataOps
  • Workflows: sim_ui_workflow, training_workflow
  • Video

Teams Channel Link

  1. Find the instructions.
  2. Navigate to the appropriate Sim UI team and world.
  3. Upload data.

10.1.1 Create Screencast Video

10.1.1.1 Instructions

Make user-persona Concurrent Think Aloud videos testing Team PSD prototypes (aka MVPs: ‘minimum viable products’).

10.1.1.2 Context - Why this is critical for Team PSD 2.0 to scale?

  • To scale Team PSD processes, we evaluate the usability and user experience of Team PSD prototypes.
    • Passive Screen Video Observation
      • Usability (quantitative MVP tests)
      • This test is the concurrent think aloud protocol to detect problems with MVP assumptions.
      • Prototype developers gain re-usable insights into the users (through the library).
      • Users don’t have to think about producing these scalable artifacts (just upload).
      • These files are named with this convention “date_skill_training_user” e.g., “2020_05_13_git_ch1_busy_pi”
    • Verbalization
      • User-experience (qualitative MVP tests)
      • This test is the retrospective think aloud protocol to detect problems with MVP assumptions.
    • Learning task performance.
      • We need distributed Team PSD users to learn at scale.
      • All prototypes are teaching our learners a skill they need to contribute to the team.
      • As we upskill, we continuously integrate prototypes, which scales learning and improvement across Team PSD.

10.1.1.3 Record Screen (No Audio)

10.1.1.4 PC User (VA or Non-VA)

10.1.1.5 Non-VA, Windows 10 users only: Record screen using Game DVR

The Game DVR feature can capture any application’s window.

  1. Press Windows + G in any application on Windows 10.
  2. Look for the Game Bar that will appear.
  3. Select “Yes, this is a game” even if the application isn’t a game.

Reminder: Protect your privacy and only include information that is relevant for Team PSD prototyping.

10.1.1.6 VA or Non-VA: Record screen using PowerPoint

Powerpoint can has a built-in ability to screencast your desktop and input the video onto a slide in blank powerpoint presentation.

You can save the video file separately afterwards.

Follow the guide here.

  1. Follow steps 1-6 under the header: Record from your computer screen and embed the recording in PowerPoint.
  2. VA Machine User: Your PowerPoint Version on your VA machine will be able to screencast with the instructions in the guide above.
  3. Non-VA Machine User: Be sure to check your PowerPoint versions as this only works in PowerPoint for Microsoft 365, PowerPoint 2019, PowerPoint 2016, PowerPoint 2013.

Reminder: Protect your privacy and only include information that is relevant for Team PSD prototyping.

10.1.1.7 Mac User (Usually Non-VA)

10.1.1.8 Record any window on your Mac

  1. Press Shift-Command-5. The Onscreen Controls will appear.

  2. Once the Onscreen Controls appear, click on one of the buttons with the record circle in the bottom right (4th icon from the left - Record Entire Screen or 5th icon from the left - Record Selected Portion)

  3. Click the down arrow under Options, located next to the record button.

  4. Under Microphone, select none to turn off audio recording.

  5. Under Options in the Onscreen Controls, adjust the recording window, setup a Timer, and where to Save To your recording. image

  6. In the Menu Bar, click the Stop Recording button or press Command-Control-Esc (Escape) to stop recording.

Reminder: Protect your privacy and only include information that is relevant for Team PSD prototyping.

Reference: van den Haak, Maaike, De Jon, Menno, Schellens, & Peter Jan. (2003). Retrospective vs. concurrent think-aloud protocols: Testing the usability of an online library catalogue. Behavior & Information Technology, 22. https://doi.org/10.1080/0044929031000

10.1.2 Upload Screencast Video

10.1.2.1 Instructions

Post user persona Concurrent Think Aloud videos testing Team PSD prototypes (aka MVPs: ‘minimum viable products’) to YouTube.

10.1.2.2 1. Create a Google Account

If you don’t already have a gmail/Google account, select this link to create a Google account.

https://accounts.google.com/SignUpWithoutGmail

  • A Gmail is not required to sign up.
  • This email is only used to login and will not be public.
  • Uploaded user persona videos will be posted under the Brand Account LZPhD.

10.1.2.3 2. Share Email with Brand Account Manager

  • Share the email associated with your Google account with a brand account manager to process an invitation.
  • A brand account manager is any manager that already has access to the YouTube channel.
  • Communicate through Microsoft Teams.

10.1.2.4 3. Manage YouTube Invitation

  • Login to your Google account

  • Select this link

https://myaccount.google.com/brandaccounts

  • Click Pending invitations.

  • Select LZPhD.

  • Accept invitation.

  • Scroll down: “Act as LZPhD on”:

  • Select the YouTube red icon.

  • Navigate to the inbox associated with your Google account.

  • You will see a confirmation in your inbox that reads, “You are now a manager of LZPhD”.

  • Select the new email.

  • You are now a manager Congratulations!

10.1.2.5 4. Upload User Persona Video

  • Select Get started.

  • Select the YouTube red icon.

  • Your YouTube dashboard will open up.

  • Navigate to the top right and select your circular profile pic.

  • From the drop-down menu, select switch accounts.

  • Select LZPhD.

  • On the top right, Select the video camera + icon (Create).

  • Select Upload video.

  • Find the user persona video file you’d like to upload.

10.1.2.6 5. Convention for Video Details During Upload

  • Use this naming convention “date_skill_training_user” ex: “2020_05_13_git_ch1_busy_pi”

  • A description is not necessary at this time.

  • No playlist.

Audience

  • Select, Yes, it is made for kids. This will remove any advertisements.

  • Click Next advance to next screen

  • Click Next, no video elements at this time.

Visibility

  • Select Unlisted only people with the link can see it.

  • Click Save and your video will continue processing.

  • You can safely logout of YouTube when your screencast is fully uploaded.

10.1.2.7 6. Speed Up or Slow Down YouTube Viewing

  • While viewing your user persona video in YouTube, click the gear icon located on the bottom right.

  • Select the “Speed” option.

  • Choose a range of speeds.

10.2 Week 4: Review Second Story Perspectives

In week 4, your prototype and MVPs should be able to be fully incorporated into Team PSD’s workflow as we do NOT want to spend time developing solutions that do not solve 80% of our team’s needs and utilizing only 20% effort in order to fail fast and fail cheap by quickly ruling out assumptions and solutions that do not work.

Week 4 follows the last phase of the process for design thinking which involves the ability to review tests of your MVP and reflect on those tests that can help you even better mindfully and empathize with users, ultimately to further improve your skills for month’s design process.

  1. Test - Review tests your prototype with the user personas in question & look for 2nd story perspectives.
  • Does the prototype address the personas needs and pain points?
  • What could we have missed or ignored from the user?
  • What worked well in the month and what did not?

10.2.1 Reflect Second Stories

Use these set of question to help think through Second Story Perspective Questions to reflect on the design process from the month:

  1. Do you see any places where moving forward independently could have been more aligned with the team or integrated better when you were done?
  2. Could a dependency or root assumption have been caught any sooner for the benefit of the team?
  3. Have you discovered a new empathic understanding of the situation from another users’ POV (point of view)?