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
いまどきのSIer的品質向上
Search
Koji Saiki
March 13, 2018
Technology
0
130
いまどきのSIer的品質向上
Koji Saiki
March 13, 2018
Tweet
Share
More Decks by Koji Saiki
See All by Koji Saiki
Scaffold for Read and Debug JavaScript
kojisaiki
0
70
Angular で PCF した話
kojisaiki
0
500
Why is the subject of the story about Java support JDK?
kojisaiki
0
110
誰も教えてくれなかったSEとしてただ一つ必要なこと
kojisaiki
0
410
真・なぜ誰もこう書いてくれないDependency Injection入門
kojisaiki
0
650
なぜ誰もこう書いてくれない Dependency Injection
kojisaiki
5
1.7k
Other Decks in Technology
See All in Technology
20250116_自部署内でAmazon Nova体験会をやってみた話
riz3f7
1
100
Formal Development of Operating Systems in Rust
riru
1
420
.NET AspireでAzure Functionsやクラウドリソースを統合する
tsubakimoto_s
0
190
完全自律型AIエージェントとAgentic Workflow〜ワークフロー構築という現実解
pharma_x_tech
0
350
三菱電機で社内コミュニティを立ち上げた話
kurebayashi
1
360
テストを書かないためのテスト/ Tests for not writing tests
sinsoku
1
170
ゼロからわかる!!AWSの構成図を書いてみようワークショップ 問題&解答解説 #デッカイギ #羽田デッカイギおつ
_mossann_t
0
1.5k
re:Invent2024 KeynoteのAmazon Q Developer考察
yusukeshimizu
1
150
あなたの知らないクラフトビールの世界
miura55
0
130
Accessibility Inspectorを活用した アプリのアクセシビリティ向上方法
hinakko
0
180
Visual StudioとかIDE関連小ネタ話
kosmosebi
1
380
月間60万ユーザーを抱える 個人開発サービス「Walica」の 技術スタック変遷
miyachin
1
140
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
3
360
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
960
Automating Front-end Workflow
addyosmani
1366
200k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3.1k
GraphQLとの向き合い方2022年版
quramy
44
13k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
30
2.1k
A Tale of Four Properties
chriscoyier
157
23k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.2k
Rails Girls Zürich Keynote
gr2m
94
13k
The World Runs on Bad Software
bkeepers
PRO
66
11k
Become a Pro
speakerdeck
PRO
26
5.1k
Transcript
͍·Ͳ͖ͷ 4*&3త্࣭ ,0+*4"*,*
͓લ୭ w ͓ͳ·͑ɿࠤഢߛೋʢ͍͖͜͞͏͡ʣ w ͱ͜ΖɿԬʗେࡕ w ͭͿ͖ɿIUUQTUXJUUFSDPNTBJLPV w ͗ͬͿɿIUUQTHJUIVCDPNLPKJTBJLJ w
ͿΖ͙ɿIUUQJSPOZIBUFOBCMPHDPN
࣍ w ࣭ͱԿ͔ w ࣭ʹؔ͢Δཁૉ w ઃܭͷத w ઃܭͷதΛ࡞Γ্͛Δϓϩηε w
·ͱΊ
࣭ͱԿ͔
͍ͭͷ IUUQTKBXJLJQFEJBPSHXJLJ࣭ ػցྨͳͲͷۀͰ͋Εɺ࣍ͷΑ͏ͳؚ߲͕·ΕΔͱߟ͑ΒΕΔɻ • ੇ๏ͷΒ͖ͭ • ৴པੑʢނোͷ͠ʹ͘͞ɺಈ࡞ෆྑʣ • ҆શੑʢ༻࣌ͷ΄͔ɺނো࣌ͷϑΣΠϧηʔϑઃܭؚΉʣ •
σβΠϯɺ্͕Γ • อकੑ ৯ྨͳΒ • ຯɺ෩ຯɺ߳Γ • ҆શੑ • ৭߹͍ αʔϏεۀʹ͓͍ͯ • ઃඋͷਗ਼ܿ͞ • ٬ଶͷྑ͠ѱ͠ • ্͕Γͷྑ͠ѱ͠
͍ͭͷ IUUQTKBXJLJQFEJBPSHXJLJ࣭ ػցྨͳͲͷۀͰ͋Εɺ࣍ͷΑ͏ͳؚ߲͕·ΕΔͱߟ͑ΒΕΔɻ • ੇ๏ͷΒ͖ͭ • ৴པੑʢނোͷ͠ʹ͘͞ɺಈ࡞ෆྑʣ • ҆શੑʢ༻࣌ͷ΄͔ɺނো࣌ͷϑΣΠϧηʔϑઃܭؚΉʣ •
σβΠϯɺ্͕Γ • อकੑ ৯ྨͳΒ • ຯɺ෩ຯɺ߳Γ • ҆શੑ • ৭߹͍ αʔϏεۀʹ͓͍ͯ • ઃඋͷਗ਼ܿ͞ • ٬ଶͷྑ͠ѱ͠ • ্͕Γͷྑ͠ѱ͠ ۀγεςϜ྆ํ͕ඞཁ
·ͱΊΔͱ w ৴པͰ͖Δ w ҆શ w อकੑ͕͋Δ w ্͕Γ͕ۀʹద͍ͯ͠Δ w
ར༻ऀʹ͍͞͠ w ۀʹཱͭ
࣭ʹؔ͢Δཁૉ
͜ΕͰશ෦ w ઃܭͷத w ઃܭͷதΛ࡞Γ্͛Δϓϩηε ͜Ε͕શͯ
ઃܭͷத
Ұ൪࣭ͷߴ͍ ϓϩάϥϜ ͜Εͩʂ
QVCMJDTUBUJDWPJENBJO 4USJOH<>BSHT \^
QVCMJDTUBUJDWPJENBJO 4USJOH<>BSHT \^ ͲΜͳ͜ͱ͕͋ͬͯڍಈ͕มΘΒͳ͍ ʹ৴པͰ͖Δ γεςϜʹΑΔ෭࡞༻͕શ͘ͳ͍ ʹ҆શ ίʔυશମ͕ҰͰݟ͑Δ ʹอक͕؆୯ શମʹΒ͖͕ͭͳ͍ɺͱ͍͏͔̍ͭ
ʹ্͕Γ͕͍ͬͯΔ
ͭ·Γ ͪΐͬͱͨ͜͠ͱͰڍಈ͕มΘΔ ʹ৴པͰ͖ͳ͍ γεςϜͰఆ͍ͯ͠ͳ͍෭࡞༻͕ى͖Δ ʹ҆શͰͳ͍ γεςϜͰԿ͕ى͖͍ͯΔͷ͔Θ͔Βͳ͍ ʹอकͮ͠Β͍ શମ͕ΒΒ ʹ্͕Γ͕͍ͬͯͳ͍
γεςϜ খ͍͞΄Ͳ ࣭Λ্͍͛͢
Ͱେख4*&3ͷن ʹউͯͳ͍ͷͰ ʁ
Ͱ͔͍ ͯ͢͠Ή
Ͱ͔͍ ͯ͢͠Ή
Ͱ͔͍ ͯ͢͠Ή ͜Ε͕ɾɾɾ
͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή
͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͜͏͡Όʂ
͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή
͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή ͍͍ͪ͞ ͯ͢͠Ή
ϚΠΫϩαʔϏεͰ ্࣭͕͕Δʂ
࣭Λ্͛Δઃܭͷத ʹϚΠΫϩαʔϏεʂ 2&%ʂ
࣭Λ্͛Δઃܭͷத ʹϚΠΫϩαʔϏεʂ 2&%ʂ
1-":#"$,ʂ w ৴པͰ͖Δ w ҆શ w อकੑ͕͋Δ w ্͕Γ͕ۀʹద͍ͯ͠Δ w
ར༻ऀʹ͍͞͠ w ۀʹཱͭ
w ৴པͰ͖Δ w ҆શ w อकੑ͕͋Δ w ্͕Γ͕ۀʹద͍ͯ͠Δ w ར༻ऀʹ͍͞͠
w ۀʹཱͭ ͜Ε·ͩʂ 1-":#"$,ʂ
ઃܭͷத ͦͷ̎
• ্͕Γ͕ۀʹద͍ͯ͠Δ • ར༻ऀʹ͍͞͠ • ۀʹཱͭ
• ্͕Γ͕ۀʹద͍ͯ͠Δ • ར༻ऀʹ͍͞͠ • ۀʹཱͭ ͖ʹۀΛ͜ͳͯ͘͠ΕΔ͢ʔͺʔ ਓೳʂ
• ্͕Γ͕ۀʹద͍ͯ͠Δ • ར༻ऀʹ͍͞͠ • ۀʹཱͭ ͖ʹۀΛ͜ͳͯ͘͠ΕΔ͢ʔͺʔ ਓೳʂ
ΩϞ͘ݴ͏ͱ w ࠓͦͷॠؒͷۀͷख͕ؒݮΔຐ๏ͷಓ۩͕Ͱ͖Δ৽ͨͳࣾһ͕ ຊདྷͷͦͷاۀͷՁΛड͚ܧ͛ͳ͍কདྷͷͦͷاۀͷจԽΛ໓ ΅͢ɻ w ͳΜͰػೳઃܭ͔Β͚ෛͬͯɺશ෦4*FSଆͰͬͯ͠·͏ຊདྷ ͷγεςϜͷॴ༗ऀ͓٬͞Μͳͷʹͦͷ͓٬͞Μ͕ࣗͨͪͷۀ Λಈ͔͢γεςϜͷ͜ͱΛΘ͔Βͳ͍͓٬͞ΜϏδωεϓϩη εվળʹ4*FSଆ͕ඞཁʢࣄۀͷϋϯυϦϯάʹհೖ͢ΔܗʹͳΓຊ
དྷͷاۀͷมભΛ્Ήɻ͜Ε͔ΒࣗࣾͰγεςϜ࣋ͱ͏ʂͱܾΊ Δձࣾେମ͜ΕɻͰ͋ͬͯ΄͍͠ʣ
ฏқʹݴ͏ͱ w γεςϜΛʮ࡞Ζ͏ʯʮҠ২͠Α͏ʯͳͲʹɺൃͷతɺཧ༝ ͕͋ΔɻͦΕʹؔͳ͍ػೳzઈରʹz࡞Βͳ͍ɻͦΕΛ͓٬͞Μ ͱଋ͢ΔɻʢγεςϜԽߏͷதʹϏδϣϯΛ࣮֬ʹؚΊΔʣ w ͓٬͞Μ͕ʮΑ͠ͳʹʯͱݴͬͯΑ͠ͳʹ͠ͳ͍Α͏ʹ͢Δɻ͋ ͳͨͷͷ͔ͩΒɻ
͢Δͱࣗવͱɾɾɾ w తୡͷͨΊͷ࠷খެഒͷγεςϜʹͳΔ w ͓٬͞ΜͷѲͰ͖ΔαΠζͷγεςϜʹͳΔ ݁ՌతʹɺγεςϜنখ͘͞ͳΔํʹͳΔ తୡʹඞཁͳػೳͷΈ͕ఏڙ͞ ΕΔ ຊདྷͷతୡʹཱͭ ػೳ͕໌֬Ͱར༻ऀʹΘ͔Γ͍͢
ʢ͜͜ͰUIҰ୴φγʣ γεςϜͰͳ͘ͱΘ͔Δ ׂɾΠϯλϑΣʔε ӡ༻ऀʹར༻ऀʹΘ͔Γ͍͢
ઃܭͷதΛ ࡞Γ্͛Δϓϩηε
୯७໌շʂ
w ୯ମςετʙγεςϜςετ·ͰશͯͷνΣοΫϦετɺΤϏσϯ εΛऔಘʂ w ίʔυΧόϨοδͪΖΜ̍̌̌ˋʂ w ઃܭʙςετ༷ɺΤϏσϯε·ͰΛίʔμʙ1-·ͰશһͰϑϧ νΣοΫʂ
w ୯ମςετʙγεςϜςετ·ͰશͯͷνΣοΫϦετɺΤϏσϯ εΛऔಘʂ w ίʔυΧόϨοδͪΖΜ̍̌̌ˋʂ w ઃܭʙςετ༷ɺΤϏσϯε·ͰΛίʔμʙ1-·ͰશһͰϑϧ νΣοΫʂ
ৗறઌͷେख ࣭Α͔ͬͨͰ͔͢ʁ
2ͳΒͳͥ ͜Μͳ͜ͱͯ͠Δͷʁ
"γεςϜ͕ େ͖͍͔Β
γεςϜ͕େ͖͍ͱ w γεςϜશମΛѲͰ͖ͳ͍ w ϝϯόʔશମΛѲͰ͖ͳ͍ ػೳ࣮ͷଥੑΛ৴པͰ͖ͳ͍ ࡉ͔͍ΤϏσϯε ΠϯλϑΣʔεཏΑΓίʔυΧόϨοδ ϝϯόʔ֤ҐͷεΩϧ͕Θ͔Βͳ͍ =>ੑѱઆͰݟΔ͔͠ͳ͍
ҟৗͳ·ͰͷνΣοΫମ੍ ϝϯόʔ֤ҐͷͷرബԽ ””͡Όͳͯ͘””Ͱ߹ͬͯΔɻ Ϛωδϝϯτͷϛεɻ
γεςϜΛখ͘͢͞Δͱ w γεςϜશମΛҰ؏ͯ͠νΣοΫ͢Δ৬Λઃ͚ΒΕΔʢ ༷ͷҰ؏Խʣ w γεςϜͷػೳͻͱͭͻͱͭͷۀޮՌΛଌΓɺΠϯλ ϑΣʔεΛ࠷దԽͰ͖Δʢςετ༷ͷ໌֬Խɺ࠷దԽʣ w ϝϯόʔ֤Ґͷಛੑ͕Θ͔ΓɺಛੑࠐΈͰՌΛଌΕΔ ʢαϯϓϦϯάϨϏϡʔͳͲͰޮԽʣ
·ͱΊ
γεςϜ୯ҐΛখ͘͢͞Δ͜ͱʂ w γεςϜશମΛݟͯ͠ɺػೳͷۀޮՌɾҰ؏ੑɾ࣮ϨϕϧΛ ཧͰ͖Δʂ w ͓٬͞Μ͕ೲಘͯ͠ʮ͓͠ʯͰ͖Δʂ w ։ൃϓϩηεɺϝϯόʔΛదࡐదॴͰ͖Δʂ w ͳΜ͍͍͜ͱ͔ͬΜ͚ʂ
ͦͷͨΊʹͱΔ͖ߦಈ w ϓϩάϥϚ w γεςϜ͕খ͘͞ͳͬͨશମΛݟͤΔʂɿ༷Ѳͷൣғ֦େ w γεςϜؒͰ࿈ܞ͢ΔͱඇಉظॲཧͨΓલʂɿ1VC4VCͳͲͷσβΠϯύλʔϯ w ࣗͰॻ͘ίʔυΛͱʹ͔͘গͳ͘ʂɿϑϨʔϜϫʔΫɾϥΠϒϥϦͷڵຯ w
ઃܭऀ w େ͖ͳۀΛখׂ͘͢͞ΔʂɿυϝΠϯׂ w খׂͨ͘͞͠γεςϜΛ࿈ܞ͢ΔʂɿϚΠΫϩαʔϏεɾࢄγεςϜ w γεςϜӡ༻Λ͓٬͞ΜʹΘ͔ΔΑ͏ʹʂɿࢹɾՄࢹԽ w Ϛωʔδϟ w ϝϯόʔͷಛੑͷѲʂɿυϥοΧʔͰͲ͏ͧ w ϝϯόʔͷೳಈԽʂɿ;Γ͔͑ΓͳͲʢPSશҕʹͳΒͳ͍͜ͱʣ w γεςϜؒ࿈ܞΛؚΊͨશମͷଥੑνΣοΫʂɿγεςϜߏͳͲͷ֎ֲѲ
Δ͔͠ͳ͍ ͜ͷϏοάΣʔϒʹ
͓ΘΓ ,0+*4"*,*