Skip to content

Systems Squad Issue Tracking and Scrum

Jack (T.) Jia edited this page Feb 11, 2022 · 25 revisions

To establish a successful, efficient discussion on technical questions and issues, please check the below guidelines.

Issue tracking

Github Issues page of zowe/zowe-install-packaging repository is the primary place to raise questions and issues.

Scrum Meeting

Please check schedule from OMP zowe-dev Calendar page. Currently, the meeting is scheduled every Thursday 11 am ET (America/New_York time zone).

Meeting agenda

The meeting agenda is tracked by Github label "architecture discussion" along with priority labels.

The scrum meeting host should share the agenda at the beginning of the meeting and should call out if others have (ad-hoc) topics want to discuss.

Agenda priority

To better use of the one-hour meeting, the priority of agenda topics will be managed in such way:

  • Topics may have big impacts, especially in the current PI:
    • before LTS, topics which introduce or potentially introduce breaking changes,
    • align to major deliverable planned in current PI,
    • blocking failures, critical security vulnerabilities either identified by Zowe community or users.
  • Topics raised by colleagues from Europe or Asia timezone, since the meeting is very late for them.
  • Non-blocking failures.
  • Good-to-have improvement ideas.
  • OK-to-have improvement ideas.
  • After LTS, topics that introduce or potentially introduce breaking changes have the lowest priority since it means they can only be introduced in the next LTS.

Adding topics to agenda

Really simple topics can be raised during the meeting. These ad-hoc topics should not be expected to cost over 5 minutes in general. Otherwise, a Github issue is suggested to track the discussion.

Relatively complicated topics, a Github issue with a brief description is required.

Topics that may introduce complicated code changes, significant user experience changes, should be prepared with a well-documented presentation to describe the purpose, impact to user experience, impact to the code base, impact to extenders. Please expect these topics to be discussed in several meetings. This will give people enough time to understand the suggestion, share thoughts, raise concerns and questions. An epic is required to break down the work into phases.

Join the discussion

  • We will try our best to cover all topics, but please be patient if your topic can not be scheduled in the running meeting.
  • On-paper documentation or presentation is strongly recommended, it's required for complicated topics.
  • Necessary investigation and research homework related to your topics are recommended. This helps us to stand on the same page during discussion.
  • Be prepared your idea(s) could be challenged.
  • Keep open-minded on a new idea(s) from other people.
  • Focus on the topic itself, avoid making unnecessary comments not related to the topic.
  • Follow the code of conduct and remain in civil conversation.
Clone this wiki locally