技術者が入れ替わり立ち代わり。ドキュメントは存在せず。仕様も曖昧。
そんな保守開発。
昔、常駐開発していた技術者の方が事務の女性にこう言ったそうな。
「スパゲティーコード。」
事務の女性はコードが読めないので、何の事か分からなかったそうな。むろん私は理解しています。その技術者の意味する物を。
そんな現場に今月から常駐してます、rokujyouhitomaです。
推測できる原因と改善案を気づいた限り挙げたい。
推測できうる原因
- 設計期間を設けず、かつ仕様も曖昧なまま開発を行ったため。
- ドキュメントの作成を行わなかったため。
- 人材が入れ替わり。
- 引き継ぎを行わなかったため。
- 後続で入った技術者がその場しのぎで修正を行ったため。
- 管理者兼依頼者は元SEではあるものの、コードを管理(読む、書く)出来ない。さらに言及すると上級技術者がいない。
大体こんな感じ。特に人材が入れ替わり立ちかわりであり引き継ぎ資料や、ドキュメントが喪失した事による影響が極めて大きい。
上記の結果、バグが大量発生し更に時間が取られるスパイラル。プロジェクト途中参加は最悪だ。。。
では改善案は?以下に気づく限り列挙する。
改善案
- コメントすらないため、コメントの蓄積を行う。初歩の初歩。
- 技術の共有かを行う。共有化方法はtrac,wiki,そして対話を強める!!意思疎通するのだ!
- 管理者兼依頼者に作業時間、環境構築のための理解を求める。説明する。最低subversion環境は構築しバージョン管理を行う。
- MVCモデルの実践というか、HTMLとロジック部分、DB接続部分の分離ぐらいしようよ。。。クラス使おうよ。。。(泣き
と涙が出てくる。
:
:
:
涙が出てくる。
