###### tags `sprint`
# スプリント1のバックログ
## 期間
- 2020/2/12 - 2020/2/25
---
## スプリント1のタスク
- 性能評価
- ユーザーストーリーマッピング
---
### 性能評価 ->[性能検証結果](/zVSZUTWcQv68o1pdn8tijg)
#### API性能評価シーズン1
- 評価用のAPIの作成(lambdaにのせる)
- node.js
>Repository:amsinc-co-jp/epitaph-nodejs
- python
>Repository:amsinc-co-jp/epitaph
- 上述の言語に対して実装する内容
- ループ
>API:~/dev/python_FIO_loop
- ファイルI/O(S3):json形式 1ファイル、100,000データ
>API:~/dev/python_FIO
- BlazeMeterにてAPI呼び出しができる。
>複数拠点(世界)からアクセスするツールのため、現在のIP制限環境では動作しない。(作業完了)
- get/postできる手段の調査
>JMeterのスクリプトが使える。&BlazeMeterからでもGUIで簡単に設定できる。(作業完了)
- クエリストリングの複数指定の手段の調査
>JMeterのスクリプトが使える。JMeterのGUIで設定可能(作業完了)
- 検証
- http GET, build response.
- http POST, parse & response.
- http POST, parse & build response.
- http GET, loop.
#### API性能評価シーズン2
- DB構築
- ElastiCache (Redis)
- Aurora serverless (w/ Data API)
- DynamoDB
- DocumentDB (mongo)
- また、利用時の料金をメモっておく
- データ作成
- 100,000件(共用環境10社*商品数1,000想定*10バリ)
- 評価用のAPIの改修
- DBのR/W
>API:~/dev/python_mysql
- DB-Read物のjsonビルド
- 検証
- http GET, fetch DB & build response.
- http POST, parse, write DB & response.
- http GET, fetch Cache & build response.
- http POST, parse, write Caceh & response.
#### 環境構築方法の検証 -> スプリント2にまわす
- 以下の手段をさっくり調べて対象を2に絞る。
- Ansible
- Chef
- Terraform
- CFn
- pulumi
- 試しに手を動かしてみる。
- ディスカッション
#### 検討時メモ
* Fargateは対象外にしてみたい。(コンテナ的な実装ほんとにやる?)
* 言語×インスタンス、言語×DBのはやさは必要だが、言語×インスタンス×DBのはやさはいらなさそう。
* complex以下は、性能評価ではなく、性能基礎値の取得と考えて、後のアプリケーションがもう少しできてからでよいのでは。
#### スプリント1中に発生した課題とかゆるいやつ
- 現在、handler.js(py)に全部のAPIを実装しているけれど、本開発時にはどのような粒度でファイルを増やしていくのか。
- npmコマンド各種で追加されたファイル群をどう扱うか
- githubにつっこむ
- localでそれぞれ生成して利用する(.ignore)
- npmコマンドの-gパラメータの扱い
---
### ユーザーストーリー読み合わせ
- 検討状況(https://coggle.it/diagram/XkuQSy1cYtHNjYmB/t/malt-c)
- 現在、CustomerとBackOffice Userを検討済み(2020/02/20現在)
- 残りはService Admin
- 進め方
- 金子さん作成の機能一覧を眺めながら、ナラティブフローの粒度まで見える化する。
- 基本は関係者全員でワイガヤしながら進める。
- アウトプットはマインドマップ形式に。
- 今後
- リリーススライスを次スプリントの早い段階で行い、全体的なマイルストーンを導き出したい。
---
# 川口加筆
- 本来ならば
- ユーザーストーリー
- ユーザーストーリーマップ
- プロダクトバックログ
- スプリントバックログ
- の順で生成されるべきである。が、
- 目の前に見えている、スプリントバックログから手をつける。
- とはいえ、本スプリントでユーザーストーリーの整理も行う。
- https://qiita.com/Koki_jp/items/6aebc73bedd0a932dcb8