Skip to content

Sinopia Product Owner responsibilities

michelleif edited this page Feb 8, 2022 · 14 revisions

During a Development Work Cycle

  1. With technical lead, manage the product backlog, including creating epics and prioritizing issues. We are using ZenHub, and the most recent board is: https://app.zenhub.com/workspaces/sinopia-fall-2021-61099a83af54cc000f437879/
  2. Test new features and bug fixes as they are deployed to the Development environment.
    • To keep track of what to test:
      • Ideally, test things as soon as they are deployed by keeping an eye on PRs as they are merged, and issues as they are closed, via the issue board or subscribing to github notifications. (To see if a merged PR has been successfully deployed to DEV: https://app.circleci.com/pipelines/github/LD4P/sinopia_editor)
      • Sometimes you'll want to review all issues / PRs completed since a given date. In Github, to search closed issues updated after a certain date, use a query like: is:issue is:closed sort:updated-desc updated:>=2020-09-15
    • You may want to use a sheet like this to track tests and results: https://docs.google.com/spreadsheets/d/1A_RiSJDTF40i_SdZNcYivED2G93iuh97fH-ex0e0gnc/
    • If the fix or feature passes your test, apply the "PO UAT Passed" label.
    • Identify good examples to show in a demo while reviewing and testing features and fixes.
    • Report any bugs found.
  3. Write text for home page with release highlights. Tech lead will ask for home page text when completing release checklist. Or PO can do PR for this file: https://github.com/LD4P/sinopia_editor/blob/main/src/components/home/NewsItem.jsx
  4. Write release notes for this wiki page including known issues. Move older release notes to the earlier releases page.
  5. Produce demo of features and fixes as often as appropriate.
  6. Keep users informed about new releases and invite feedback, on #sinopia Slack channel (LD4 Workspace) and user email list (sinopia-users Google group).
  7. When appropriate (Work Cycle end for example) send summary to internal groups.
  8. Write or revise help pages to describe new and improved features.

Ongoing responsibilities

  • Manage user permissions: respond to requests from users to be added to a group in order to have edit permission; respond to requests from users to add new groups and to assign users to those groups. Can also proactively add new users to the "Other" group upon receiving Cognito email notification of new user registration (currently sent to [email protected]).
    • User and group management is currently handled by Stanford staff (https://consul.stanford.edu/display/LD4P/Sinopia+Group+and+User+Management)
    • Send welcome email to new users and/or users newly added to a group. (Notification of user registrations comes to sinopia_admin@stanford email; check if user is newly registered or just resetting password; send welcome if new.)
    • Note that the Product Owner cannot create new users; new users can only be created through the account signup page in the Sinopia application, and require email confirmation by the registrant.
  • Keep the Help menu in the Sinopia application up to date. To edit the menu, edit this page https://github.com/LD4P/sinopia/edit/master/help_and_resources/menu_content.html and submit pull request.
  • Monitor new issues in the repo https://github.com/LD4P/sinopia_editor/issues and escalate to first responder when there's a bug that needs fixing before the next work cycle. Respond to other bugs and feature requests as appropriate, asking for additional details, offering workarounds, prioritizing and categorizing for the next work cycle, letting the author know that the issue will be considered for the next work cycle.
  • Facilitate the Sinopia User Group, or act as resource for the facilitator.
  • Monitor Sinopia communication channels and answer questions.
  • Monitor Sinopia usage statistics and create reports for project stakeholders as necessary, using the Actions / Metrics feature in Sinopia. Some earlier statistics are reported here on the LD4P3 wiki.
Clone this wiki locally