Upgrade to Pro — share decks privately, control downloads, hide ads and more …

プロジェクト管理ツールとしてGitLabと向き合ってみる

 プロジェクト管理ツールとしてGitLabと向き合ってみる

大塚真言

November 29, 2019
Tweet

More Decks by 大塚真言

Other Decks in Programming

Transcript

  1. ϓϩδΣΫτ؅ཧπʔϧͱͯ͠
    GitLabͱ޲͖߹ͬͯΈΔ
    2019/11/29 JBUGٶ࡚ #0
    ߹ಉձࣾϊϚυϦ
    େ௩ਅݴ

    View Slide

  2. ࣗݾ঺հ
    -BSBWFM
    7VFKT
    'JSFCBTF
    α΢φେ޷͖ͳ8FCΤϯδχΞ"

    View Slide

  3. α΢φେ޷͖
    α΢φ׆ಈि೔
    ςϯτα΢φߪೖܭըத

    View Slide

  4. ձࣾ঺հʢ֓ཁʣ
    ߹ಉձࣾϊϚυϦ
    ૑ۀظ໨
    ϝϯόʔ໊
    8FCܥडୗ։ൃ
    ϑϧϦϞʔτ

    View Slide

  5. ձࣾ঺հʢ࢓ࣄʣ
    • Vue.jsͷಋೖࢧԉɾઃܭ࣮૷ϨϏϡʔ
    • ҩྍܥWebαʔϏεͷUI/UXվળʢLaravelʣ
    • ҩྍܥΞϓϦͷ৽نडୗ։ൃʢCordova+Vue.js+Firebaseʣ
    • JAMstackϕʔεͷ੩తαΠτߏங
    ʢNuxt.js+Netlify+contentfulʣ

    View Slide

  6. ίϛϡχςΟӡӦ
    • JBUGٶ࡚
    • ͯ͛΄͛ʢٶ࡚WebܥϑϦʔϥϯεूஂʣ
    • JP_Stripesٶ࡚

    ˞12݄18೔ʹษڧձ։࠵͠·͢ʂʂ

    View Slide

  7. ϓϩδΣΫτ؅ཧͱ͸

    View Slide

  8. ϓϩδΣΫτ؅ཧͱ͸
    • Q(඼࣭) × C(ίετ) × D(ೲظ)
    • PMBOKʢϓϩδΣΫτϚωδϝϯτ஌ࣝମܥΨΠυʣ
    • ඼࣭؅ཧɺίετ؅ཧɺεέδϡʔϧ؅ཧ

    ௐୡ؅ཧɺϦεΫ؅ཧɺείʔϓ؅ཧ

    ཁһ؅ཧɺίϛϡχέʔγϣϯ؅ཧ

    ౷߹؅ཧɺεςʔΫϗϧμʔ؅ཧ

    View Slide

  9. GitLabΛ࢖͏ͱ
    ϓϩδΣΫτ؅ཧ͕Ͱ͖Δ
    ͩͨ͠ɺ෦෼తʹͶ

    View Slide

  10. ϓϩδΣΫτ؅ཧͱ͸
    • Q(඼࣭) × C(ίετ) × D(ೲظ)
    • PMBOKʢϓϩδΣΫτϚωδϝϯτ஌ࣝମܥΨΠυʣ
    • ඼࣭؅ཧɺίετ؅ཧɺεέδϡʔϧ؅ཧ

    ௐୡ؅ཧɺϦεΫ؅ཧɺείʔϓ؅ཧ

    ཁһ؅ཧɺίϛϡχέʔγϣϯ؅ཧ

    ౷߹؅ཧɺεςʔΫϗϧμʔ؅ཧ

    View Slide

  11. GitLabͱ͸
    • Backlog΍GitHubͷΑ͏ͳGitϦϙδτϦ؅ཧ
    ͢Διϑτ΢ΣΞ
    • λεΫ؅ཧ΍άϧʔϓɾϢʔβ؅ཧʹՃ͑ͯɺ
    DevOpsػೳ΋͋Δ
    • νʔϜͰͷιϑτ΢ΣΞ։ൃΛૉૣ͘ॊೈʹ
    Ͱ͖Δπʔϧ

    View Slide

  12. ఏڙํ๏
    • ηϧϑϗεςΟϯάܕ
    • GitLab CE ͱ EE ͷ2όʔδϣϯ
    • DockerͰ؆୯ʹߏஙՄೳɻ
    • Ϋϥ΢υαʔϏεܕ
    • https://gitlab.com/
    • ΞΧ΢ϯτొ࿥͢Ε͹୭Ͱ΋͙͢ʹ࢝ΊΒΕΔ

    View Slide

  13. ΞΧ΢ϯτొ࿥

    View Slide

  14. ཁһ؅ཧ

    View Slide

  15. άϧʔϓ/ϓϩδΣΫτ
    • άϧʔϓʹෳ਺ͷϓϩδΣΫτ͕ඥͮ͘

    ○○άϧʔϓ

    ᵎ AϓϩδΣΫτ

    ᵎ BϓϩδΣΫτ
    • GitϦϙδτϦ͸ϓϩδΣΫτ͝ͱʹ1ݸ

    View Slide

  16. άϧʔϓ/ϓϩδΣΫτҰཡ

    View Slide

  17. ϝϯόʔ
    • ϝϯόʔ͸άϧʔϓʹॴଐ

    ʢ͢΂ͯͷϓϩδΣΫτʹ΋ೖΔʣ
    • ϝϯόʔ͸ಛఆͷϓϩδΣΫτͷΈʹॴଐ

    View Slide

  18. ϝϯόʔ
    "άϧʔϓ
    "ϓϩδΣΫτ #ϓϩδΣΫτ
    PM
    PL PL ֎෦
    Git Git

    View Slide

  19. ϝϯόʔͷݖݶ
    • 5छྨͷݖݶ͕͋Γɺϝϯόʔ͝ͱʹΞΫηε
    ϨϕϧΛઃఆͰ͖Δ
    • Guest < Reporter < Developer < Maintainer < Owner

    View Slide

  20. ϝϯόʔͷݖݶ
    "άϧʔϓ
    "ϓϩδΣΫτ #ϓϩδΣΫτ
    PM
    PL PL ֎෦
    Git Git
    (VFTU
    %FWFMPQFS
    %FWFMPQFS

    View Slide

  21. εέδϡʔϧ؅ཧ

    View Slide

  22. νέοτ/Ϙʔυ
    • issue؅ཧ
    • ϥϕϧΛ෇͚ͯεςʔλεΛ؅ཧ
    • ΧϯόϯϘʔυͰݟ΍͘͢ɺυϥοάΞϯυ
    υϩοϓͰεςʔλεมߋ͕Ͱ͖Δ

    View Slide

  23. ΧϯόϯϘʔυ

    View Slide

  24. ϚΠϧετʔϯ
    • ϦϦʔελʔήοτͱͳΔissueΛ·ͱΊΔ
    • issueʹରͯ͠ϚΠϧετʔϯΛઃఆ͢Δ
    • ϦϦʔεversionΛܾΊͯ։ൃͯ͠ΔϓϩμΫ
    τͳͲͰ༗ޮ

    View Slide

  25. ϚΠϧετʔϯ
    v1.1 ͸ 20%׬ྃ

    View Slide

  26. ·ͱΊ

    View Slide

  27. ·ͱΊ
    • GitLab͸GitϦϙδτϦ؅ཧ͚ͩͰͳ͘

    ϓϩδΣΫτ؅ཧ΋Ͱ͖Δ
    • ঺հ͍ͯ͠ͳ͍ػೳ͕ͨ͘͞Μ͋ΔͷͰศར
    ͳػೳ͕͋Ε͹ڭ͍͑ͯͩ͘͞ʔ
    • Backlog࠷ߴʂʂ

    View Slide

  28. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ

    View Slide