Gazelle A Process
This is a functional release and we have a set of processes we use to run our day to day activities. Here are some bullets~
Hotfixes and Release Dates
hotfixes released every month on the 15th Last community patch review: Feature Complete: Code Freeze: Launch:
csv-table:: Hotfixes:header: "Release", "Rev #", "Issues Resolved"
:widths: 5, 5, 20
1.2.1, 14216, "http://tinyurl.com/6o28sr" 1.2.2, 14355, "Issue #2337"
Processes
Standup Meetings
What: Daily 15 min standups Who: Core team When: 11am everyday
Standup agenda:
What did you do yesterday / today
What will you do today / tomorrow
Any roadblocks?
Triage Process
What: Triage new bugs Who: Emily, Kay, Jeff, Adam F When: 10:30am on Wednesdays
New bugs are automatically in Gazelle Backlog
During triage:
if Bug is a hotfix or Gazelle A candidate, move to Gazelle A.
If Bug is unimportant, move to unscheduled.
Otherwise, if it is a possibility for Gazelle A, stay in Gazelle Backlog.
Iteration Process
2 week long iterations (start Monday, end Friday)
Iteration planning determines user stories + possible hotfixes + patches to review for next iteration
Stories should already be estimated
Developers take ownership of stories as they take them and assigns Mingle card to themselves
At end of 2 week iterations, PM will showcase what can be showcased.
If a P1/S1 bug comes up in the middle of iteration, PM will re-prioritize the iteration.
Mingle: Since testing might not occur in same iteration, card needs to be moved to Ready for PM Review status first (use Development Complete card transition). PM will verify if the story is completed and ready for showcase at end of iteration
Mingle: Once PM determines it is ready for showcase, card needs to be moved to Ready for Testing status. QA can do complete set of tests on story.
Issue Tracker Milestones
Gazelle A - bugs that are top priority and prioritized to be fixed / already fixed for Gazelle A.
Gazelle A Backlog - backlog for Gazelle A, potential bugs we might want to see fixed in Gazelle A.
unscheduled - not a candidate for Gazelle A, not scheduled.
Criteria for Dev Priority
Investigate / Fix Hotfix issues (determined P1 by this - Customer Support)
Core functionality work
Accept patches from current volunteers
Patches
Stays in same milestone it's in when submitted
Dev continues to verify patches and then once accepted, moves the issue to Gazelle A.
Branches
All code checked into main trunk.
If a bug is deemed a hotfix, the code will be copied into the 1.2 branch.
Hotfix Process
Hotfixes are determined using this criteria - Customer Support
New task issues are created (by PM) for each bug that is deemed a hotfix immediately in the Issue Tracker with the Target Milestone set to correct release milestone (1.2.1, etc)
Developer who fixed original issue will merge hotfix into 1.2 branch - and mark corresponding issue as fixed.
QA will verify hotfixes in 1.2 branch.
This way, QA can verify bug in separate branches and update each issue in the Issue Tracker accordingly.