タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

ciに関するpapanda0806のブックマーク (2)

  • RedmineとHudsonの関係付け - プログラマの思索

    Redmineのチケットとバージョン管理を連携できる機能は、変更管理のインフラを提供してくれる。 変更管理について考えたメモ書き。 【元ネタ】 PERFORCE ソフトウェア構成管理の高度な実践方法(ベストプラクティス) 【1】変更管理が必要な場面 SEと呼ばれる人の仕事を眺めてみると、要件や仕様に関する変更管理プロセスに従事している時が多いことに気付く。 SEの一番の仕事は、顧客から要件を聞き取り、仕様書としてまとめて、開発者へ仕様を提示する。 つまり、業務のインターフェイスを設計すること。 設計工程で完璧な仕様書が作られる可能性は低い。 むしろ、要件漏れ、設計漏れが開発や結合テスト、あるいは受入テストで大きなリスクとして発覚することが多い。 昨今のシステム開発では、SeasarやRailsのような優れたフレームワークがあり、JUnitのようなテストユニットがあるので、単体テストをクリア

    RedmineとHudsonの関係付け - プログラマの思索
  • CIのメリットは何か私案 - uehaj's blog

    (論は、CIのメリットを「テストの自動化そのもののメリット」など他の絡み合ったメリットから分解して論じ、明確化することを目的としています)。 ソフトウェアの開発において「インクリメンタル開発」という方法論もしくは方針があります。 インクリメンタル開発は、まず開発対象ソフトウェアが実現する機能を果たすための意味のある最小限の機能コアを、最優先で作り上げ、それが動作する状態を保ちつつ、機能の追加を繰り返していくことで最終的な機能を持つところまで到達させるという開発手法(手順)です。 インクリメンタル開発における機能追加の際には、追加した結果、全体が依然として正しく動作するままであるかを、その都度確かめ、うまくいったときに限って次のステップに進みます。もしうまくいかないようなら、次の段階には進みません。順を追って、すでに作った部分を土台にして(新しい部分の動作を確認するための基準として用い)、

    CIのメリットは何か私案 - uehaj's blog
  • 1