noteで初めての取り組みとしてBug Bashを行ったので実施までの経緯と振り返りの記録です。
noteॳͷBug BashΛͬͯΈͨ2022/3/11noteגࣜձࣾ@hiroki_tanaka
View Slide
ࣗݾհ- ాத ج (Twitterɿ@tanaka_noopy)- ϑϡʔνϟʔΞʔΩςΫτ(4)→τϨλ(1)→note(2)- ීஈαʔόαΠυΤϯδχΞ- झຯɿεϓϥτΡʔϯɾϦΞϧग़ήʔϜٱʑͷ֎෦ొஃLTͳͷͰ…ᵚ¨ŝ…((*>д<*))…ᵚ¨ŝ…Ͱ͕͢ɺؾܰʹԿͰίϝϯτ͍͍ͯͬͯͩ͘͠͞ʂ
ࠓ͢͜ͱɾ͞ͳ͍͜ͱʲ͢͜ͱʳ- noteʹ͓͚ΔQA๊͕͑ΔͱBug BashͱԿ͔- Bug BashͷਐΊํ- Bug BashͷՌͱৼΓฦΓʲ͞ͳ͍͜ͱʳ- Bug BashͰग़͖ͯͨݸผͷόάͷ۩ମతͳରԠํ๏
օ͞ΜࣗࣾαʔϏεΛ৮͍ͬͯΔ࣌ɺ͜Μͳܦݧ͋Γ·ͤΜ͔ʁ
͋·ΓΘΕͳ͍ػೳͰগ͠ද่ࣔΕ͕ى͖ͯΔͳ͊ʜͰɺ୭ʹ࿈བྷ͢Ε͍͍͔Θ͔Βͳ͍͔Βͦͬͱ͓ͯ͜͠͏ʜ
୲֎ͷػೳͰΠέͯͳ͍ΤϥʔϝοηʔδΛݟ͚ͭͯ͠·ͬͨɻͰɺҰԠҙຯԿͱͳ͘ΘΔ͔Βͳ͍ͱ͍͏͜ͱʹ͓ͯ͜͠͏ɻ
͜Μͳঢ়ଶΛղܾ͢Δͷ͕Bug Bash
Bug Bashͱ- ܾΊΒΕͨ࣌ؒͰօͰϓϩμΫτΛଧ伴͠·ͬͯ͘ɺ৭ʑͳόάΛࢁग़ͦ͏ʂͱ͍͏औΓΈͷ͜ͱ- όάΛग़͚ͩ͢Ͱͳ͘ɺීஈ৮Βͳ͍ػೳΛଧ伴͢Δ͜ͱͰϓϩμΫτશମͷཧղ͕ΑΓҰਂ·Δ- όάΛग़͍ͯ͘͠தͰQA࣭ͷҙࣝͷ্ΛਤΔ- ظूதͰޮΑ͘όάΛग़͢͜ͱʹద͍ͯ͠Δ- ςετํ๏γφϦΦΛΧνοͱܾΊͯߦ͏ͷͰͳ͘ɺϥϯμϜͳϞϯΩʔςετͰߦ͏- ൃݟͨ͠όάͷܰॏͰΛ͚ڝ͏͜ͱͰήʔϜੑΛ࣋ͨͤΔࣄͰ͖Δ(ָ͍͠ʂ໘ന͍ʂͱ͍͏ཁૉͬͺΓେࣄ)
ͦͦԿͰnoteͰBug Bash͕ඞཁͳͷʁ
noteʹ͓͚ΔQA- ݱࡏɺnoteʹઐͷQAΤϯδχΞ͍ͳ͍ͨΊɺԼهͷΑ͏ͳ͕ൃੜ͍ͯͨ͠- ୯ମςετΛ࢝Ί֤ϑΣʔζͷςετͷ࣭ͷऔΓܾΊ͕ͳ͘ɺ࣭͕࣮ऀʹґଘͯ͠͠·͍ɺςετͷଐਓԽ͕ਐΜͰ͍ͨ- ຊ൪ڥͰ͕ൃੜͨ͠߹ɺςετͷଆ໘͔ΒৼΓฦͬͯࠓޙʹ׆͔͢νʔϜͱͯ͠ͷऔΓΈ͕ͳ͔ͬͨ- ςετʹؔ͢Δ͕ΦʔφʔෆࡏͰޙճ͠ʹͳΓɺੵ͞Ε͍ͯͨ
noteʹ͓͚ΔQA- ݱࡏɺnoteʹઐͷQAΤϯδχΞ͍ͳ͍ͨΊɺԼهͷΑ͏ͳ͕ൃੜ͍ͯͨ͠- ୯ମςετΛ࢝Ί֤ϑΣʔζͷςετͷ࣭ͷऔΓܾΊ͕ͳ͘ɺ࣭͕࣮ऀʹґଘͯ͠͠·͍ɺςετͷଐਓԽ͕ਐΜͰ͍ͨ- ຊ൪ڥͰ͕ൃੜͨ͠߹ɺςετͷଆ໘͔ΒৼΓฦͬͯࠓޙʹ׆͔͢νʔϜͱͯ͠ͷऔΓΈ͕ͳ͔ͬͨ- ςετʹؔ͢Δ͕ΦʔφʔෆࡏͰޙճ͠ʹͳΓɺੵ͞Ε͍ͯͨΤϯδχΞ৫͕େ͖͘ͳΔʹͭΕͯɺ͕ݦࡏԽ
QAҕһձͷൃ
QAҕһձͱ- ࣾͷΤϯδχΞ༗ࢤͰςετ࣭ઃܭʹڵຯ͋Δϝϯό͕ू·ͬͨνʔϜ- िʹ1ɺDeNAͷSWETνʔϜͰ׆༂͞Ε͍ͯΔฏా͞Μ(@tarappo)ʹΞυόΠβͱͯ͠ࢀՃ͖ͯ͠ɺ୯ମςετͷਐΊํΧΠθϯCIͷߴԽͳͲνʔϜԣஅతͳ্࣭ࢪࡦɾQAΤϯδχΞͷ࠾༻ͳͲɺnoteʹQAจԽΛఆணͤ͞Δٞ͘͠ɺ׆ಈ͍ͯ͠ΔνʔϜ
Bug Bashͱͷग़ձ͍ͱ࣮ࢪ·Ͱ- QAҕһձશһQA͕ຊ৬Ͱͳ͍ͨΊɺࣝΛ͚Δ͘ʰGoogleͷιϑτΣΞΤϯδχΞϦϯάʱͷྠಡձΛ࣮ࢪɻͳΜͱɺͦͷதʹBug Bashʹؔ͢Δهड़͕͋ͬͨʂ- ҎԼͷཧ༝͔Βಋೖͯ͠Έ͍ͨͱ͍͏͕ڍ͕ͬͨ- γεςϜ͕ڊେԽ͍͖ͯ͠ɺࣾͰ࣭จԽͷఆண͕ٸͱͳ͍ͬͯͨ- ࣾͷΤϯδχΞͷਓ͕૿͑ɺνʔϜຖʹ୲ྖҬ͕ܾ·͍ͬͯͨͨΊɺࣗͷ୲Ͱͳ͍ػೳͷݟ͕ઙ͍ঢ়ଶʹͳ͍ͬͯͨ- νʔϜ֎ͷΤϯδχΞͱίϛϡχέʔγϣϯ͢Δػձ͕গͳ͘ͳ͍ͬͯͨ
Bug Bashͱͷग़ձ͍ͱ࣮ࢪ·Ͱ- QAҕһձશһQA͕ຊ৬Ͱͳ͍ͨΊɺࣝΛ͚Δ͘ʰGoogleͷιϑτΣΞΤϯδχΞϦϯάʱͷྠಡձΛ࣮ࢪɻͳΜͱɺͦͷதʹBug Bashʹؔ͢Δهड़͕͋ͬͨʂ- ҎԼͷཧ༝͔Βಋೖͯ͠Έ͍ͨͱ͍͏͕ڍ͕ͬͨ- γεςϜ͕ڊେԽ͍͖ͯ͠ɺࣾͰ࣭จԽͷఆண͕ٸͱͳ͍ͬͯͨ- ࣾͷΤϯδχΞͷਓ͕૿͑ɺνʔϜຖʹ୲ྖҬ͕ܾ·͍ͬͯͨͨΊɺࣗͷ୲Ͱͳ͍ػೳͷݟ͕ઙ͍ঢ়ଶʹͳ͍ͬͯͨ- νʔϜ֎ͷΤϯδχΞͱίϛϡχέʔγϣϯ͢Δػձ͕গͳ͘ͳ͍ͬͯͨnoteͷόϦϡʔͰ͋Δʮૉૣ͘ࢼ͢ʯͷਫ਼ਆͰૣͬͯΈͨ
noteྲྀ Bug BashͷਐΊํ- ձɿZoomͰϦϞʔτ։࠵- ରػೳɿnoteͷWebը໘(ݕূڥ)- ࢀՃऀɿΤϯδχΞɾσβΠφʔͷ༗ࢤ- ਐΊํ1. 3ਓ1νʔϜʹ͔ΕΔ2. 10֤ؒνʔϜʹׂΓৼΒΕͨػೳΛଧ伴͠ɺൃݟͨ͠όάΛissueʹىථ͢Δ3. ࣍ͷ5ؒͰ֤νʔϜ͕࠷͠ͼΕͨόάΛൃද͠ɺCTO͕࠾͢Δ4. 2~3Λ4λʔϜ܁Γฦ͠ɺ࠷͕ߴ͔ͬͨνʔϜ͕༏উ😄
noteྲྀ Bug BashͷਐΊํ- ෆ۩߹ج४- ༷Λຬ͍ͨͯ͠ͳ͍ɾػೳΛ༻͢Δࣄ͕Ͱ͖ͳ͍ͱ͍ͬͨ໌Β͔ͳͷ- ΫϩεϒϥβϞόΠϧϒϥβͰͷ༧ظͤ͵ද่ࣔΕ- ຊޠ͕͓͔͍͠ɾಡΈʹ͍͘ϝοηʔδtypo- UXͷෆඋߟ͑ࠐΜͰΑ͏͔͘ΔΑ͏ͳΘ͔Γʹ͍͘ػೳ- ༏উνʔϜͷ༻ҙ- ͬͺΓ͕͋ͬͨํ͕Γ্͕Δ🔥
ͷ༷ࢠᶃ- ֤νʔϜʹ͔Εͯʑͱόά୳͠ͷଧ伴Λ͢Δ໘ʑ
ͷ༷ࢠᶄ- ͦͯ͠ɺ֤νʔϜൃݟͨ͠όάΛൃද
Bug BashͷՌ- ࢀՃऀ૯12໊Ͱଧ伴Λߦ͍ɺόά54ݸൃݟ͞Εͨ🎉🎉🎉- ը໘ͷϨΠΞτ่ΕΘ͔Γʹ͍͘Τϥʔϝοηʔδͱ͍ͬͨUIෆඋ͔Β༷ͷߟྀ࿙Ε·Ͱൃݟ͞Εͨόάଟذʹͬͨ- όάͷਂࠁͱͯ͠ʙதͷͷ͕90%ΛΊɺΓ10ˋ͜ͷํ͕͍͘͢ͳΔͱ͍ͬͨཁͰ͋ͬͨ- γεςϜػೳͦͷͷ͕ఀࢭ͢Δͱ͍ͬͨॏಞͳόάൃݟ͞Εͳ͔ͬͨ
Bug Bash ͦͷޙ- Bug BushͰൃݟ͞ΕͨόάΛमਖ਼͠ɺissueىථऀʹमਖ਼ྃ࿈བྷ·Ͱߦ͏- मਖ਼ྃ࿈བྷΛߦ͏͜ͱͰɺىථͨ͠ਓमਖ਼ͨ͠ਓ͓ޓ͍ʮͬͯྑ͔ͬͨʂʯͱؾ͕ྑ͘ͳΔWin-Winͷؔ
Bug Bash ͦͷޙ- ࠷ଟಘͩͬͨνʔϜϝϯόʹਐఄ- ʹςετʹؔ͢Δٕज़ॻೖཋࡎɾϓϩςΠϯ͕બΕ·ͨ͠
ৼΓฦΓ- ήʔϜײ֮Ͱόά୳͠ʹதͰ͖ɺͦͷதͰϓϩμΫτʹର͢Δཧղଅਐ- ϓϩμΫτʹৄ͘͠ͳΕͳΔఔɺࣗવͱQAҙ্͕ࣝͨ͠- όάΛେྔʹൃݟ͢Δ͜ͱ͕ग़དྷɺϓϩμΫτͷ্࣭ʹతʹد༩- ීஈɺձ͠ͳ͍νʔϜ֎ͷਓͱʮόά୳͠ʯͱ͍͏ڞ௨ͷͰ͢͜ͱ͕ग़དྷɺίϛϡχέʔγϣϯͷ׆ੑԽʹߩݙ- ଞνʔϜ͕ͲͷΑ͏ͳ؍ͰػೳΛݟ͍ͯΔ͔ΛΔ͜ͱ͕Ͱ͖ͨ- ϝϯόͦΕͧΕͷಘҙྖҬΛ׆͔ͤͨ
ৼΓฦΓ- ήʔϜײ֮Ͱόά୳͠ʹதͰ͖ɺͦͷதͰϓϩμΫτʹର͢Δཧղଅਐ- ϓϩμΫτʹৄ͘͠ͳΕͳΔఔɺࣗવͱQAҙ্͕ࣝͨ͠- όάΛେྔʹൃݟ͢Δ͜ͱ͕ग़དྷɺϓϩμΫτͷ্࣭ʹతʹد༩- ීஈɺձ͠ͳ͍νʔϜ֎ͷਓͱʮόά୳͠ʯͱ͍͏ڞ௨ͷͰ͢͜ͱ͕ग़དྷɺίϛϡχέʔγϣϯͷ׆ੑԽʹߩݙ- ଞνʔϜ͕ͲͷΑ͏ͳ؍ͰػೳΛݟ͍ͯΔ͔ΛΔ͜ͱ͕Ͱ͖ͨ- ϝϯόͦΕͧΕͷಘҙྖҬΛ׆͔ͤͨBug BashΛͬͯɺຊʹྑ͔ͬͨ🙌
ࠓޙ- ධͩͬͨͨΊɺ1ճͷվળΛ౿·্͑ͨͰ2ճͷBugBashͷ։࠵Λݕ౼தʲվળʳ- 1λʔϜͨΓͷ࣌ؒΛ৳ͯ͠ɺΑΓਂ͘ػೳͷଧ伴͕Ͱ͖ΔΑ͏ʹ͠ɺซ֤ͤͯνʔϜʹλΠϜΩʔύʔΛಋೖ͢Δ- ඇΤϯδχΞϝϯόͷࢀՃ- Web͚ͩͰͳ͘ɺϞόΠϧΞϓϦରͱ͢Δ- কདྷతʹ֤νʔϜ͕ػೳϦϦʔε࣌ʹؔऀΛूΊͯ1࣌ؒఔߦ͏খ͍͞Bug Bashͱશࣾతʹ~1ֻ͚ͯߦ͏େ͖ͳBug BashΛ྆ํΛ࣮ࢪ͍͖͍ͯͨ͠
͓ΘΓʹnoteͰҰॹʹ্࣭ͷจԽΛ࡞͍ͬͯ͘QAΤϯδχΞΛ࢝Ίɺ༷ʑͳΤϯδχΞ৬Λੵۃืू͍ͯ͠·͢ʂʂগ͠Ͱڵຯ͋Δํ͕͍·ͨ͠Βɺੋඇؾܰʹ͓͠·͠ΐ͏ʂ🙋(QRίʔυ͔ΒΧδϡΞϧ໘ஊϖʔδʹਐΊ·͢💁)
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ