システムの保守性を維持する方法
システムができたはいいが、、、
ソースが汚い、プログラムもDBも継ぎはぎだらけ、
ドキュメントがない、あるらしいけど見つからない、
見つけたけど書式や記述に統一性がない、読んでみたけど理解不能
責任範囲が不明確、勝手に保守してるユーザがいたりする
連絡体制が周知されていない、そもそもそんなもの作ってない
誰でも知ってるような大企業でも珍しい光景ではない
最近サステイナブルなんて言葉が流行っているが、
どうすればシステムの保守性を高くキープできるのか?
ルールか?モラルか?それとも日本人には無理なのか? システムほど条件分岐が多い仕組みって世の中あるのかな?
建前上は全部を把握してないといけないはずだからな
(本音は知るもんかとかえいやーでやってるけど) いくらいい仕組みを作ったとこでバカが関わると崩壊するからな どうせ人件費ケチってろくなものが来ないんだから嫌でもバカが混じってくるだろうに 文書と違って校閲したらテストしなきゃならないから
書き方下手でもちゃんと動けばOKにしちゃうしかないんだよね
言語にもよるんだろうけど
ソースコードを書き直してもコンパイル後のオブジェクトコードが同じならテスト不要とか
そんなローカルルールはあってもいいと思うね オブジェクトコードが同じなら機能改修はないはずだからリグレッションテストはない 自社のシステムしかやってないから
余所がどの程度のドキュメント作ってるのかあんま知らん
例えば詳細設計書や単体テストスクリプトの
最高と普通と最悪でどの程度の違いがあるのか
色んなところのやってきた人の話を聞いてみたい >>70
どの程度のドキュメント(量)ではなく
どの程度、ドキュメントのレビューと改定(バグ修正)をしてるかが知りたいな
それをもとに仕事をするのに、まさかたった一人が書いて終わりとかじゃなかろう? ドキュメントの位置付けなんて
詳細はコード見なきゃわからないという大前提で
抽象レベルで意思疎通整理調整できるレベルの記述になっていればそれでいい
が、この理想が難しいのというのが現実 Keep It Simple Stupid
システム自体を複雑にするな
九電の誤請求によるシステム障害も
上の言いなりになって複雑なロジックを大量に追加したのが原因だ 客の言いなりになってシステムを複雑にせよ
これが下請けとして生きていく肝だ
業務改善含んでシンプルで業務変更に強く安価なシステムなんて組んでみろ
金は払わないし人員減らされるしシステム屋にとって何もいいことないぞ 限度ってものがあるだろ
それでシステム障害起こしたらみんな逃げるじゃん? システム障害が発生すると客の財布がゆるくなる
問題を解決できる人間を連れてきましたと高単価で契約
問題を解決できる素晴らしいシステムを構築しますと自社データセンターを高額契約
何でもやり放題だ
システム障害って素晴らしい みんな逃げるから人間の入れ替わりがあって儲けがある
混乱こそマネー
安定して動き障がいも発生せず使いやすくてメンテナンス性も高い
そんなシステムに金を払う客がいるだろうか? 壊れるシステム作る仕事と、それを直す仕事
見事なシステムですね >>75
いやもう新規開発しか受け付けないわ
既存のスパゲッティを解す作業はしたくない >>1
アメリカだと、軍の関与や技術者組合の存在、
エンジニアに払われるカネの額、
CS学位以上の修士・博士だけが参加、など
(大学での軍事研究を禁止したのはどこの集団かはいうまでもない)
日本には学位どころか出自の怪しいアホがまぎれこんでる
バカが作ってるからバカげたものになる
そもそも、建築業界と同じ業界構造にされてる
「バカを掻き集めて人海戦術でなんとかする」と思ってるトップ層がどうやらいる
アホを再生産する科挙システム=受験にも大問題がある
天才と言うべき人間を育成・活用するシステムが出来てないか、破壊された
日露戦争ころの明石大佐のような人員登用システムが無い そういや日本のIT業界って珍しく海外を参考にせずに構築されてるんじゃない?
いつもドイツやイギリスを参考にするのに それはSES業界だろ。あれはドカタ業界の延長にある。 誰でも簡単にプログラマーになれるから
スパイが簡単に企業に潜り込めるよね スパイになれる能力があれば
プログラマーとしての力も有るだろ IT産業は何十年経っても国家資格化されないので出来の悪いモグリ人員が混入してシステム障害に結びつく
いまや国家資格どころか国際資格にしてもおかしくない状況なのに参入障壁がいつまで経っても横ばい
ま、もともとコンピューティングというのが生粋のヲタ気質から始まってるから作り手側が未だに産業という認識を持っていないし、産業のなんたるかを知ろうともしていない
経済回すことばかりに意識が向いてるからね
危うい産業が世界中に蔓延ったあと世界を揺るがすような絶大な問題が勃発しないとこれ以上先へは進めないな
で、何の話だっけ 1行目2行目は「人員の出来が悪い」「モグリ」
3行目からは謎だ
3行目4行目は「作り手=オタクは産業の事を知らない、経済だけを回してる」
1行目との、「作り手=オタク」と「人員の出来が悪い」の連関は謎
つまり、「作り手=オタク=モグリ」となってるかどうかは明言されてない
5行目は本当に謎
中でも「危うい産業」の定義は何かは知らんが、産業の事を知らない奴が作ってるシステムなら産業として怪しい……という堂々巡りに見える
まさに「オメェーの中ではそうなってんだろ」の通りで、危うい奴らが作ってるから危うい産業だ、程度の意味しか無い
なので「世界を揺るがすような絶大な問題が勃発」してほしい、との願望を述べてる
『モグリが作ってるんなら危うい産業で大問題が勃発してほしい』という願望だ
……願望は願望であるが故にその言明は100%正しいよ
願望に制限は無いからな 5分で目を通せるぐらいのドキュメントとエレガントなソースコード
これが正解だ
ドキュメント書きすぎは典型的なアンチパターン まぁ学のない底辺土方も資格ありきでユンボやクレーン操作したり土建したりしてるんだよな
IT業界だけ例外的に資格無しで従事できるってのは異常なことだよ
こんなんじゃ品質もへったくれもない 土建とか建築とか形のある分野は見た目である程度の
品質が分かるし、品質を調べる方法がかなりの程度確定している
しかし、この分野はコーディング規約ぐらいしか品質管理の
手法がない。論理がひどくてもそのひどさを示す指標がない 体系的になっていないだけでノウハウとして指標はあるんだけど
利害関係上グレーにしておいた方が都合が良い人間が大勢いるから成立しない
グレーなことだからそこを詰めたり大々的にすると大人げないと蔑まされる
もう現場はみんな解ってることで口に出すこともないのだけど
客先常駐で協力会社を寄せ集めて開発する図式を止めない限り続く 勢いなさすぎ
Web界隈全盛で作り捨てだから誰も保守性など気にしてない現れだな 他社が作ったシステムの改修案件は二度とやりたくない 他社案件改修を専業でやってる会社にいたけど
何がつらいって現場の客が非協力的なんだよね
前の会社で失敗してるから態度がめちゃくちゃ固い
社長がイケイケドンドンで決めちゃって終盤で弁護士がひっくり返す
そりゃIT失敗するわけだよって会社ばかり スタッフって前から変わってないよね?そういうの間違えると