or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Scrum Process
TODO
Terms and Definitions
Definition of Done (Until we find a better one)
Definition of Ready (Until we find a better one)
Team Charter
The team charter can be found here
Process Goals - Until we find better ones
Any process we settle on should meet the following criteria:
Team Process Tenets - Until we find better ones
Source of Truth
The Jira Board is our source of truth. Whatever the team is working on during the sprint is tracked on the board.
What about upstream issues?
Upstream projects have their own governance and release cadence. We should treat the upstream as if we don't own it. As if it is its own separate entity with its own processes and governance. If we need to pull in work that has been modeled upstream in GitHub, the issue should be cloned in Jira:
What about bugs?
Bugzilla bzs are mirrored in Jira. When working on bugs:
or during the sprint)
2. Maintain all conversation and status on the bugzilla ticket (the sync will keep the board up-to-date)
Meetings
Planning Meeting
Duration: 1 hours
Frequency: 1 / sprint
Who: Dev team + PM (opt) + Manager (opt) + Stakeholders (opt)
Goals
Key Metrics
Prerequisites
Current Sprint Board is up-to-date
New sprint created (but not started) and loaded up with: feature work + possible bug work - tickets should be in priority order.
Estimated capacity for coming sprint updated
Actual capacity for previous sprint updated
Moving average of bugs in
Moving average of velocity
A ticket has been created to communicate features or bugs landing in next openshift.Next release
Agenda
Stand Up
Duration: 0.5 hours
Frequency: Everyday except first and last day of sprint
Who: Dev team + PM (opt) + Manager (opt) + stakeholders (opt)
Prerequisites
Goals
Agenda
Rules
Team Refinement
Duration: 1 hour
Frequency: 2 / sprint
Who: Dev team + PM (when necessary) + Manager (opt)
Prerequisites
Goals
Non-Goals
Agenda
Epic Refinement
Duration: 0.5-1 hour (suggested) - can be extended if the epic calls for it
Frequency: 2 / sprint
Who: Epic Owner + Team Lead + Manager (opt) + Staff Eng. (opt) + Stakeholders (opt) + Subject Matter Experts (opt)
Prerequisites
Goal
Suggested Agenda
The agenda can change from epic to epic. This should be a more/less open meeting where we can go deeper in the technical discussion and agree on the right path forward. Therefore, it's important to only include people that need to be there.
The suggested agenda would be:
Demo/Review
Duration: 1 hour
Fequency: 1 / sprint
Who: Dev team + PM (opt) + Manager (opt) + Stakeholders (opt)
Goal
Prerequisites
Agenda
Retrospective
Duration: 1 hour
Frequency: 1 / sprint
Who: Dev team
Goals
Prerequisites
Agenda
– Create cards and place them in the "What went well" and "What should we improve" collumns on the Miro Board.
– As you add the cards, try to cluster cards into groups that share the same sentiment.
Technical Debt
Responsibility
It is the team's responsibility to document, track and advocate for tech debt
Definition of Tech Debt:
Tech Debt Identified During Development
Misc. Tech Debt
Refinement
PR Reviews
Goal: To uphold high code quality and engineering standards in the project, to keep contributions within the rails of the project goals, vision and guidelines, and to avoid adding technical debt. All while providing the best possible experience to keep contributors comming back.
Culture: In business, the saying goes, we should try to make a customer and not a sale. In open-source we should try to make a contributor and not a PR merge. Every reviewer should be a partner to the contributor. The PR review process should not just be seen as a bureaucratic quality gate process. It should be collaborative. The outcome of a review should not be "this does/doesn't meet the standard", but rather, "this is what we need to do to meet the standard". Getting one's work criticised can be a daunting experience. We should always aim to be truthful, helpful, and whenever possible, kind - and always keep in mind that tone and intention aren't so easy to convey in written form.
Standard:
Resources