FANTAS technology株式会社 / テックリード/チームリーダー
自社開発された物件管理/CRMシステムの保守開発と環境改善
【プロジェクト概要】 自社開発された物件管理/CRMのシステムに関して、テストコードもテストケースも存在しない状態でワークアラウンド的な実装が繰り返された結果、品質が低く、機能追加に工数がかかるうえに、機能追加のたびにリグレッションが発生する状態となっていた この技術的負債の改善タスクをディレクションしつつ、並行してビジネスサイドと要件を握りながらチームメンバーへの開発タスクのアサイン/レビューを担当 【担当フェーズ】 保守開発の要件定義、保守運用、運用環境の改善 【利用技術】 AWS,JavaScript(JQuery),Ruby(Ruby2.4.x, Ruby On Rails 5.x),CSS 【利用ツール】 Bitbucket,Backlog 【業務内容】 ・販売部門、調達部門からの開発案件の整理とアサイン ・Pull Requestのレビューとリリース前の動作検証 ・ユーザーからの問い合わせ対応とトラブルシューティング ・Ruby,Railsのバージョンアップと安定稼働のためのテストコード整備 ・CIの導入とテストコード作成 【実績・取り組み】 ・保守開発が困難になっていた状態からCIを導入し、テストコードが存在しない状態から80%以上のテストコードのカバレッジを実現しつつボーイスカウトルールによるリファクタリングを推進 ->アジャイル型開発でライブラリの更新や機能追加等、継続的な保守開発が可能なレベルに状況を改善 ・CIの導入とテストコードでカバーできた領域のリファクタリングを進めたことにより、新卒レベルのメンバーを中心に機能追加が行えるレベルにまで技術的負債を返却