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

エンジニアのチーム開発入門 - 心技体を磨いて自身とチームをより良くしよう / Being g...

エンジニアのチーム開発入門 - 心技体を磨いて自身とチームをより良くしよう / Being geek in the team

DevOps、スクラム開発、アジャイル、レビュー、ペアプログラミング…「チーム開発」というと様々な粒度で多くの視点からの作法やツールがありますが、ここでは「エンジニアがチームへ貢献するために心構え、使う道具、プライベート活動をより充実させる」という観点でお話します。

Yusuke Wada

April 14, 2017
Tweet

More Decks by Yusuke Wada

Other Decks in Programming

Transcript

  1. Slack ͙͢ʹฦࣄΛ͢Δ ϗϫΠτϘʔυ िҰͰҿΈʹߦ͘ Cacoo ChatWork GitHub ϨϏϡʔίϝϯτΛ ਓΛ੹ΊΔͳίʔυΛ੹ΊΑ ࡶஊ

    ʮͰ͖·ͤΜʯ ϝʔϦϯάϦετ ʮҙਤʯΛίϝϯτʹॻ͘ ࣗ෼ΑΓ༏लͳਓΛ࠾༻͢Δ ષ ਖ਼௚Ͱ͋Ε ࣾ಺੓࣏൓ର ಀ͛Δ զຫ͢Δ ཱྀߦ΁ߦ͜͏ ࡶஊ զຫ͠ͳ͍ ʮ΍Γ·͢ʯ ͡Ό͋ɺνʔϜ։ൃεΩϧͬͯԿʁ
  2. Slack ͙͢ʹฦࣄΛ͢Δ ϗϫΠτϘʔυ िҰͰҿΈʹߦ͘ Cacoo ChatWork GitHub ϨϏϡʔίϝϯτΛ ਓΛ੹ΊΔͳίʔυΛ੹ΊΑ ࡶஊ

    ʮͰ͖·ͤΜʯ ϝʔϦϯάϦετ ʮҙਤʯΛίϝϯτʹॻ͘ ࣗ෼ΑΓ༏लͳਓΛ࠾༻͢Δ ષ ਖ਼௚Ͱ͋Ε ࣾ಺੓࣏൓ର ಀ͛Δ զຫ͢Δ ཱྀߦ΁ߦ͜͏ ͡Ό͋ɺνʔϜ։ൃεΩϧͬͯԿʁ ࡶஊ զຫ͠ͳ͍ ʮ΍Γ·͢ʯ ཻ౓΋ࢹ఺΋͹Β͹Β ৺ɾٕɾମͷϨϕϧײ ΤϯδχΞࢹ఺
  3. ൱ఆܗม׵ྫ ɹ൱ఆܗ ߠఆܗ མͪண͍ͯߟ͑Δͱ όάΛग़͢ͳ ׬ᘳʹ͠Ζ ͔͜͜Β͞Βʹ඼࣭Λ্͛Δ ͨΊʹ͸ɺԿ͕ඞཁʁ Πέͯͳ͍ΑͶ φ΢͘͠Α͏

    ΋ͬͱϞμϯʹ͍ͨ͠ɻͦΕ Ͱ͓ಘʹͳΔ͜ͱͱ͍͑͹… ๊͑ࠐΉͳΑ ૬ஊ͠Α͏Α ͍͍ͬͨԿΛ๊͍͑ͯͯɺͳ ΜͰ๊͑ࠐΉͷͩΖ͏ʁ ϦεΫΛڪΕΔͳ ϦεΫ͸ແࢹ͠Ζ νʔϜΛϦεΫ͔Βղ์͢Δ ͨΊʹɺԶ͸ԿΛ͢Δʁ ײ৘తʹͳΔͳ ײ৘Λࡴͤ ͜ͷਓɺ͍·ɺ͜Μͳʹౖͬ ͯΔͷ͸ͳΜͰͩΖ͏ʁ
  4. API Blueprint API ࢓༷ॻ࡞੒πʔϧ Markdown֦ுͰهࡌՄೳ ϑϩϯτϝϯόʔͱͷAPIͷ࢓༷ ௐ੔͸API Blueprint υΩϡϝϯτ ͷ

    issue ΍ Pull Request Ͱߦ͏ ࠷৽ͷI/F࢓༷Λڞ௨ೝࣝͷ΋ͱϝϯς ʮݴͬͨʯʮݴΘͳ͍ʯΛഉআͰ͖Δ API࢓༷ͷ࡞੒ํ๏͕਎ʹͭ͘
  5. ࢓ࣄΛੜ׆ͷαϒλεΫʹ͢Δ Q. ͋ͳͨͷੜ׆ͱ࢓ࣄͷؔ܎͸ʁ ੜ׆ ࢓ࣄ ੜ׆ ࢓ࣄ ࢓ࣄ ੜ׆ ੜ׆

    ࢓ࣄ ͜Ε͕͍͍ͱࢥ͍·͢ ओ࡞༻ɿ͍ͨͣΒͳ࢓ࣄͷ༏ઌ౓্ঢΛ๷ࢭ ෭࡞༻ɿٳΉ͜ͱɺ༡Ϳ͜ͱʹશྗΛ஫͛Δ
  6. ײ৘ίϯτϩʔϧ ಓ۩Λ࢖͏ ੜ׆Λେࣄʹ ଚܟ͔Β࢝ΊΔ PlantUML ༗څٳՋΛͱΔ ൱ఆܗΛճආ͢Δ API Blueprint ேϥϯ໷δϜ

    ՋΧϑΣ ఆ࣌ͰؼΔ Charles ੜ׆λεΫ └ ࢓ࣄ ͙࣮͢ફͰ͖ͦ͏ͳ΋ͷ͔Β “࡞ઓ”ʹऔΓೖΕͯΈ͍ͯͩ͘͞ʂ ΍Γ͍ͨ͜ͱΛͭͭ͠νʔϜྗUPʂ
  7. ࢀߟ PlantUML http://plantuml.com/ API Blueprint | API Blueprint https://apiblueprint.org/ Charles

    Web Debugging Proxy • HTTP Monitor / HTTP Proxy / HTTPS & SSL Proxy / Reverse Proxy https:// www.charlesproxy.com/