This document summarizes a microservices meetup hosted by @mosa_siru. Key points include:
1. @mosa_siru is an engineer at DeNA and CTO of Gunosy.
2. The meetup covered Gunosy's architecture with over 45 GitHub repositories, 30 stacks, 10 Go APIs, and 10 Python batch processes using AWS services like Kinesis, Lambda, SQS and API Gateway.
3. Challenges discussed were managing 30 microservices, ensuring API latency below 50ms across availability zones, and handling 10 requests per second with nginx load balancing across 20 servers.
This document summarizes a microservices meetup hosted by @mosa_siru. Key points include:
1. @mosa_siru is an engineer at DeNA and CTO of Gunosy.
2. The meetup covered Gunosy's architecture with over 45 GitHub repositories, 30 stacks, 10 Go APIs, and 10 Python batch processes using AWS services like Kinesis, Lambda, SQS and API Gateway.
3. Challenges discussed were managing 30 microservices, ensuring API latency below 50ms across availability zones, and handling 10 requests per second with nginx load balancing across 20 servers.
今までウォーターフォールで開発していた開発チームがスクラムを導入し、今後はアジャイルで開発することが決まった。開発チームがアジャイル開発を行っている場合、品質は開発者のテスト能力に左右され、テストの専門家がそこに関与できるケースが少ない。当社に於いてもQAに課されたミッションは品質を落とさずにアジャイル開発に合った品質保証活動であった。今までウォーターフォール開発で構築してきた品質保証プロセスをスクラム型に改造し、SET(Software Engineer in Test)というQAスペシャリストをスクラムに参加させることにより、スクラム内で品質確保のための条件の定義や、テストプロセスを構築し、スクラムチーム全員の品質に対する意識改革を実践できた。
I am going to share a case study of how we as coaches kick start a large scale agile transition and supported the product teams in the one year journey in the transition in FDA (Food & Drugs Administration) regulated organisation in healthcare industry. The product teams include members with software, electrical and mechanical background. I will share how the transition get started, what are the phases during the journey, what are the main problems we try to address and what we did to achieve significant success.
**Outlines**
- Why did the management seek external support after a successful product death march version release
- Phase 0 - Kick start
- How did we kick off the journey and facilitate the organisation structure change
- Phase 1 - Building real teams and Make very basics
- How to build self-managing team to enable cross-learning and close collaboration
- Phase 2 - Scaling Scrum and Real Teams
- What scaling ceremonies, practices, artifacts were adopted and what were the difference from single team implementation
- Involving stake holders
- Phase 3 - Get up to speed
- What infrastructure, tool and process change were adopt to support iterative and increment development
- What individual level agile practices adopted to enable frequent and stable release
- Phase 4 - Test Efficiency and Effectiveness
- What we did to address quality issue of life-critical product release
Similar to JaSST '22 Tokyo - B5「テストの素人がゲーム品管組織を作って5年で感じた、QA業界のモヤモヤ」 (20)
21. Copyright BottleCube Inc, All Rights Reserved.
after
before
シフトレフトの取り組み
テスト
企画概要
方針決定
プロジェクト
計画精緻化
開発前期
(~α)
配信
瑕疵対応
運営
チューニング
(マスター)
開発後期
(~β)
企画 プリプロ 本開発 (α・β・マスター) 運営
テスト
(運営)
テスト
(リリース前)
品質管理部が動き始めるタイミング
テスト
テスト
(運営)
テスト
(受入)
テスト
(β)
テスト
計画
※ before → after でテストリソースの総量は変わらない
22. Copyright BottleCube Inc, All Rights Reserved.
先人の知恵:シフトレフトのヒント
2013年マツダ技報 https://www.mazda.com/ja/innovation/technology/gihou/2013/
マツダの目指すモデルベース開発
2020/12/25 Motor Fan illustrated編集部 https://car.motor-fan.jp/tech/10017724
画像引用:内燃機関超基礎講座| マツダSKYACTIV開発を支えたMBD:MILS/HILSとは何か
23. Copyright BottleCube Inc, All Rights Reserved.
アプリクラッシュの可視化
クラッシュすると、その先のテストができない
● クラッシュを乗り越えた先で、またクラッシュするかも・・・
● 再現率の低いクラッシュは、作り込むほど見つけにくくなる
クラッシュバグを早く潰すことでテスト効率が上がる
31. Copyright BottleCube Inc, All Rights Reserved.
先人の知恵:キャリアパス考案のヒント
https://www.slideshare.net/YasuharuNishi/quality-management-funnel-3d-how-to-organize-qarelated-roles-and-specialties