Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
BacklogがSlackやChatworkと連携したときのチームのようす
Search
Yusuke Kokubo
April 23, 2019
Programming
0
120
BacklogがSlackやChatworkと連携したときのチームのようす
Backlogのチャット連携がリリースされました。インテグレーションやるぞ!となってチームが結成されて、紆余曲折を経てリリースに至るまでのようすについてお話してました。
Yusuke Kokubo
April 23, 2019
Tweet
Share
More Decks by Yusuke Kokubo
See All by Yusuke Kokubo
エンジニアが長く働ける会社とは
yusukekokubo
0
63
わかりやすい正解を捨てて、コトに向き合う - スクラムフェス金沢2024 スポンサーセッション
yusukekokubo
1
1.1k
よいプロダクトをつくるためのよいチームのつくられかた
yusukekokubo
3
5.8k
20180218BacklogWorld.pdf
yusukekokubo
2
2.4k
名古屋に住みながら毎週京都に通う生活
yusukekokubo
2
190
チーム開発を支える情報共有とそれを支えるesa
yusukekokubo
5
5k
Sketch入門
yusukekokubo
0
250
AgileJapan2016 島根サテライト session1
yusukekokubo
0
2.2k
Other Decks in Programming
See All in Programming
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.5k
楽しく向き合う例外対応
okutsu
0
570
Open source software: how to live long and go far
gaelvaroquaux
0
650
Amazon Q Developer Proで効率化するAPI開発入門
seike460
PRO
0
120
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
230
GAEログのコスト削減
mot_techtalk
0
120
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
890
『GO』アプリ バックエンドサーバのコスト削減
mot_techtalk
0
150
未経験でSRE、はじめました! 組織を支える役割と軌跡
curekoshimizu
1
120
バッチを作らなきゃとなったときに考えること
irof
2
490
Jakarta EE meets AI
ivargrimstad
0
150
ナレッジイネイブリングにAIを活用してみる ゆるSRE勉強会 #9
nealle
0
130
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
It's Worth the Effort
3n
184
28k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Facilitating Awesome Meetings
lara
52
6.2k
Six Lessons from altMBA
skipperchong
27
3.6k
Transcript
JBUG ໊ݹ 01 2019 APR. ʮBacklogͰνϟοτΠϯςάϨʔγϣϯ͕։ൃ͞Εͨͱ ͖ͷνʔϜͷΑ͏͢ʯ גࣜձࣾψʔϥϘ খٱอ ༞հ
ΑΖ͓͘͠Ͷ ͕͍͠·͢ɻ
#"$,-0(("5)&3*/(8*/5&3 50$ ▸ ࣗݾհ ▸ νϟοτΠϯςάϨʔγϣϯʹ͍ͭͯ ▸ ϓϩδΣΫτൃ࣌ ▸ νʔϜͷൃੜ
▸ Ͳ͏ͬͯղܾ͔ͨ͠ ▸ ͦͯ͠ແࣄʹϦϦʔε ▸ ڭ܇
ࣗݾհ
ࣗݾհ ࣗݾհ ▸ খٱอ༞հ ▸ ໊ݹࢢࡏॅ ▸ 4*FSˠϑΝϯτϜλΠϓʢ.JTPDBʣˠψʔϥϘ ▸ גࣜձࣾψʔϥϘژࣄॴॴଐ
▸ #BDLMPHνʔϜͷੜ࢈ੑΛ࠷େԽ͢ΔͨΊͷΈͮ͘ΓΛ ͬͯ·͢ɻ
͜ΜͳࣸਅΛࡱͬͯ·͢ɻ 貴船神社 鴨川 嵐⼭ 下鴨神社
ࣗݾհ ࠓͷ͓ ▸ #BDLMPHͷͱ͋Δ։ൃϓϩδΣΫτͰͷνʔϜͷʹ͍ͭ ͯɺλοΫϚϯϞσϧʹԊͬͯղઆ͠·͢ɻ νʔϜ͕ύϑΥʔϚϯεΛൃش͢Δ·Ͱʹ ͕͔͔࣌ؒΔΑɺͱ͍͏
νϟοτΠϯςά Ϩʔγϣϯ
νϟοτΠϯςάϨʔγϣϯ νϟοτΠϯςάϨʔγϣϯͷػӡ ▸ ֎෦ͷνϟοταʔϏεͱͬͱ࿈ܞ͢Δͧʂ ▸ ͱ͍͏ʹͳΔ
νϟοτΠϯςάϨʔγϣϯ νϟοτΠϯςάϨʔγϣϯͱ
νϟοτΠϯςάϨʔγϣϯ νϟοτΠϯςάϨʔγϣϯΔͧʂ ▸ ͦͯ͠ϝϯόʔ͕টू͞Εͨ
ܗظ ΩοΫΦϑ
νϟοτΠϯςάϨʔγϣϯ ΩοΫΦϑ ▸ Ԭຊࣾʹ͋ͭ·ͬͯΩοΫΦϑ ▸ ϝϯόʔߏ ▸ ϓϩμΫτΦʔφʔ໊ژ ▸ ΤϯδχΞ໊Ԭ
▸ σβΠφʔ໊ژ
ΤϯδχΞA ϓϩμΫτΦʔφʔ ΤϯδχΞB ΤϯδχΞC σβΠφʔ BacklogͷதʹҰ൪͘Θ͍͠ɻ ϓϩδΣΫτʹΕͯࢀՃɻ ϓϩμΫτͷ༷ΛܾΊͨΓɺ εςʔΫϗϧμʔͱͷௐΛ͢ Δਓ
ೖࣾͯ͠·ͳ͍ɻ ψʔϥϘͰॳΊͯͷνʔϜ։ൃɻ νʔϜߏ
νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ ࠓ͜͜ TIME P E R F O R
M A N C E νʔϜര
ࠞཚظ ͡·ͬͨͷ ͷ…
νϟοτΠϯςάϨʔγϣϯ ΩοΫΦϑ͚ͨ͠ΕͲʜ ▸ ΤϯδχΞ໊ͷ͏໊ͪνʔϜ։ൃະܦݧ ▸ Δ໊ผͷϓϩδΣΫτͰɺ͙͢ʹ߹ྲྀͰ͖ͳ͍ʜ ▸ νʔϜͷ։ൃϓϩηεͷΛ͕ͯ͠·ͳ͍ʜ ▸ ΠϯςάϨʔγϣϯ։ൃҎ֎ͷอकͷΦγΰτʜ
νϟοτΠϯςάϨʔγϣϯ ΩοΫΦϑ͚ͨ͠ΕͲʜ ▸ ΤϯδχΞ໊ͷ͏໊ͪνʔϜ։ൃະܦݧ ▸ Δ໊ผͷϓϩδΣΫτͰɺ͙͢ʹ߹ྲྀͰ͖ͳ͍ʜ ▸ νʔϜͷ։ൃϓϩηεͷΛ͕ͯ͠·ͳ͍ʜ ▸ ΠϯςάϨʔγϣϯ։ൃҎ֎ͷอकͷΦγΰτʜ
ࠓ͔ͩΒݴ͑Δ͚Ͳ࣌ͷงғؾ ͋Μ·ΓΑ͘ͳ͔ͬͨ…ʂʂ
νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ ࠓ͜͜ TIME P E R F O R
M A N C E
νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ ࠓ͜͜ TIME P E R F O R
M A N C E
νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ νʔϜͱͯ͠ύϑΥʔϚϯεΛग़ͨ͢Ίʹʁ ࠓ͜͜ TIME P E R F O
R M A N C E
Ͳ͛Μ͔ͤΜ ͱ͍͔Μ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ૬खʹظ͢Δ͜ͱظ͞Ε͍ͯΔ͜ͱ ▸ ͕ࣗ͞Εͯخ͍͜͠ͱݏͳ͜ͱ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ૬खʹظ͢Δ͜ͱظ͞Ε͍ͯΔ͜ͱ ▸ ͕ࣗ͞Εͯخ͍͜͠ͱݏͳ͜ͱ
૬ޓཧղ͕ෆ͍ͯ͠Δ ʢͬͯΈͯ͡ΊͯΘ͔Δ͜ͱͳͷͰωΨ ςΟϒͳͰͳ͍ʣ ʢͨͩ͠ɺ͜ͷঢ়ଶ͕Ҿ͘ͱةݥʂʂʣ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗͷׂɺ૬खͱͷؔੑ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ࣗͲ͏͍͏ਓͳͷ͔
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ࣗͲ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ͢Δ͜ͱظ͞Ε͍ͯΔ͜ͱ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ࣗͲ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ͢Δ͜ͱظ͞Ε͍ͯΔ͜ͱ
▸ ࣗԿΛظ͍ͯ͠Δʁ૬खʹԿΛظ͍ͯ͠Δʁ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ࣗͲ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ͢Δ͜ͱظ͞Ε͍ͯΔ͜ͱ
▸ ࣗԿΛظ͍ͯ͠Δʁ૬खʹԿΛظ͍ͯ͠Δʁ ▸ ͕ࣗ͞Εͯخ͍͜͠ͱݏͳ͜ͱ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ࣗͲ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ͢Δ͜ͱظ͞Ε͍ͯΔ͜ͱ
▸ ࣗԿΛظ͍ͯ͠Δʁ૬खʹԿΛظ͍ͯ͠Δʁ ▸ ͕ࣗ͞Εͯخ͍͜͠ͱݏͳ͜ͱ ▸ ࣗͲ͏͍͏ͱ͖ʹςϯγϣϯ্͕Δʁͦͷٯʁ
νϟοτΠϯςάϨʔγϣϯ ਓؒؔڑײ͕େ
νϟοτΠϯςάϨʔγϣϯ ͦ͜Ͱͨͪߟ͑ͨ ▸ ݸਓͷਓؒੑΛΔ͜ͱ ▸ ͓ޓ͍ͷؔੑΛΔ͜ͱ
νϟοτΠϯςάϨʔγϣϯ ͬͨ͜ͱ ▸ ϝϯόʔͱͷPO ▸ ݸਓϨϕϧͰͷҙࣝʹ͍ͭͯͷڞ༗ ▸ ϝϯόʔ͕͓ޓ͍ͷਓؒੑΛཧղ͢Δ ▸ υϥοΧʔ෩ΤΫααΠζ
̋̋ͬͯΔͱ͖͕ Ұ൪ςϯγϣϯ͕͋Δʂʂ ˚˚ۤखͳͷͰ Ίͯ΄͍͠…
౷Ұظ زଟͷࠞཚΛܦͯ…
νϟοτΠϯςάϨʔγϣϯ ঃʑʹνʔϜʹͳ͖ͬͯͨ ࠓ͜͜ TIME P E R F O R
M A N C E
νϟοτΠϯςάϨʔγϣϯ νʔϜͱͯ͠ػೳ͢ΔΑ͏ʹ ▸ ேձޙͷϞϒϓϩͱ͔ϓϧϦΫͷϨϏϡʔ ▸ ؾʹͳΔ͜ͱ͕͋ΕϖΞϓϩ ▸ ຖिͷ;Γ͔͑ΓͰ։ൃϓϩηεͷݟ͠
νϟοτΠϯςάϨʔγϣϯ νʔϜͱͯ͠ػೳ͢ΔΑ͏ʹ ▸ ேձޙͷϞϒϓϩͱ͔ϓϧϦΫͷϨϏϡʔ ▸ ؾʹͳΔ͜ͱ͕͋ΕϖΞϓϩ ▸ ຖिͷ;Γ͔͑ΓͰ։ൃϓϩηεͷݟ͠ ҆ఆͯ͠ਐḿΛग़ͤΔΑ͏ʹͳͬͨʂʂ
νϟοτΠϯςάϨʔγϣϯ νʔϜͱͯ͠ػೳ͢ΔΑ͏ʹ ▸ ேձޙͷϞϒϓϩͱ͔ϓϧϦΫͷϨϏϡʔ ▸ ؾʹͳΔ͜ͱ͕͋ΕϖΞϓϩ ▸ ຖिͷ;Γ͔͑ΓͰ։ൃϓϩηεͷݟ͠ ୭͔ٳΜͰɺ ଞͷਓͰΧόʔͰ͖ΔΑ͏ʹͳͬͨ☺ʂʂ
҆ఆͯ͠ਐḿΛग़ͤΔΑ͏ʹͳͬͨʂʂ
νϟοτΠϯςάϨʔγϣϯ ͪͳΈʹ͜ͷͱ͖ͷ#BDLMPHͷ͍ํ ▸ ՝ʮ'FBUVSFʯ ▸ ϢʔβʔετʔϦʔ ▸ ड͚ೖΕ݅ ▸ ࢠ՝ʹʮ5BTLʯ
▸ ࣮ ▸ ςετ ▸ FUD ͜ͷεϥΠυͰ།ҰͷBacklogͷ
ػೳظ ͜͜·ͰདྷͨΒແఢ
νϟοτΠϯςάϨʔγϣϯ ͖ͦͯ͠ʜ ࠓ͜͜ TIME P E R F O R
M A N C E
νϟοτΠϯςάϨʔγϣϯ زଟͷࠔΛܦͯʜ ▸ ʢ͢ͱ͘ͳΔͷͰলུʣ
νϟοτΠϯςάϨʔγϣϯ ͍ͭʹϦϦʔεʂʂ
νϟοτΠϯςάϨʔγϣϯ Ԡྑ͍ײ͡
νϟοτΠϯςάϨʔγϣϯ ڭ܇ ▸ νʔϜͷܗʹ͕͔͔࣌ؒΔ ▸ εέδϡʔϧʹΓࠐΜͰߟ͑Α͏ ▸ νʔϜ͕ࠞཚظʹೖͬͯ͜Θ͕Βͳ͍ ▸ ͲΜͳνʔϜͰඞͣ௨Δಓ
▸ ਓؒؔڑײ͕େ ▸ ݸਓͷਓؒੑΛΔ͜ͱ ▸ ͓ޓ͍ͷؔੑΛΔ͜ͱ
νϟοτΠϯςάϨʔγϣϯ ':*(PPHMFSF8PSL
νϟοτΠϯςάϨʔγϣϯ ͦͯ͠ղࢄʜ ▸ ମ੍มߋʹΑΓνʔϜ੯͠·Εͭͭղࢄʜ ▸ ΄Μͱͬͱ৭ʑΓ͍ͨ͜ͱ͕͕͋ͬͨʜ ▸ ͦΕͰΈΜͳͰ͜ͷϓϩδΣΫτΛ௨ͯ͠νʔϜ ։ൃͷૉΒ͠͞ΛΕͨͷوॏͳࡒ࢈ʹͳͬ ͨ
͋Γ͕ͱ͏͝ ͍͟·ͨ͠ɻ