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
130
BacklogがSlackやChatworkと連携したときのチームのようす
Backlogのチャット連携がリリースされました。インテグレーションやるぞ!となってチームが結成されて、紆余曲折を経てリリースに至るまでのようすについてお話してました。
Yusuke Kokubo
April 23, 2019
Tweet
Share
More Decks by Yusuke Kokubo
See All by Yusuke Kokubo
エンジニアが長く働ける会社とは
yusukekokubo
0
91
わかりやすい正解を捨てて、コトに向き合う - スクラムフェス金沢2024 スポンサーセッション
yusukekokubo
1
1.3k
よいプロダクトをつくるためのよいチームのつくられかた
yusukekokubo
3
5.9k
20180218BacklogWorld.pdf
yusukekokubo
2
2.5k
名古屋に住みながら毎週京都に通う生活
yusukekokubo
2
200
チーム開発を支える情報共有とそれを支えるesa
yusukekokubo
5
5.1k
Sketch入門
yusukekokubo
0
250
AgileJapan2016 島根サテライト session1
yusukekokubo
0
2.3k
Other Decks in Programming
See All in Programming
Datadog RUM 本番導入までの道
shinter61
1
300
Enterprise Web App. Development (2): Version Control Tool Training Ver. 5.1
knakagawa
1
110
業務自動化をJavaとSeleniumとAWS Lambdaで実現した方法
greenflagproject
1
120
GoのWebAssembly活用パターン紹介
syumai
3
10k
Webからモバイルへ Vue.js × Capacitor 活用事例
naokihaba
0
720
プロダクト開発でも使おう 関数のオーバーロード
yoiwamoto
0
160
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
22
6.2k
Kotlin エンジニアへ送る:Swift 案件に参加させられる日に備えて~似てるけど色々違う Swift の仕様 / from Kotlin to Swift
lovee
1
240
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
220
iOSアプリ開発で 関数型プログラミングを実現する The Composable Architectureの紹介
yimajo
2
210
Passkeys for Java Developers
ynojima
3
870
アンドパッドの Go 勉強会「 gopher 会」とその内容の紹介
andpad
0
240
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
A designer walks into a library…
pauljervisheath
206
24k
4 Signs Your Business is Dying
shpigford
184
22k
Optimizing for Happiness
mojombo
379
70k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
660
A better future with KSS
kneath
239
17k
Rails Girls Zürich Keynote
gr2m
94
14k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
228
22k
GraphQLとの向き合い方2022年版
quramy
46
14k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
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
νϟοτΠϯςάϨʔγϣϯ ͦͯ͠ղࢄʜ ▸ ମ੍มߋʹΑΓνʔϜ੯͠·Εͭͭղࢄʜ ▸ ΄Μͱͬͱ৭ʑΓ͍ͨ͜ͱ͕͕͋ͬͨʜ ▸ ͦΕͰΈΜͳͰ͜ͷϓϩδΣΫτΛ௨ͯ͠νʔϜ ։ൃͷૉΒ͠͞ΛΕͨͷوॏͳࡒ࢈ʹͳͬ ͨ
͋Γ͕ͱ͏͝ ͍͟·ͨ͠ɻ