Static ページのデプロイとキャッシュの揮発 | Static Site のキャッシュがデプロイ時に揮発しなければキャッシュにアクセスしてしまう問題 |
Server Side Rendering のキャッシュ | アプリケーションが肥大化すると Server Side Rendering にかかる時間とメモリーなどのリソースが消費される問題 |
devDependencies のdependencies 依存 | devDependencies のライブラリが dependencies で利用しているライブラリに依存しているため、双方に依存するライブラリの更新がdevDependencies によって妨げられる問題 |
画像の差分テストの実施 | 差分画像のホスティング先の問題 |
Pull Request ごとの UI のプレビュー | Pull Request 時に Build 後の成果物のプレビューをどうやるかという問題 |
Server Side Performance | First Content Paint(FCP)までの処理内容の肥大化。BFF などの各種 API を叩くことによる FCP の遅延とリソース消費の問題 |
ビルド単位が大きく再ビルドに時間がかかる | 巨大なアプリケーションを 1 回のフローでビルドする時に発生する問題。長時間のビルド。 |
Package バージョン管理問題 | 依存ライブラリが多いためにバージョン上げのコストが高い問題 |
文言データの管理 | 非エンジニアとの共有のための一元管理をどう実現するかという問題 |
計測処理 | 何をどこでどの期間計測するかという問題。継続性。 |
Error Handling の場所と内容 | エラーの内容が原因を突き止めるのに不足している。どこをハンドリングするかという問題。 |
静的リソースの管理問題 | 参照が切れる問題。非エンジニアによる管理問題 |
npm-scripts の肥大化 | 利用されていないコマンドや、用途不明のコマンドの保守の問題 |
npm install / yarn install が遅い | 通信環境や帯域削減などによってインストールが遅くなる問題 |
非エンジニアのためのリリースノート | サービスリリースの場合、非開発者向けに対してもわかるリリースノートを書く必要がある問題 |
リアルタイム通信におけるリクエスト処理 | サーバーサイドによる Validation 処理の問題 |
機能のポータビリティ | 開発時に機能が独立してかどうするかどうかという問題。 |
クライアントのロギング | クライアントサイドのログをどうやって補足するかという問題 |
リンクによる遷移先の管理 | 導線の管理問題 |
設計の可視化 | 依存関係や処理の流れを可視化して知識を共有する問題 |
コードの循環参照問題 | コードのいびつ性の問題 |
ライブラリの順序の確認問題 | ライブラリの依存関係とその更新順序を導き出す問題 |
開発支援ツールのサーバー | Bot や Cron 系のジョブをホスティングするサーバーを必要とする問題。簡易 SaaS |
クライアントの小さな挙動対応 | 要求定義/要件定義に記述されていないクライアントごとの細かな挙動調整とその挙動をドキュメントに起こすことが細かい手間である問題。詳細度の問題 |
シークレット情報を含む開発環境の問題 | 疎通に必要なシークレット情報が個々人で管理できない場合の開発方法 |