-
社内業務効率化Webアプリ(要件定義〜デプロイ)
■ プロジェクトの目的
社内で利用されている既存業務フローにおいて、手作業や属人化が発生していた部分をシステム化し、社員の業務効率化・作業ミス削減・情報管理の一元化を実現することを目的とした社内システムの開発。
現場の実務に即した使いやすいシステムを構築し、「日常業務の負担を減らし、本来注力すべき業務に集中できる環境を作る」ことを狙いとしている。
■ 体制・人数
体制:個人開発
人数:1名
※要件整理から設計・実装・テスト・デプロイまで、すべて単独で対応。
■ 自分のポジション・役割
要件整理
システム設計(画面設計・DB設計・API設計)
環境構築(ローカル/本番環境)
アプリケーション開発(バックエンド・フロントエンド)
セキュリティ対応・動作確認
デプロイおよび運用を見据えた設定対応
※企画〜リリースまでを一貫して担当。
■ 目的を達成する上での課題
利用者がITに詳しくないため、操作が直感的であることが必須
業務内容が属人化しており、要件が曖昧な部分が多かった
社内システムのため、セキュリティ面への配慮が必要
将来的な機能追加・改修を見据えた設計が求められた
■ 課題に対して取り組んだこと
実際の業務フローを整理し、要件を段階的に言語化・仕様化
画面遷移や操作回数を最小限に抑えたUI設計
認証・権限制御など、社内利用を想定したセキュリティ対策を実装
保守・拡張を意識し、可読性・保守性を重視したコード設計を実施
開発環境と本番環境を分けた構成で、デプロイまで対応
■ ビジネス上の成果
手作業で行っていた業務をシステム化することで、業務時間の削減に貢献
作業ミスや確認工数の削減により、業務の安定性が向上
業務内容がシステム上で可視化され、属人化の解消につながった
今後の業務拡張にも対応可能な基盤を構築Java
Spring Boot
Spring Security
PostgreSQL
HTML
CSS
JavaScript
環境構築
デプロイ
要件定義
基本設計
詳細設計
Webシステム開発