学習塾向けシステム開発
- 規模:4名~10名 - 担当:フロント・サーバーサイド - 業務:基本設計・詳細設計・開発・テスト - 技術:PHP/ Laravel/ Python / TypeScript / Vue.js - 詳細 - 自社の学習塾で使用する進捗管理アプリケーションの新規開発・機能追加プロジェクト。 - プロジェクト参画時はチケット化されたバグタスクの改修。 - 参画後2か月後以降は、リーダーがまとめた業務要件をもとに機能仕様の整理・設計から参画。設計した仕様をもとにバックエンド(WebAPI) / フロントエンド(SPA)を一気通貫して実装しています 開発と並行してフロントの共通機能のコンポーネント化といったリファクタも行いました。 - アジャイル型開発を採用していたため、仕様決定=>実装=>テスト・リリースのサイクルで継続的に開発を行っています。 - 短納期・仕様変更が頻繁に起こる機能についても担当しました。 リリース日優先・人員は増やせない制約があったため、 リリース機能のタスクの細分化・優先度の整理・優先度が低い部分については二次リリースとして後出しをできないかとリーダーに提案したことで、最低限必要な機能が担保された状態で、リリース日に間に合わせることができました。 - マスタデータの登録作業について、Python製の登録スクリプトの整備と登録作業の平準化を行い、開発チームの作業工数を削減しました。 - 経験が浅いメンバーが参画してきた際には、積極的に技術指導(実装方法の説明・機能の仕様についての説明)を行いました。 - 改修・リリースの頻度が多く、デグレの発生が頻出していたため、テスト仕様書の平準化および、今までのデグレ発生個所の分析と対応方法の周知を行いました。 - 一部機能についてはプロジェクトリーダーに代わってタスクの切り出し・作業の割り振り・仕様の理解・説明を行いました。