あくまで自分が経験をしたことないようなプロジェクトだったので書きます。
そもそも何がやばいのか
- Struts2を使用しているが、そもそもビジネスロジックという概念が存在しない
- アクションの中でDB問い合わせしてデータをこねこねしている
- JavaファイルにSQLがベタで書かれている
- JSPの画面項目表示、非表示のためにスクリプトレットが満載(JSPの中で変数の先頭一文字をスライスするとか)
- 当然のように詳細設計書は無い
- というか要件定義書も無いし、DB周りのドキュメントも無いし、運用手順書すら無い(これだからBtoBは)
- UTとか影も形もない(とりあえずjUnitのjarをリポジトリに突っ込むのはやめなさい)
これから何をすべきなのか
-
ドキュメントの整備
- 一人のスーパーハカーに頼るのは本当にやめてほしい
-
ソースコードの整備
- 少しでも見やすい形にする必要がある
- ViewをViewとして使うようにしたい
-
プロジェクトのREADME.mdを作る
- いわゆるこのプロジェクトとはなんぞ。というものが欲しい。知っている人に聞かなければ分からないことが多すぎる。