Slide 1

Slide 1 text

sl完全に理解した つもり 第171回 PHP勉強会@東京

Slide 2

Slide 2 text

自己紹介  ちひろ  X: @chiroruxxxx

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

今日はPHPの話は しません

Slide 5

Slide 5 text

sl  これではない

Slide 6

Slide 6 text

Shift Left  DevOpsに出てくる手法  あとにあるプロセスを手前に持ってくる 要件定義 仕様策定 設計 実装 QA セキュリティ レビュー デプロイ

Slide 7

Slide 7 text

課題  後でやると手戻りが多くなる  頻度をあげると耐えられない

Slide 8

Slide 8 text

だからこそ  最後にまとめてレビューしなくて済むようにする  ゼロにはできないかもしれないが、頻度や負荷を下げる  仕様策定のタイミングでセキュリティ品質を組み込む  セキュリティ要件と合わない仕様を作らない  実装のタイミングでセキュリティ品質を組み込む  セキュリティ教育  CIへの組み込み

Slide 9

Slide 9 text

Shift Leftの説明 おわり

Slide 10

Slide 10 text

ところで

Slide 11

Slide 11 text

セキュリティ以外に も 適用できそうですね 見かける気がする

Slide 12

Slide 12 text

展開  色々な人たちに適用できる  QA  開発者  マネージャー

Slide 13

Slide 13 text

QA

Slide 14

Slide 14 text

再掲 要件定義 仕様策定 設計 実装 QA セキュリティ レビュー デプロイ

Slide 15

Slide 15 text

品質保証 Quality Assurance  ITシステムのライフサイクルをまたがって、すべてのプロセ スを通して品質保証の活動を行うことによって、変わりゆく 要求に追随していくことができるようになるのです。 https://service.shiftinc.jp/column/9494/

Slide 16

Slide 16 text

だからこそ  全員で品質に責任を持つ  仕様策定のタイミングで品質を組み込む  仕様策定にQAが参加する  実装のタイミングで品質を組み込む  一緒に高品質なシステムの作り方を模索する

Slide 17

Slide 17 text

開発者

Slide 18

Slide 18 text

質問  実装に30分かかる作業があります  あなたは何分でマージまで持っていけますか?

Slide 19

Slide 19 text

よくある あなた ほかのひと 実装 30分 レビュー 5分 レビュー 修正 5分 Approve マージ

Slide 20

Slide 20 text

よくある あなた ほかのひと 実装 30分 レビュー 5分 レビュー 修正 5分 Approve マージ 120分 30分 10分 30分

Slide 21

Slide 21 text

レビュー  時差があるわけでもないのになぜか後にまとめてやる  レビューの待ち時間  手戻りの多さ  実装を終えてからレビューをするのは遅すぎる  実装しているタイミングでレビューをしたい  ペアプログラミング  モブプログラミング

Slide 22

Slide 22 text

マネージャー

Slide 23

Slide 23 text

マネージャー  様々なプロセス・タイミングで承認をする  例:リリース判定  トップが責任を持ち、メンバーに作業を割り振る  識学のようなかたち  結果として  マネージャーがボトルネックに  完成してから手直しが発生する

Slide 24

Slide 24 text

だからこそ  承認よりも支援  オーナーシップをメンバーに移譲する

Slide 25

Slide 25 text

まとめ  シフトレフトについて勉強してみた  色々なところに応用されていた  なんかすごい!