Raphaël Saint-Pierre, Tools Team Leader – Ubisoft
FRICTION-FREE BUG REPORTING
SPEND TIME WHERE IT MATTERS
FRICTION-FREE BUG REPORTING SPEND TIME WHERE IT MATTERS GAME DEV - - PowerPoint PPT Presentation
Raphal Saint-Pierre, Tools Team Leader Ubisoft FRICTION-FREE BUG REPORTING SPEND TIME WHERE IT MATTERS GAME DEV BUGS EXPECTED WORKFLOW Crash Fix Close REAL WORKFLOW Crash Callstack Memdump Screenshot Duplicates ? Send bug to
Raphaël Saint-Pierre, Tools Team Leader – Ubisoft
FRICTION-FREE BUG REPORTING
SPEND TIME WHERE IT MATTERS
Create bug
Crash Callstack Memdump Screenshot Duplicates ? Attach files Add mission name Send bug to manager Prioritize bug Transfer to
programmer Analyze debug data Assign bug to programmer Fix and close bug Crash again Reopen bug Notice it was in previous version Close bug again Remote debug
20 000 unique crashes 200 000 occurrences 100 000 other bugs 300 people
15
CEngine::Update() CEngine::MainLoop() main()
25
26
27
𝑝𝑑𝑑𝑣𝑠𝑠𝑓𝑜𝑑𝑓𝑡 ∗ 𝑠𝑓𝑞𝑝𝑠𝑢𝑓𝑠𝑡 𝑚𝑏𝑡𝑢 𝑝𝑑𝑑𝑣𝑠𝑠𝑓𝑜𝑑𝑓 𝑢𝑗𝑛𝑓
29
30
raphael.saint-pierre@ubisoft.com