開発サイクルってどうすれば高速に・・・
リリースして機能を提供して、
価値があったかどうかのフィードバックを受け取り、
改善することが必要なんですよね。
実装 => リリース => フィードバック => 実装・・・
このサイクルは、サービスを作る上で、
変わらないものだと、思ってます。
ということは、サービスを運営していく上で、
このサイクルをどう高速にしていくかっていうことが重要になってくるので、
実装・リリースに時間をかけるわけには、いかないんですよね。
- テスト駆動開発とプロトタイプ
TDDは、仕様が明確に決まっている時、たとえば、課金フローとか、
ライブラリとか使っているときに導入すると、速度が上がると思ってます。
プロトタイプは、見せ方の問題とかあったり、
実際、動かしてみないとわからないってこと多いんで、
何度も書き直すのであれば、何個か提示してみて、比較して、
試して、ブラッシュアップしていく方が速度は上がると思ってます。
ただ、問題点として、使われないコードが入り混じることが多いです。
デプロイ・安全性に関しては、悩みどころ多いので、
また別の機会に・・・