株式会社シューマツワーカー / エンジニア
1人でのシステム開発の課題と解決策
📌 課題 ・入社半年で自分以外に2人いたエンジニアが辞めエンジニア社員1人でプロダクトの新規機能開発、保守、運用をしなければならなくなった。 ・他部署との兼任でビジネスサイド側の人にPMをしてもらっていたが業務、サービス知識の薄い自分と技術、システム知識の薄いPMとでコミュニケーションコストが非常に高かった。 ・仕様やシステムの概要などドキュメント化されておらず障害対応に時間がかかっていた。 ・業務フロー含めシステム全体の仕様を理解をする必要があった。 📌 解決へのアプローチ ・PMに依頼をして日々の業務の傍らPM同席の元各部署に日々の業務内容、システムの課題等ヒアリングを実施した。 ・社内だけでなく実際に使用しているユーザーとの面談の場にも同席してどのようなユーザーがサービス利用しているのかを把握した。 ・ヒアリング事項をPMとまとめ業務フローからシステムの使われ方などドキュメント化した。 ・それ以外にも今まで属人化していたリリースの手順や開発フローもドキュメント化することで新しく入ってきた人がキャッチアップする時間を少しでも短くなるように努めた。 📌 取り組みの成果 ・新規で入ってきた業務委託の方にドキュメント化したおかげでキャッチアップの時間が短くなり障害対応や開発の依頼がしやすくなり開発効率の向上に貢献できた。 ・各部署へのヒアリングの結果から非効率な業務の洗い出しができ今後の新規機能追加へのロードマップが引くやすくなった。 ・実際に手動で行っていたメール送信部分を一括で送信できるように機能追加し成約率の向上に貢献できた。 📌 学んだこと ・今の自分の立ち位置でチームのため、事業成長のために何ができるのかを考え実行していくことの難しさと大切さを学んだ。 ・実際に使用しているユーザーの声を直接取りにいくことで自分が作るシステムを自分ごととして捉えることができた。