MAツールアプリ開発・運用
## プロジェクト概要 運用フェーズでアサインしたプロジェクトです。 アサイン時に技術負債として存在していたフロント部分のリプレイスやリファクタリングを主に担当しました。 BtoBのメルマガ配信を管理するサービスで、クライアントごとに詳細のカスタマイズが必要な機能の整理や構築、および共通化できるコンポーネントのリファクタリング実装などを行いました。 また参画途中でVueのバージョンアップ(v2→v3)を行い、他のメンバーと連携しつつ全体的な調整にも携わりました。 ## チーム構成 - PM - フルスタック - バックエンド - フロントエンド(自分) - デザイナー ## 開発・実装内容 【課題・問題点】 - アサイン前に蓄積されていた負債タスクのリプレイス 私のアサインする前にメンバー変更などがあり、当時フロント開発に関してはフルスタックのメンバーがほぼ一人称で担当されている状況下でした。 旧メンバーが担当されていたフロント関連のタスクが蓄積していたため、コアな部分は引き続きフルスタックの方が担当しつつ、UIなど細部について私がメインで担当しました。 【工夫したこと】 元々上流フローからアサインしていて仕様や業務フローなど知見のあるメンバーがほとんどを占めていたものの、アジャイル+口頭ベースで開発されていたこともあり後から入った自分は特にドキュメント関連で的確に情報共有されていないと感じることが多くありました。 一定のマニュアルはあったものの十分とは言えなかったため、ケーススタディとして自分がメモレベルで事象を共有したりフロント関係のコンポーネント・ソース関連の構成をドキュメントで作成しました。 自分の稼働終了と同時期に運用フェーズへの移行のためプロジェクトメンバーが刷新される予定だったのですが、その対応が次回メンバーへの引き継ぎに有効活用できると評価いただきました。 【打ち手・使用した技術】 - 言語・CMS - JavaScript / Typescript、scss - Vue.js(v2, v3) - (Ruby / Ruby on Rails) - ツール - Git、GitHub、Docker - Backlog - GraphQL、Hasura、CircleCI