継続的インテグレーションができてない会社は悲惨 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
http://d.hatena.ne.jp/keyword/%B7%D1%C2%B3%C5%AA%A5%A4%A5%F3%A5%C6%A5%B0%A5%EC%A1%BC%A5%B7%A5%E7%A5%F3
継続的インテグレーションとは、ソフトウェアの品質改善・納期短縮のための
ソフトウェア・エンジニアリングの習慣の集合である。その原則は、
開発の連続的な全行程が終わってから品質管理を行うという古い慣行をやめ、
成果物の諸小部分に対して頻繁に品質管理を行うことである。
理論
修正に着手するとき、開発者は動いている現在のリポジトリのコピーをローカルに取る。
修正されたコードが他の開発者によってリポジトリにコミットされた場合、
このローカルのコピーは徐々にリポジトリのコードを反映しなくなっていく。
開発者がリポジトリにコードをコミットする時、彼らは、まず、リポジトリ内の
修正をローカルのコードに反映させるために、自らのローカルのコードを
最新のものにしなければならない。リポジトリ内の修正が多ければ多いほど、
より多くの仕事を開発者は自らの修正をコミットする前に行わなければならない。
そのうち、リポジトリは開発者のローカルのコピーとはあまりにかけ離れた物になり、
彼らは統合地獄(integration hell)*1と呼ばれる状態に陥る。最悪の場合、開発者による修正を放棄し、仕事をやり直すことになる。
継続的インテグレーションは、"統合地獄"という陥穽を避けるために、統合を早期に、
頻繁に行う習慣である。究極の目標はやり直しを減らす。それによって経費を減らし、納期を短縮する。 継続的インテグレーションができない理由
・知識不足
そもそも継続的インテグレーションというものが有ることを知らない
そのためのツールも知らない。
・技術不足
根本的に開発技術力不足。バグを作らないことで精一杯で
時間がない。時間がないから改善することも出来ない。
改善しないから効率も上がらず、バグを作らないことで精一杯
バージョン管理というものをしらない。テストの自動化ということも知らない。
幾つもの「最新版」が存在し、どれが最新化もわからない。
修正するたびに、テストを手動でやって時間がない。
それが普通のやり方だと思っている。
・人的問題
上司が無能。検証もせずに新しいものだからというだけで導入しない。
勉強することもしない。10年以上も前のやり方をしているくせに
技術力が有ると勘違いしてる。良い提案であっても面倒だ
責任取りたくないという理由で却下する。 CIはソフトウェアで金とってるなら
最低限の技術だと思うが、
未だにバージョン管理導入しようかどうかって
言ってるレベルの所があるからなぁ。しかも大手。 うちはバージョン管理はしてるがCIはビルドだけだな
テストしてない >>5
ローカルで自動テストしてるのなら別にそれでもいいと思うが、
ローカルでできるなら、CIでもできるはずなので
自動テストそのものをしてないってことかな? 仕方なしに、ローカルPCでCIサーバをかつてのXPマシンに作ったら、それが重すぎて日々の開発すら困難になったでござる >>9
AIって知ってるか?あれはAまでできるからAIなんだ。
もうわかったよな? >>11
AIって知ってるか?あれはAまでできるからAIなんだ。
もうわかったよな? >>14
AIって知ってるか?あれはAまでできるからAIなんだ。
もうわかったよな? 『ギットって何がいいの?サブバージョンでいいよね』 〇〇 労基
でググると過去の2chスレが出てくる会社
及び
転職会議で2.5点の会社は超絶要注意 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
HT9JZULCCB とても簡単な自宅で稼げる方法
参考までに書いておきます
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
LMURS ■ このスレッドは過去ログ倉庫に格納されています