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
JIRAをHubにした全方位向け情報共有
Search
Yshr9
November 25, 2016
Technology
1
3.3k
JIRAをHubにした全方位向け情報共有
"InnoCAFE#23 このやり方であってる?ドキュメント管理と情報共有のお隣事情" 登壇資料
Yshr9
November 25, 2016
Tweet
Share
More Decks by Yshr9
See All by Yshr9
(公開用)カンバン基本の基 - 社内ランチ勉強会発表資料
yasuhiroyamada
0
290
ぼくが経験した JIRA 導入のながれ
yasuhiroyamada
1
1.6k
Other Decks in Technology
See All in Technology
使えそうで使われないCloudHSM
maikamibayashi
0
160
LeSSに潜む「隠れWF病」とその処方箋
lycorptech_jp
PRO
2
120
プロダクト成長に対応するプラットフォーム戦略:Authleteによる共通認証基盤の移行事例 / Building an authentication platform using Authlete and AWS
kakehashi
1
150
サイバーエージェントにおける生成AIのリスキリング施策の取り組み / cyber-ai-reskilling
cyberagentdevelopers
PRO
2
180
急成長中のWINTICKETにおける品質と開発スピードと向き合ったQA戦略と今後の展望 / winticket-autify
cyberagentdevelopers
PRO
1
160
Gradle: The Build System That Loves To Hate You
aurimas
2
140
Nix入門パラダイム編
asa1984
2
200
生成AIの強みと弱みを理解して、生成AIがもたらすパワーをプロダクトの価値へ繋げるために実践したこと / advance-ai-generating
cyberagentdevelopers
PRO
1
170
【LT】ソフトウェア産業は進化しているのか? -Javaの想い出とともに- #jjug_ccc
takabow
0
170
Vueで Webコンポーネントを作って Reactで使う / 20241030-cloudsign-vuefes_after_night
bengo4com
4
2.5k
APIテスト自動化の勘所
yokawasa
7
4k
VPC間の接続方法を整理してみた #自治体クラウド勉強会
non97
1
600
Featured
See All Featured
Practical Orchestrator
shlominoach
186
10k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
Scaling GitHub
holman
458
140k
What's in a price? How to price your products and services
michaelherold
243
12k
Ruby is Unlike a Banana
tanoku
96
11k
Docker and Python
trallard
40
3.1k
Building Adaptive Systems
keathley
38
2.2k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
The Art of Programming - Codeland 2020
erikaheidi
51
13k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Transcript
+*3"Λ)VCʹͨ͠શํҐ͚ใڞ༗ *OOP$"'&͜ͷΓํͰ͋ͬͯΔʁυΩϡϝϯτཧͱใڞ༗ͷ͓ྡࣄ :BTVIJSP:BNBEB
ࣗݾհ ‣ جຊతͳʜ ‣ ࢁాହ༟!ZTIS ‣ େݝӉࠤࢢੜ·Ε ‣ ॴଐ
‣ ΞΠΩϡʔϒυγεςϜζ ‣ ͍ͬͯΔ͜ͱ ‣ $-0.0։ൃνʔϜͷαϙʔτ ‣ ձࣾͷ͍ΖΜͳϓϩηεઃܭʢϓϩηεɾΈେ͖ʣ ‣ ਓࡐ࠾༻ͳͲFUD ‣ +96(l+BQBO9BNBSJO6TFS(SPVQzԬͷࣄہ ։࠵
ࠓ࣋ͬͯؼ͍͚ͬͯͨͩͦ͏ͳ͜ͱ ‣ ฐࣾʢJʣͰࣾͷφϨοδΛͲ͏ཧ͠ɺ࠶ར༻Մೳʹ͍ͯ͠Δ͔ɻ ‣ φϨοδϕʔεΛࢧ͑Δ"UMBTTJBO5PPMTͷར༻Πϝʔδɻ
લఏ ‣ ࢲ͕ॴଐ͍ͯ͠Δձࣾ$-0.0ͱ͍͏ࣗࣾ։ൃιϑτΣΞఏڙͯ͠ച ্ͷ΄ͱΜͲΛߏ͍ͯ͠·͢ɻ ‣ $-0.0ݱ࣌Ͱ๏ਓ͚Ͱ͢ɻ ‣ Ԭຊࣾͱɺ౦ژΦϑΟεʹ͔Ε͍ͯ·͢ɻ ‣
։ൃνʔϜͷۀطଘιϑτΣΞͷػೳվળͱόάվम͕ϝΠϯͱͳ Γ·͢ɻ ‣ ๏ਓ͚ͱ͍͏ಛੑ্ɺࣾ֎͔ΒͷϦΫΤετΛىʹվमΛਐΊΔ͜ ͱ͕ଟ͍Ͱ͢ɻ
ԶΈ͍ͨʹͳΔͳʂ
φϨοδతࡒ࢈ φϨοδΛޮՌతʹੵ͢Δ͜ͱͰকདྷͷࣗνʔϜΛॿ͚·͢ɻ φϨοδ
φϨοδ͕ੵ͞Ε͍ͯͳ͍ͱ͍͏ෛ࠴ φϨοδ͕ੵ͞Ε͍ͯͳ͍͜ͱͰͳ͘ϚΠφεͰ͢ɻ φϨοδͷੵΛαϘΔͱ
φϨοδ͕ੵ͞Ε͍ͯͳ͍ͱ͍͏ෛ࠴ ‣ /FX$PNFSͷʑͱͨ͠ΩϟονΞοϓʢ࿐ࠎʹμϝʔδʣ ‣ ༷ʁόάʁઓ૪ʢಘͯͯ͠όάʹ͞ΕΔʣ ‣ ֎෦։ൃύʔτφʔΛ׆͔ͤͳ͍ʢʮ༷͋Γ·͔͢ʜʁʯʣ śƂŦ ೦ͳ͜ͱʹෛ࠴ࢦؔతʹ૿Ճʂʂ
r:͞Μ Ԭݝࡏॅஉੑ “ԶΈ͍ͨʹͳΔͳʂ”
φϨοδΛΑΓੵ͠ɺ࠶ར༻͘͢͢͠Δɻ ੵ͕গͳա͗Δͱใج൫ͱͯ͠ͷ৴པ͕ಘΒΕͣɺ࠶ར༻Ͱ͖ͳ͍ͱҙຯ͕ͳ͍ɻ ྑ͍φϨοδͷཧ
φϨοδཧͷߟ͑ํ
։ൃνʔϜ͕ؔΘΔφϨοδ ઃܭॻ ιʔείʔυ ༷ نɾΨΠυϥΠϯ ٞࣄ ݟɾτϐοΫ
࡞͞ΕΔλΠϛϯά͝ͱʹϙΠϯτ͕͋Δ ઃܭॻ ιʔείʔυ ༷ نɾΨΠυϥΠϯ ٞࣄ ݟɾτϐοΫ ։ൃϓϩδΣΫτதʹ࡞ ඞཁʹԠͯ͡ਵ࣌࡞
ϝϯόʔ͕ҙͰਵ࣌࡞
։ൃϓϩδΣΫτதʹ࡞͞ΕΔͷ ‣ ੵ͞ΕΔͨΊʹ ‣ ࣾ8JLJΛ༻ҙ͠ɺϓϩδΣΫτ༻ͷεϖʔεΛ࡞ɻ ‣ ։ൃϓϩδΣΫτͷ֤ϓϩηεʹ͓͚Δྃج४ͱͯ͠ΞτϓοτΛ ఆٛɻʢΞτϓοτ͕ແ͍ͱ࣍ϓϩηεʹਐΊͳ͍ɻʣ ‣
࠶ར༻͞ΕΔͨΊʹ ‣ ՝τϥοΩϯάγεςϜ্ͷ՝ʹΞτϓοτΛؔ࿈͚Δɻ ‣ ֤Ξτϓοτ༻ͷσΟϨΫτϦߏͷϧʔϧΛઃఆ͢Δɻ ‣ ֤Ξτϓοτ༻ϑΥʔϚοτΛఆٛɻ ‣ ˠใΛ୳ࡧ͍͢͠Α͏ʹ͓ͯ͘͠ɻ ઃܭॻ ιʔείʔυ ٞࣄ
ඞཁʹԠͯ͡ਵ࣌࡞͞ΕΔͷ ‣ l͍ͭͲΜͳͷ͕࡞͞ΕΔ͔ͷ༧ଌෆՄೳzͱ͍͏લఏɻ ‣ Ͱ͖ΕͲΜͲΜ࡞͞ΕΔ͜ͱ͕·͍͠ɻ ‣ ੵ͞ΕΔͨΊʹ ‣ ࣾ8JLJʹͬ͘͟Γͱͨ͠εϖʔεΛ༻ҙ͠ɺͳΜͰͦ͜ʹ͍Ε
ͯ͏ɻʢඞͣ͠ମܥతʹཧ͠ͳͯ͘ྑ͍ɻ͋ͱͰཧɻʣ ‣ ࠶ར༻͞ΕΔͨΊʹ ‣ ͳΜͰͦ͜ʹ͋Δͱ͍͏৴པ͕ॏཁɻ ‣ ͱʹ͔͘࡞ͷ͖͍͠ΛԼ͛ɺΞτϓοτΛଅਐ͢Δɻ نɾ ΨΠυϥΠϯ ༷
ϝϯόʔ͕ҙͰਵ࣌࡞͢Δͷ ‣ ੵ͞ΕΔͨΊʹ ‣ ϝϯόʔݸਓ͕खܰʹॻ͚ΔεϖʔεΛ༻ҙ͢Δɻ ‣ ͲΜͲΜॻ͍ͯΒͬͯॻ͍ͨΒΓ্͕Δ෩ைΛͭ͘Δɻ ‣ ͖͍͠Λ্͛ͯ͠·͏ࢥ͍ࠐΈΛഉআ͢Δɻ
͖͍͠Λ্͛ͯ͠·͏ࢥ͍ࠐΈ ‣ ٕज़తਂͷਂ͍ͷ͔͠ॻ͍͍͚ͯͳ͍ͷͰͳ͍͔ɻ ‣ ҙࣝߴ͍͜ͱ͔͠ॻ͍͍͚ͯͳ͍ͷͰͳ͍͔ɻ ‣ ମܥతʹཧ͞Εͳ͍ͱ͍͚ͳ͍ͷͰͳ͍͔ɻ ݟɾ τϐοΫ
Ͳ͏ͬͯӡ༻͍ͯ͠Δ͔
πʔϧ ‣ +*3"4PGUXBSF ‣ $POqVFODF ‣ ESBXJP ‣ #JUCVDLFU
‣ 4MBDL
πʔϧ ‣ +*3"4PGUXBSFˠ։ൃ՝τϥοΩϯάɾࣾϔϧϓσεΫ ‣ $POqVFODF ‣ ESBXJP ‣ #JUCVDLFU
‣ 4MBDL
πʔϧ ‣ +*3"4PGUXBSFˠ։ൃ՝τϥοΩϯάɾࣾϔϧϓσεΫ ‣ $POqVFODFˠࣾ8JLJɾࣾϒϩά ‣ ESBXJP ‣ #JUCVDLFU
‣ 4MBDL
πʔϧ ‣ +*3"4PGUXBSFˠ։ൃ՝τϥοΩϯάɾࣾϔϧϓσεΫ ‣ $POqVFODFˠࣾ8JLJɾࣾϒϩά ‣ ESBXJPˠը໘ઃܭॻը໘ભҠਤ࡞ $POqVFODF"EEPO
‣ #JUCVDLFU ‣ 4MBDL
πʔϧ ‣ +*3"4PGUXBSFˠ։ൃ՝τϥοΩϯάɾࣾϔϧϓσεΫ ‣ $POqVFODFˠࣾ8JLJɾࣾϒϩά ‣ ESBXJPˠը໘ઃܭॻը໘ભҠਤ࡞ $POqVFODF"EEPO
‣ #JUCVDLFUˠιʔείʔυཧ ‣ 4MBDL
πʔϧ ‣ +*3"4PGUXBSFˠ։ൃ՝τϥοΩϯάɾࣾϔϧϓσεΫ ‣ $POqVFODFˠࣾ8JLJɾࣾϒϩά ‣ ESBXJPˠը໘ઃܭॻը໘ભҠਤ࡞ $POqVFODF"EEPO
‣ #JUCVDLFUˠιʔείʔυཧ ‣ 4MBDLˠඇಉظίϛϡχέʔγϣϯɾ8FCIPPL#PU௨
ϓϩδΣΫτ࣮ࢪதͷΞτϓοτ ϓϩηε $POqVFODF +*3" #JUCVDLFU ઃܭॻ ιʔείʔυ ٞࣄ
ϓϩδΣΫτ࣮ࢪதͷΞτϓοτ ϓϩηε $POqVFODF +*3" #JUCVDLFU ՝ ϦΫΤετ ϦΫΤετ༻ͷ՝Λ࡞͢Δɻʢશϝϯόʔʣ ઃܭॻ
ιʔείʔυ ٞࣄ
ϓϩδΣΫτ࣮ࢪதͷΞτϓοτ ϓϩηε $POqVFODF +*3" #JUCVDLFU ՝ " ϓϩδΣΫτ ϦΫΤετ
εΫϦʔχϯά # $ ՝ ϦΫΤετΛεΫϦʔχϯά͠ϓϩδΣΫτʹؚΊΔͷΛ·ͱΊΔɻ ઃܭॻ ιʔείʔυ ٞࣄ
ϓϩδΣΫτ࣮ࢪதͷΞτϓοτ ϓϩηε $POqVFODF +*3" #JUCVDLFU ՝ ϦΫΤετ εΫϦʔχϯά ΩοΫΦϑ
ΩοΫΦϑ ٞࣄ ϓϩδΣΫτ ϖʔδ ՝ " ϓϩδΣΫτ # $ ՝ ඥ͚ ϓϩδΣΫτΛΩοΫΦϑ͠༰ͷਫ਼ࠪΛߦ͏ɻٞࣄͱϓϩδΣΫτϖʔδ Λ࡞͠ɺ+*3"্ͷϓϩδΣΫτͱͻ͚ͮΔɻ ઃܭॻ ιʔείʔυ ٞࣄ
ϓϩδΣΫτ࣮ࢪதͷΞτϓοτ ϓϩηε $POqVFODF +*3" #JUCVDLFU ՝ ϦΫΤετ εΫϦʔχϯά ΩοΫΦϑ
ΩοΫΦϑ ٞࣄ ϓϩδΣΫτ ϖʔδ ϓϩμΫτ Φʔφʔ ͜ΕΛͱʹ ௐɾަব ՝ ϓϩδΣΫτ ඥ͚ " # $ ՝ ٞࣄͱϓϩδΣΫτϖʔδʹهࡌͨ͠ใΛͱʹϓϩμΫτΦʔφʔͱϦ Ϧʔεཁ݅ͷೝࣝ߹ΘͤɾަবɾௐΛߦ͏ɻ ઃܭॻ ιʔείʔυ ٞࣄ
ϓϩδΣΫτ࣮ࢪதͷΞτϓοτ ϓϩηε $POqVFODF +*3" #JUCVDLFU ՝ ϦΫΤετ εΫϦʔχϯά ΩοΫΦϑ
ΩοΫΦϑ ٞࣄ ϓϩδΣΫτ ϖʔδ ϓϩμΫτ Φʔφʔ ͜ΕΛͱʹ ௐɾަব ՝ " ϓϩδΣΫτ # $ ՝ ඥ͚ $ # " +*3"՝ʹ ඥ͚ ઃܭؔ࿈υΩϡϝϯτ ઃܭ ઃܭυΩϡϝϯτ$POqVFODF্ʹ࡞͠ɺؔ࿈͢Δ+*3"্ͷϦΫΤετ ʹͻ͚͍ͮͯ͘ɻʢࣗಈͰͻͮ͘ɻʣ ઃܭॻ ιʔείʔυ ٞࣄ
$ </> # </> $ # ϓϩδΣΫτ࣮ࢪதͷΞτϓοτ ϓϩηε $POqVFODF
+*3" #JUCVDLFU ՝ ϦΫΤετ εΫϦʔχϯά ΩοΫΦϑ ઃܭ ։ൃ ΩοΫΦϑ ٞࣄ ϓϩδΣΫτ ϖʔδ " " </> ϓϩμΫτ Φʔφʔ ͜ΕΛͱʹ ௐɾަব +*3"՝ʹ ඥ͚ ઃܭؔ࿈υΩϡϝϯτ ιʔείʔυ " ϓϩδΣΫτ # $ ՝ ඥ͚ +*3"՝ʹ ඥ͚ +*3"্ͷϦΫΤετ͔ΒϒϥϯνΛ࡞͢Δ͜ͱͰϦΫΤετͱϒϥϯν͕ඥ ͮ͘ɻ·ͨؔ࿈ͷ͋ΔίϛοτϓϧϦΫΛࣗಈͰͻ͚ͯ͘ΕΔɻ ઃܭॻ ιʔείʔυ ٞࣄ
$ </> # </> $ # ϓϩδΣΫτ࣮ࢪதͷΞτϓοτ ϓϩηε $POqVFODF
+*3" #JUCVDLFU ՝ ϦΫΤετ εΫϦʔχϯά ΩοΫΦϑ ઃܭ ։ൃ ΩοΫΦϑ ٞࣄ ϓϩδΣΫτ ϖʔδ " " </> ϓϩμΫτ Φʔφʔ ͜ΕΛͱʹ ௐɾަব +*3"՝ʹ ඥ͚ +*3"Λ)VCʹͯؔ͠࿈ใΛ୳͍͢͠Α͏ʹΞτϓοτ͢Δ͜ͱ͕Ͱ͖Δ ઃܭؔ࿈υΩϡϝϯτ ιʔείʔυ " ϓϩδΣΫτ # $ ՝ ඥ͚ +*3"՝ʹ ඥ͚ ઃܭॻ ιʔείʔυ ٞࣄ
༷͍߹ΘͤΛ׆༻ͨ͠φϨοδϕʔε ‣ +*3"ʹϔϧϓσεΫ༻ͷεϖʔεΛ༻ҙɻ ‣ ͜͜Ͱશ͔ࣾΒ༷ʹؔ͢Δ͍߹ΘͤΛड͚͚ɺΧελϚʔα ϙʔτϝϯόʔ͕Ұ࣍ड͚ɻ ‣ ߘͱͦΕʹର͢ΔճΛશࣾʹެ։ɻ ‣
ಉ͡Α͏ͳ͍߹Θ͕ͤ͢Ͱʹͳ͍͔୳ͤΔɻ ‣ ͢Ͱʹͳ͍߹৽ن͍߹ΘͤΛىථɻ ‣ ͜Ε·Ͱ݅ఔͷ͔ࣾΒͷ༷͍߹Θͤ ‣ ݱࡏະղܾͷ͍߹Θͤ݅ͷΈɻ ༷
༷͍߹ΘͤΛ׆༻ͨ͠φϨοδϕʔε ༷
֤छΨΠυϥΠϯنɺࣾϧʔϧͳͲΛ·ͱΊͨεϖʔε نɾ ΨΠυϥΠϯ ඇެ։
ύʔιφϧεϖʔεʹϒϩάɾϊϋهࣄΛߘ ‣ $POqVFODFʹݸਓ͝ͱͷεϖʔεΛ࡞Ͱ͖Δػೳ͕͋Δɻ ‣ ϒϩάػೳแ͞Ε͍ͯΔͷͰར༻͍ͯ͠Δɻ ‣ ՝ˠ௨͕ඍົ ‣ ֤ਓ͕ͦΕͧΕͷύʔιφϧεϖʔεΛΥον0/͠ͳ͍ͱهࣄ࡞
࣌ʹ௨͞Εͳ͍ ‣ ˠ8FCIPPLʹ4MBDLͰ௨ɻ ݟɾ τϐοΫ
·ͱΊ ‣ ΑΓੵ͠ɺΑΓ࠶ར༻͘͢͢͠Δ͜ͱ͕؊ཁɻ ‣ Ξτϓοτͷछྨɺੑ࣭ʹΑΓੵɾ࠶ར༻͘͢͢͠ΔͨΊͷ ϙΠϯτେ͖͘ҟΔͷͰͦΕͧΕέΞ͢Δɻ ‣ ϧʔϧԽ͢Δͷɻ ‣
͖͍͠ΛԼ͛Δͷɻ
·ͱΊ ‣ "UMBTTJBO5PPMTΛ͔ͭ͏ϝϦοτ ‣ "UMBTTJBOͷπʔϧɺπʔϧؒ࿈ܞৄࡉͳϫʔΫϑϩʔઃఆ͕ ͏·ΈͳͷͰ+*3"Λ)VCʹͯ͠όϯόϯ࿈ܞͯ͠ใΛ͙ͨΓ ͘͢͢Δɻ ‣ "UMBTTJBOͷπʔϧͰ·ͱΊΔͱΞΧϯτཧָ͕ɻ
‣ ͓ஈྑ৺త?? ‣ ͨͩ"UMBTTJBO5PPMTͰͳ͍ͱͰ͖ͳ͍Θ͚Ͱͳ͍ɻ ‣ #BDLMPH 3FENJOF 2JJUB5FBN FTB FUDʜͰͪΖΜՄೳɻ
&/%