タグ

scmとdevelopmentに関するlizyのブックマーク (2)

  • 大規模プロジェクトはバージョン管理が重要になってくる - プログラマの思索

    ソース管理について良い記事があったのでメモ。 Subversionベストプラクティス 複数のアジャイルチームでのバージョン管理 「複数のアジャイルチームでのバージョン管理」の指摘は非常に重要なので、まとめておく。 【1】バージョン管理の目的 1-1. Fail First コードのコンフリクトや統合の問題を早期に解決する。 1-2. 常にリリース可能 どんなに悪いイテレーションでも、その成果物はリリース可能にならねばならない。 1-3. シンプル チェックインやマージ作業などのポリシーはシンプルで明確であること。 オブジェクト指向のパッケージ原則の一つに「再利用できる粒度とリリースできる粒度は同じだ」という法則がある。 つまり、最終的にリリース可能であるということは、その成果物が公開された時、他の誰もが安心して使える品質レベルを保障しているということ。 我々プログラマは、結局、他の開発者が

    大規模プロジェクトはバージョン管理が重要になってくる - プログラマの思索
  • 【XDev】「オフショア開発が失敗するのは構成管理の不備のせい」---サイクス宗氏が指摘

    「日のオフショア開発は“悲惨”の一言に尽きる。伝えるべき成果物の構成品目を適切に管理していないのが大きな問題」――。サイクスの宗雅彦社長(写真)は9月7日,ソフトウエア開発者向けイベント「X-over Development Conference 2007」で「ソフトウエア構成管理」の重要性をこう訴えた。 ソフトウエア開発では,要件定義,基設計,詳細設計,コーディング,テストというプロセスを踏む。その流れの中で,開発に携わる多くの人に関連する情報を正しく伝えなければならない。だが「オフショア開発では言語や文化が違う,開発拠点が分散しているなど,コミュニケーションを取りづらい環境が揃っている」(宗氏)。海外エンジニアとの間にブリッジSEが入ることも,情報の伝達をより難しくする原因だと宗氏は語る。 伝えるべき情報が膨大かつ複雑に 宗氏はさらに,一種の“コミュニケーション不全”を引き起こす

    【XDev】「オフショア開発が失敗するのは構成管理の不備のせい」---サイクス宗氏が指摘
  • 1