開発フロー@はてなブックマーク

7e8bb5931a14030dc6a297aa364197bf?s=47 hakobe (Yohei Fushii)
December 24, 2012
97

 開発フロー@はてなブックマーク

はてなブックマーク開発チームで採用されている開発フローについて開設した社内勉強会向けの資料です。

7e8bb5931a14030dc6a297aa364197bf?s=128

hakobe (Yohei Fushii)

December 24, 2012
Tweet

Transcript

  1. ։ൃϑϩʔษڧձ ͸ͯͳϒοΫϚʔΫ JEIBLPCF 

  2. ։ൃϑϩʔͷશମ૾ ‣λεΫͷ؅ཧ ‣࣮૷ ‣1VMM3FRVFTU ‣ϨϏϡʔ ‣ϦϦʔε 

  3. λεΫͷ؅ཧ

  4. νʔϜ͕΍Δ΂͖͜ͱ wνʔϜͷ໨ඪ wϚΠϧετʔϯ 

  5. λεΫͷ؅ཧ wேձͳͲͰ΍Δ΂͖͜ͱΛλεΫʹ ෼ׂͯ͠USFMMPͰ؅ཧ ⿣USFMMP wҰཡੑΛॏࢹͨ͠λεΫ؅ཧπʔϧ wσδλϧ෇ᝦ wIUUQTUSFMMPDPN 

  6. USFMMP ⿣λεΫͷঢ়ଶ͝ͱͷϘʔυͰ؅ཧ w#BDLMPH w"TTJHOFE w%PJOH w8BJUJOH w*O3FWJFX w5P#F3FMFBTFE w%POF 

  7. ࣮૷

  8. ϒϥϯν ⿣GFBUVSF wػೳ͕Θ͔Δ͏Α͏ͳ໊લ wྫ ‣ IPUFOUSZ@TDPSJOH ‣ GBWPSJUF@TVHHFTU ⿣pY wࡉ͔ͳमਖ਼͸pYͰ͸͡ΊΔ

    wྫ ‣ pYQBOFM@OPDPNNFOU@JNBHF ‣ pYGSBHNFOU@DBDIF@MPBEJOH 
  9. ϒϥϯν ⿣ͦͷଞ͍Ζ͍Ζ wΩϟϯϖʔϯ΍ΨΠυ΍޿ࠂͳͲͳͲ wྫ ‣ BE@TFBSDI@UPVDI ‣ DBNQBJHO@CLVNB@QS@CVMPWB ‣ HVJEF@FWB

    
  10. ϓϩάϥϛϯά wλεΫͷ࢓༷Λ࣮ݱ͢ΔίʔυΛॻ͘ wॻ͍ͯΔ్தͰ࢓༷͕Ͱ͔͗ͦ͢͏ͩ ͬͨΓɺઃܭͰͭ·ͬͨΒ·ΘΓͷਓͱ ૬ஊ͢Δ wςετ͸ඞਢ ‣ॻ͍ͯͳ͍ͱϨϏϡʔͰ͓͜ΒΕΔ wϖΞϓϩ͸͋Μ·Γ͠ͳ͍ 

  11. ςετ wϦϙδτϦʹQVTI͢Δͱϒϥϯν͝ ͱʹ+FOLJOTͰςετ͕࣮ߦ ‣*3$ʹྲྀΕΔ݁ՌΛΈͯࣗ෼ͷϒϥϯν ͕͓͔͘͠ͳͬͯͳ͍͔νΣοΫ wςετ͸ͳΔ΂͘௨ա͍ͯ͠Δঢ়ଶ Λҡ͍͕࣋ͨ͠ɺ࣮ݧ༻ϒϥϯνͰ͸ ͳ͔ͳ͔೉͍͜͠ͱ΋ ‣ϦϦʔε͞Εͳ͍ 

  12. 1VMM3FRVFTU

  13. 1VMM3FRVFTU ‣എܠԿނ͜ͷػೳ͕ඞཁ͔ ‣໰୊໰୊ʹͳ͍ͬͯΔ͜ͱ͸Կ͔ ‣໨తԿΛୡ੒͢΂͖͔ ‣࢓༷۩ମతͳ࢓༷ ‣࣮૷ͲͷΑ͏ʹ࣮૷͔ͨ͠  ϨϏϡʔ͢Δਓ͕λεΫͱίʔυΛ ཧղͰ͖ΔΑ͏ʹυΩϡϝϯτΛؚΊΔ ͜Ε͘Β͍͕͋Δͱྑ͍ͱ͍ΘΕ͍ͯΔ͕ɺ

    λεΫͷཻ౓ʹΑΔ
  14. ϨϏϡʔ

  15. ϨϏϡʔ wλεΫͷ࣮૷͕׬ྃͨ͠ΒϨϏϡʔ Λґཔ͢Δ ‣ேձͳͲͰɺख࣋ͪͷλεΫྔͳͲΛௐ ੔ͭͭ͠ΞαΠϯ 

  16. ϨϏϡΞʔ͕΍Δ͜ͱ w1VMM3FRVFTUͷมߋՕॴʹίϝϯτ wίϝϯτͷઌ಄ʹλάΛ͚ͭͯԹ౓ײΛڞ༗ ‣ <.645>  ରԠ͠ͳ͍ͱϦϦʔεͰ͖ͳ͍ ‣ <4)06-%> 

    ରԠͨ͠΄͏͕Α͍ɻ͍ͦ͗ͳΒ͖͋ΒΊͯ ΋ྑ͍ɻ ‣ <.":>ରԠͯ͠΋Α͍͔΋͠Εͳ͍ɻϨϏϡ ʔΞͷ޷Έͱ͔ɻ 
  17. ϨϏϡΞʔ͕΍Δ͜ͱ ‣ <$0..&/5>  ٞ࿦͍ͨ͠ɻࠓ͸मਖ਼͠ͳͯ͘Α͍͕ɺকདྷ ͳʹ͔͋Δ͔΋ ‣ <26&45*0/>  Θ͔Βͳ͍ͷͰ͓͑ͯ͠΋Β͍͍ͨɻ

    
  18. ϨϏϡΠʔ͕΍Δ͜ͱ wίϝϯτ಺Ͱٞ࿦ͭͭ͠<.645> <4)06-%>Λத৺ʹίʔυΛमਖ਼͢Δ ‣࣮࣭తʹ͸<.":>·Ͱमਖ਼ͯ͠Δ wϨϏϡΞʔͱϨϏϡΠʔ͕ೲಘ͢Δ· Ͱमਖ਼ 

  19. ϦϦʔε

  20. ܧଓతσϦόϦʔ wຖिਫ༵೔ϦϦʔε wϦζϜ͋Δ։ൃ͕Ͱ͖Δ ‣໦༵೔༵ۚ೔͘Β͍͸ͲΜͲΜ։ൃ ‣݄༵೔Ր༵೔͸ϨϏϡʔ wίϯελϯτʹଓ͚Δͷ͸೉͍͠ ‣ϦχϡʔΞϧͱ͔Ͱख͕·ΘΒͳ͍ͱ ͔ 

  21. ॏཁͳϒϥϯν ⿣TUBHJOH w࣍ͷि࣍ϦϦʔεͰϦϦʔε͞ΕΔϒϥϯν͕ Ϛʔδ͞ΕΔ wςετ͕௨ա͢ΔͱɺTUBHJOH؀ڥʹ൓ө͞Ε Δ ⿣NBTUFS wຊ൪Ͱಈ࡞͍ͯ͠ΔίϛοτΛࢀর͍ͯ͠Δ wۓٸͰϦϦʔεͨ͠มߋؚ͕·Ε͍ͯΔ͜ͱ͕ ͋ΔͷͰɺTUBHJOHΑΓਐΜͰ͍Δ͜ͱ΋͋Δ

    
  22. ϦϦʔε wTUBHJOH͔ΒNBTUFSʹର͢Δ 1VMM3FRVFTUΛ࡞੒ͯ͠Ϛʔδ wϦϦʔεର৅3PMF͕ଟ͍ wSFMFBTFTIͱ͍͏εΫϦϓτΛ࣮ߦ ͢Ε͹ద੾ͳखॱͰϦϦʔε͞ΕΔ ‣DBQΛॱ൪ʹ࣮ߦ͢Δ ‣DBQͷதʹ͍Ε͍ͨ