BacklogがSlackやChatworkと連携したときのチームのようす

 BacklogがSlackやChatworkと連携したときのチームのようす

Backlogのチャット連携がリリースされました。インテグレーションやるぞ!となってチームが結成されて、紆余曲折を経てリリースに至るまでのようすについてお話してました。

C85cb9dbe551a53f7f39e0cf0819ec67?s=128

Yusuke Kokubo

April 23, 2019
Tweet

Transcript

  1. JBUG ໊ݹ԰ 01 2019 APR. ʮBacklogͰνϟοτΠϯςάϨʔγϣϯ͕։ൃ͞Εͨͱ ͖ͷνʔϜͷΑ͏͢ʯ גࣜձࣾψʔϥϘ খٱอ ༞հ

  2. ΑΖ͓͘͠Ͷ ͕͍͠·͢ɻ

  3. #"$,-0(("5)&3*/(8*/5&3 50$ ▸ ࣗݾ঺հ ▸ νϟοτΠϯςάϨʔγϣϯʹ͍ͭͯ ▸ ϓϩδΣΫτൃ଍౰࣌ ▸ νʔϜͷ໰୊ൃੜ

    ▸ Ͳ͏΍ͬͯղܾ͔ͨ͠ ▸ ͦͯ͠ແࣄʹϦϦʔε ▸ ڭ܇
  4. ࣗݾ঺հ

  5. ࣗݾ঺հ ࣗݾ঺հ ▸ খٱอ༞հ ▸ ໊ݹ԰ࢢࡏॅ ▸ 4*FSˠϑΝϯτϜλΠϓʢ.JTPDBʣˠψʔϥϘ ▸ גࣜձࣾψʔϥϘژ౎ࣄ຿ॴॴଐ

    ▸ #BDLMPHνʔϜͷੜ࢈ੑΛ࠷େԽ͢ΔͨΊͷ࢓૊Έͮ͘ΓΛ ΍ͬͯ·͢ɻ
  6. ͜ΜͳࣸਅΛࡱͬͯ·͢ɻ 貴船神社 鴨川 嵐⼭ 下鴨神社

  7. ࣗݾ঺հ ࠓ೔ͷ͓࿩ ▸ #BDLMPHͷͱ͋Δ։ൃϓϩδΣΫτͰͷνʔϜͷ੒௕ʹ͍ͭ ͯɺλοΫϚϯϞσϧʹԊͬͯղઆ͠·͢ɻ νʔϜ͕ύϑΥʔϚϯεΛൃش͢Δ·Ͱʹ͸ ͕͔͔࣌ؒΔΑɺͱ͍͏࿩

  8. νϟοτΠϯςά Ϩʔγϣϯ

  9. νϟοτΠϯςάϨʔγϣϯ νϟοτΠϯςάϨʔγϣϯͷػӡ ▸ ֎෦ͷνϟοταʔϏεͱ΋ͬͱ࿈ܞ͢Δͧʂ ▸ ͱ͍͏࿩ʹͳΔ

  10. νϟοτΠϯςάϨʔγϣϯ νϟοτΠϯςάϨʔγϣϯͱ͸

  11. νϟοτΠϯςάϨʔγϣϯ νϟοτΠϯςάϨʔγϣϯ΍Δͧʂ ▸ ͦͯ͠ϝϯόʔ͕টू͞Εͨ

  12. ܗ੒ظ ΩοΫΦϑ

  13. νϟοτΠϯςάϨʔγϣϯ ΩοΫΦϑ ▸ ෱Ԭຊࣾʹ͋ͭ·ͬͯΩοΫΦϑ ▸ ϝϯόʔߏ੒ ▸ ϓϩμΫτΦʔφʔ໊ژ౎ ▸ ΤϯδχΞ໊෱Ԭ

    ▸ σβΠφʔ໊ژ౎
  14. ΤϯδχΞA ϓϩμΫτΦʔφʔ ΤϯδχΞB ΤϯδχΞC σβΠφʔ Backlogͷத਎ʹҰ൪͘Θ͍͠ɻ ϓϩδΣΫτʹ͸஗ΕͯࢀՃɻ ϓϩμΫτͷ࢓༷ΛܾΊͨΓɺ εςʔΫϗϧμʔͱͷௐ੔Λ͢ Δਓ

    ೖࣾͯ͠·΋ͳ͍ɻ ψʔϥϘͰ͸ॳΊͯͷνʔϜ։ൃɻ νʔϜߏ੒
  15. νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ ࠓ͜͜ TIME P E R F O R

    M A N C E νʔϜര஀
  16. ࠞཚظ ͸͡·ͬͨ͸΋ͷ ͷ…

  17. νϟοτΠϯςάϨʔγϣϯ ΩοΫΦϑ͚ͨ͠ΕͲʜ ▸ ΤϯδχΞ໊ͷ͏໊ͪ͸νʔϜ։ൃະܦݧ ▸ ࢒Δ໊͸ผͷϓϩδΣΫτͰɺ͙͢ʹ߹ྲྀͰ͖ͳ͍ʜ ▸ νʔϜͷ։ൃϓϩηεͷ࿩Λͯ͠΋࿩͕஄·ͳ͍ʜ ▸ ΠϯςάϨʔγϣϯ։ൃҎ֎ͷอकͷΦγΰτ΋ʜ

  18. νϟοτΠϯςάϨʔγϣϯ ΩοΫΦϑ͚ͨ͠ΕͲʜ ▸ ΤϯδχΞ໊ͷ͏໊ͪ͸νʔϜ։ൃະܦݧ ▸ ࢒Δ໊͸ผͷϓϩδΣΫτͰɺ͙͢ʹ߹ྲྀͰ͖ͳ͍ʜ ▸ νʔϜͷ։ൃϓϩηεͷ࿩Λͯ͠΋࿩͕஄·ͳ͍ʜ ▸ ΠϯςάϨʔγϣϯ։ൃҎ֎ͷอकͷΦγΰτ΋ʜ

    ࠓ͔ͩΒݴ͑Δ͚Ͳ౰࣌ͷงғؾ͸ ͋Μ·ΓΑ͘ͳ͔ͬͨ…ʂʂ
  19. νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ ࠓ͜͜ TIME P E R F O R

    M A N C E
  20. νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ ࠓ͜͜ TIME P E R F O R

    M A N C E
  21. νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ νʔϜͱͯ͠ύϑΥʔϚϯεΛग़ͨ͢Ίʹ͸ʁ ࠓ͜͜ TIME P E R F O

    R M A N C E
  22. Ͳ͛Μ͔ͤΜ ͱ͍͔Μ

  23. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͱ͸ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ૬खʹظ଴͢Δ͜ͱظ଴͞Ε͍ͯΔ͜ͱ ▸ ࣗ෼͕͞Εͯخ͍͜͠ͱݏͳ͜ͱ

  24. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͱ͸ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ૬खʹظ଴͢Δ͜ͱظ଴͞Ε͍ͯΔ͜ͱ ▸ ࣗ෼͕͞Εͯخ͍͜͠ͱݏͳ͜ͱ

    ૬ޓཧղ͕ෆ଍͍ͯ͠Δ ʢ΍ͬͯΈͯ͸͡ΊͯΘ͔Δ͜ͱͳͷͰωΨ ςΟϒͳ࿩Ͱ͸ͳ͍ʣ ʢͨͩ͠ɺ͜ͷঢ়ଶ͕௕Ҿ͘ͱ௒ةݥʂʂʣ
  25. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ

  26. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ

  27. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ

  28. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ࣗ෼͸Ͳ͏͍͏ਓͳͷ͔

  29. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ࣗ෼͸Ͳ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ଴͢Δ͜ͱظ଴͞Ε͍ͯΔ͜ͱ

  30. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ࣗ෼͸Ͳ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ଴͢Δ͜ͱظ଴͞Ε͍ͯΔ͜ͱ

    ▸ ࣗ෼͸ԿΛظ଴͍ͯ͠Δʁ૬खʹԿΛظ଴͍ͯ͠Δʁ
  31. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ࣗ෼͸Ͳ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ଴͢Δ͜ͱظ଴͞Ε͍ͯΔ͜ͱ

    ▸ ࣗ෼͸ԿΛظ଴͍ͯ͠Δʁ૬खʹԿΛظ଴͍ͯ͠Δʁ ▸ ࣗ෼͕͞Εͯخ͍͜͠ͱݏͳ͜ͱ
  32. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ࣗ෼͸Ͳ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ଴͢Δ͜ͱظ଴͞Ε͍ͯΔ͜ͱ

    ▸ ࣗ෼͸ԿΛظ଴͍ͯ͠Δʁ૬खʹԿΛظ଴͍ͯ͠Δʁ ▸ ࣗ෼͕͞Εͯخ͍͜͠ͱݏͳ͜ͱ ▸ ࣗ෼͸Ͳ͏͍͏ͱ͖ʹςϯγϣϯ্͕Δʁͦͷٯ͸ʁ
  33. νϟοτΠϯςάϨʔγϣϯ ਓؒؔ܎͸ڑ཭ײ͕େ੾

  34. νϟοτΠϯςάϨʔγϣϯ ͦ͜Ͱ๻ͨͪ͸ߟ͑ͨ ▸ ݸਓͷਓؒੑΛ஌Δ͜ͱ ▸ ͓ޓ͍ͷؔ܎ੑΛ஌Δ͜ͱ

  35. νϟοτΠϯςάϨʔγϣϯ ΍ͬͨ͜ͱ ▸ ϝϯόʔͱͷPO ▸ ݸਓϨϕϧͰͷ໰୊ҙࣝʹ͍ͭͯͷڞ༗ ▸ ϝϯόʔ͕͓ޓ͍ͷਓؒੑΛཧղ͢Δ ▸ υϥοΧʔ෩ΤΫααΠζ

    ̋̋΍ͬͯΔͱ͖͕ Ұ൪ςϯγϣϯ͕͋Δʂʂ ˚˚͸ۤखͳͷͰ ΍Ίͯ΄͍͠…
  36. ౷Ұظ زଟͷࠞཚΛܦͯ…

  37. νϟοτΠϯςάϨʔγϣϯ ঃʑʹνʔϜʹͳ͖ͬͯͨ ࠓ͜͜ TIME P E R F O R

    M A N C E
  38. νϟοτΠϯςάϨʔγϣϯ νʔϜͱͯ͠ػೳ͢ΔΑ͏ʹ ▸ ேձޙͷϞϒϓϩͱ͔ϓϧϦΫͷϨϏϡʔ ▸ ؾʹͳΔ͜ͱ͕͋Ε͹ϖΞϓϩ ▸ ຖिͷ;Γ͔͑ΓͰ։ൃϓϩηεͷݟ௚͠

  39. νϟοτΠϯςάϨʔγϣϯ νʔϜͱͯ͠ػೳ͢ΔΑ͏ʹ ▸ ேձޙͷϞϒϓϩͱ͔ϓϧϦΫͷϨϏϡʔ ▸ ؾʹͳΔ͜ͱ͕͋Ε͹ϖΞϓϩ ▸ ຖिͷ;Γ͔͑ΓͰ։ൃϓϩηεͷݟ௚͠ ҆ఆͯ͠ਐḿΛग़ͤΔΑ͏ʹͳͬͨʂʂ

  40. νϟοτΠϯςάϨʔγϣϯ νʔϜͱͯ͠ػೳ͢ΔΑ͏ʹ ▸ ேձޙͷϞϒϓϩͱ͔ϓϧϦΫͷϨϏϡʔ ▸ ؾʹͳΔ͜ͱ͕͋Ε͹ϖΞϓϩ ▸ ຖिͷ;Γ͔͑ΓͰ։ൃϓϩηεͷݟ௚͠ ୭͔ٳΜͰ΋ɺ ଞͷਓͰΧόʔͰ͖ΔΑ͏ʹͳͬͨ☺ʂʂ

    ҆ఆͯ͠ਐḿΛग़ͤΔΑ͏ʹͳͬͨʂʂ
  41. νϟοτΠϯςάϨʔγϣϯ ͪͳΈʹ͜ͷͱ͖ͷ#BDLMPHͷ࢖͍ํ ▸ ਌՝୊ʮ'FBUVSFʯ ▸ ϢʔβʔετʔϦʔ ▸ ड͚ೖΕ৚݅ ▸ ࢠ՝୊ʹʮ5BTLʯ

    ▸ ࣮૷ ▸ ςετ ▸ FUD ͜ͷεϥΠυͰ།ҰͷBacklogͷ࿩
  42. ػೳظ ͜͜·ͰདྷͨΒແఢ

  43. νϟοτΠϯςάϨʔγϣϯ ͦͯ͠௖͖΁ʜ ࠓ͜͜ TIME P E R F O R

    M A N C E
  44. νϟοτΠϯςάϨʔγϣϯ زଟͷࠔ೉Λܦͯʜ ▸ ʢ࿩͢ͱ௕͘ͳΔͷͰলུʣ

  45. νϟοτΠϯςάϨʔγϣϯ ͍ͭʹϦϦʔεʂʂ

  46. νϟοτΠϯςάϨʔγϣϯ ൓Ԡ΋ྑ͍ײ͡

  47. νϟοτΠϯςάϨʔγϣϯ ڭ܇ ▸ νʔϜͷܗ੒ʹ͸͕͔͔࣌ؒΔ ▸ εέδϡʔϧʹ΋੝ΓࠐΜͰߟ͑Α͏ ▸ νʔϜ͕ࠞཚظʹೖͬͯ΋͜Θ͕Βͳ͍ ▸ ͲΜͳνʔϜͰ΋ඞͣ௨Δಓ

    ▸ ਓؒؔ܎͸ڑ཭ײ͕େ੾ ▸ ݸਓͷਓؒੑΛ஌Δ͜ͱ ▸ ͓ޓ͍ͷؔ܎ੑΛ஌Δ͜ͱ
  48. νϟοτΠϯςάϨʔγϣϯ ':*(PPHMFSF8PSL

  49. νϟοτΠϯςάϨʔγϣϯ ͦͯ͠ղࢄ΁ʜ ▸ ମ੍มߋʹΑΓνʔϜ͸੯͠·Εͭͭղࢄ΁ʜ ▸ ΄Μͱ͸΋ͬͱ৭ʑ΍Γ͍ͨ͜ͱ͕͕͋ͬͨʜ ▸ ͦΕͰ΋ΈΜͳͰ͜ͷϓϩδΣΫτΛ௨ͯ͠νʔϜ ։ൃͷૉ੖Β͠͞Λ஌Εͨͷ͸وॏͳࡒ࢈ʹͳͬ ͨ

    ׬
  50. ͋Γ͕ͱ͏͝ ͍͟·ͨ͠ɻ