# 担当機能
staynaviにもいくつかの機能があるが、担当した宿泊施設の周辺にある全国旅行支援や県民割の店舗を検索できる機能
メインはバックエンド開発だが、必要に応じてフロントエンドの開発も行った。
# 特に力を入れたこと
* クライアントへのヒアリング
* メンバーの進捗管理
* サービスの速度改善
## クライアントへのヒアリング
クライアントからはざっくりとした要件を提案されることもあったので、具体的にどのような機能を作っていくかを詰めていく際に特に速度パフォーマンスを意識した点からクライアントへの提案を行った。
その結果、クライアントからも満足していただける速度パフォーマンスを実現できた。
## メンバーの進捗管理
私がリーダーとなり、私を除いたメンバーは3人。
全国旅行支援関連でクライアントからの要件が突然変更となることが頻繁にあり、納期も厳しいものが多いこともあった。
その際にメンバーと要件の認識は一致しているかを細かく確認したり、遅れそうな場合や不明点がある場合はすぐにアラートを出せるような雰囲気を作った。
その結果、納期に遅れることはなく開発を行うことができた。
## サービスの速度改善
Googleマップのような地図検索機能を開発したが、速度が遅いことが問題になっていた。
これらの問題を解決するために、適切にキャッシュ処理やクエリチューニングなどを行った。
また、画面にかなり多くの画像を表示していることも遅い原因だったので画像を表示数を減らすUIの相談などもクライアントに行い、クライアントの協力も借りながら十分な速度パフォーマンスを実現できた。