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
sl完全に理解したつもり
Search
chiroruxx
December 19, 2024
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
sl完全に理解したつもり
2024/12/17(火) 第171回PHP勉強会@東京 で飛び込み発表したスライドです。
chiroruxx
December 19, 2024
More Decks by chiroruxx
See All by chiroruxx
Contextとはなにか
chiroruxx
1
310
初心者エンジニアから中級者エンジニアになるためにオススメの1冊
chiroruxx
0
120
Laravelのパッケージ全部紹介する
chiroruxx
2
130
Gopher のための「自由な話し合い」ワークショップ
chiroruxx
0
46
PHPをGoで動かす
chiroruxx
0
98
Goを使ってTDDを体験しよう!
chiroruxx
1
1.1k
今ならできる!PhpStormプラグイン開発
chiroruxx
0
100
Go Connectへの想い
chiroruxx
0
220
eBPF with PHPをさわる
chiroruxx
0
190
Other Decks in Technology
See All in Technology
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
640
AAIFに入ってみた ~内から見えるコミュニティ動向~
sato4
0
190
失敗を経て、Harness Engineering で 大切にしたいことを考える / Learning from Failure: What Matters in Harness Engineering
bitkey
PRO
1
350
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
940
【セミナー資料】Claude Code をセキュアに使うための考え方と設定の勘どころ / Claude Code Webinar 20260616
masahirokawahara
1
120
LLMにもCAP定理があるという話
harukasakihara
0
330
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
920
新しいVibe Codingと”自走”について
watany
6
310
人材育成分科会.pdf
_awache
2
160
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
940
エンジニアリング戦略の作り方 / Crafting Engineering Strategy
iwashi86
21
6.8k
入門!AWS Blocks
ysuzuki
1
110
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
4
320
GitHub's CSS Performance
jonrohan
1033
470k
Un-Boring Meetings
codingconduct
0
310
Balancing Empowerment & Direction
lara
6
1.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
350
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
420
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
200
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
320
Transcript
sl完全に理解した つもり 第171回 PHP勉強会@東京
自己紹介 ちひろ X: @chiroruxxxx
None
今日はPHPの話は しません
sl これではない
Shift Left DevOpsに出てくる手法 あとにあるプロセスを手前に持ってくる 要件定義 仕様策定 設計 実装
QA セキュリティ レビュー デプロイ
課題 後でやると手戻りが多くなる 頻度をあげると耐えられない
だからこそ 最後にまとめてレビューしなくて済むようにする ゼロにはできないかもしれないが、頻度や負荷を下げる 仕様策定のタイミングでセキュリティ品質を組み込む セキュリティ要件と合わない仕様を作らない
実装のタイミングでセキュリティ品質を組み込む セキュリティ教育 CIへの組み込み
Shift Leftの説明 おわり
ところで
セキュリティ以外に も 適用できそうですね 見かける気がする
展開 色々な人たちに適用できる QA 開発者 マネージャー
QA
再掲 要件定義 仕様策定 設計 実装 QA セキュリティ レビュー デプロイ
品質保証 Quality Assurance ITシステムのライフサイクルをまたがって、すべてのプロセ スを通して品質保証の活動を行うことによって、変わりゆく 要求に追随していくことができるようになるのです。 https://service.shiftinc.jp/column/9494/
だからこそ 全員で品質に責任を持つ 仕様策定のタイミングで品質を組み込む 仕様策定にQAが参加する 実装のタイミングで品質を組み込む
一緒に高品質なシステムの作り方を模索する
開発者
質問 実装に30分かかる作業があります あなたは何分でマージまで持っていけますか?
よくある あなた ほかのひと 実装 30分 レビュー 5分 レビュー 修正 5分
Approve マージ
よくある あなた ほかのひと 実装 30分 レビュー 5分 レビュー 修正 5分
Approve マージ 120分 30分 10分 30分
レビュー 時差があるわけでもないのになぜか後にまとめてやる レビューの待ち時間 手戻りの多さ 実装を終えてからレビューをするのは遅すぎる
実装しているタイミングでレビューをしたい ペアプログラミング モブプログラミング
マネージャー
マネージャー 様々なプロセス・タイミングで承認をする 例:リリース判定 トップが責任を持ち、メンバーに作業を割り振る 識学のようなかたち
結果として マネージャーがボトルネックに 完成してから手直しが発生する
だからこそ 承認よりも支援 オーナーシップをメンバーに移譲する
まとめ シフトレフトについて勉強してみた 色々なところに応用されていた なんかすごい!