-
Notifications
You must be signed in to change notification settings - Fork 0
Bug fixing Mentality
sam1rm edited this page Oct 12, 2015
·
7 revisions
@nicknacky
Take a look at all the critical bugs that are tagged critical. For each one, it needs to go through this process. Order can be somewhat flexible, but I'm sure you guys are smart enough to figure it out.
- Critical (today)
- Sub-critical (tomorrow)
- Icebox (later this week)
- Freezer (wayyyy later, like a week from now)
- < 15m
- < 1 hour
- 1-2 hours
- Too long, please split
- Please Verify
- Closed --> ** No label needed for this
- Help Plz
- Android
- Windows
- iTunes
- Mobile
- Browser
- Feature
- Enhancement
- Bug
- Funsies
- For bugs that are less than 5 minutes && an immediate solution persists, those are known as quick-fixes and you can just knock those out.
- For bugs longer than 5 minutes, create a new branch and call it "issue-{{issue number}}", If unit tests are being written, call it issue-{{issue-number}}
- Fix it efficiently -- if refactoring will take more than 15m, create separate issue && tag it with both refactoring && subcritical [Nick]
- Test it rigorously --> make sure it won't happen in any other platforms.If another bug comes in the way && is not necessary to fix the current one, create a separate issue & get back to it later.
- If you are done with the fix before the tests are ready, tag Jason && label it with "Verify Plz && assign to Jason
- Write a list of all the things you are going to test. - Workflow - Open device --> login --> become a guru - - Test on multiple devices
- Create a new branch and call it "issue-{{issue number}}", - [ ] Fix it efficiently -- if refactoring will take more than 15m, create separate issue && tag it with both refactoring && subcritical [Nick]
- Test it rigorously --> make sure it won't happen in any other platforms.If another bug comes in the way && is not necessary to fix the current one, create a separate issue & get back to it later.
- Mentality should be getting it done so we can make the release.
- Remember that there is a time where you can do things for however long, just quickly knock out the critical ones
- Repeat until all critical are done. Then you either have tasks, factoring, or other things added for tomorrow.