タグ

TiDDに関するweathercookのブックマーク (7)

  • チケット駆動開発にPSPの概念を持ち込む - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    チケット駆動開発にPSPの概念を持ち込む - プログラマの思索
    weathercook
    weathercook 2010/05/01
    PSP 自己改善プロセス
  • コミットメッセージに Issue ID を含むことを強制させる Git のフックスクリプトを書きました|OpenPNEの手嶋屋

    開発部の海老原です。 OpenPNE プロジェクトで必要になったので、コミットメッセージに Issue ID を含むことを強制させる Git のフックスクリプトを書いてみました。 gist にコードをあげたので、是非ご自分の clone の .git/hooks/commit-msg 向けに変更して使ってみてください。 (僕はあまりシェルスクリプトを書き慣れてはいないので、指摘などもお待ちしています) これを使うことで、たとえばコミットメッセージを含まないメッセージを記述した場合、エラーとなってコミットできないようになります。 また、 curl が実行可能な場合、 http://redmine.openpne.jp/ から Issue のタイトルを取得して表示させます。もし間違えた Issue を指定した場合でも、 git commit –amend ですぐにコミットを訂正することができま

    コミットメッセージに Issue ID を含むことを強制させる Git のフックスクリプトを書きました|OpenPNEの手嶋屋
  • Subversion, Git, Redmine, Hudson – 今考えている連携 - tune web

    これからが番、検索エンジンから来た方は先にSubversion, Git, Redmine, Hudson – 現状の連携 » tune webを読むことをおすすめします。上記が週末考えていた「こういう連携なら今の問題点を解消できるかな」と思えるフローです。「こうしたほうがいいよ」とかコメントありましたらお待ちしています。 1番のポイントはバージョン管理システムとしてGitを中心に据えました。社内はSubversionで統一するという規則があるので残すとして、開発チーム内ではgit svnを使ってGit化し、Subversionを直接触らないようにします。協力会社はSubversion縛りが無いのでGitで統一してもらいます。これまでは差分ファイルを送り合っていましたが、Gitを使えばパッチをうまく作り、修正単位でパッチファイルをやり取りすることが出来るでしょう。これまでは複数の修正がま

    weathercook
    weathercook 2010/02/24
    参考にする。
  • チケットの親子関係が持つ意味 - プログラマの思索

    さかばさんのBlogを読んで考えたことをメモ。 【元ネタ】 [TiDD] RedmineのWBS: ソフトウェアさかば プロジェクトの初期にタスク洗い出しとして作られるWBSは普通、5階層までが良いと言われている。 WBSの階層が深いと管理しにくいが、階層化しなければ、タスクの見通しが悪い。 Ver0.8までのRedmineでは 「プロジェクト-サブプロジェクト-バージョン-チケット」 の構造を持つので、4階層になるようにWBSを作ればいい。 しかし、実際はもっと深く作りたい時もあるから、その場合は階層を省略するなど無理するしか無かった。 Ver0.9では、プロジェクトの階層が無制限へ機能改善されたので、 「プロジェクト-サブプロジェクト1-サブプロジェクト2-バージョン-チケット」 のように、5階層のWBSを簡単に作ることができる。 ここで、さかばさんの指摘のように、下記のように対応付け

    チケットの親子関係が持つ意味 - プログラマの思索
    weathercook
    weathercook 2010/02/16
    チケット階層構造が実現すればバグが発生した場合、バグが発生したストーリーカードを探せば、その階層構造から影響する要件・機能の範囲が分かり、修正方法や修正工数の決定が楽になる。
  • TiDDを実践して気付いたことpart7~繰り返し開発を制する者はSW開発を制す - プログラマの思索

    先日、S-OpenでRUPで有名なクールシュテン博士によるアジャイル開発の講演があった。 Agile開発は大規模プロジェクトでは難しい、アーキテクチャを重視するプロジェクトでは難しい、などの話を聞いて、そんな話は昔から聞いていた、と正直聞き飽きた。 そんな違和感を感じながらも、チケット駆動開発を実践して、アジャイル開発の難しさが何となく分かってきた気がする。 考えたことをメモ。 【元ネタ】 TiDDを実践して気付いたことpart6~TiDDでAgile開発を実践して分かってきたこと: プログラマの思索 TiDDを実践して気づいたことpart4~TestLinkによるテスト戦略: プログラマの思索 以前書いたように、Agile開発が難しい理由は、その最大の特徴である「超短期間の繰り返し開発」を実現するハードルが高いことにある。 その内容は次の3つに言い換えられる。 1・繰り返し開発はイテレー

    TiDDを実践して気付いたことpart7~繰り返し開発を制する者はSW開発を制す - プログラマの思索
  • Gitを使ったチケット管理·TicGit MOONGIFT

    TicGitRuby製のオープンソース・ソフトウェア。Gitはここ最近利用されることが多くなったバージョン管理システムだ。個人のプロジェクトから複数の拠点を使う大規模なものまで対応ができ、とても便利なシステムになっている。小規模からはじめられるので、開発分野に限らず導入ができるだろう。 チケット一覧 そんなGitを使った開発に取り込めるチケット管理システムがTicGitだ。開発したコードだけでなく、開発に必要なドキュメントをバージョン管理に入れてしまうケースもある。さらに加えてチケット管理まで入れてしまえばデータの一元管理が容易になるはずだ。 TicGitはコンソールベースで動作する。新しいチケットを作成したら、一覧で見たり、チケットにタグを付けることができる。さらにコメントを追加して意見を交換したり、コーディングをしてチケットを終了させることもできる。チケット管理のためにWebベースの

    Gitを使ったチケット管理·TicGit MOONGIFT
  • ミックスジュース | Just another WordPress site

    CLOSE CLOSE キーワードで記事を検索 CLOSE 未分類 Hello world! 2018.10.18 admin WordPress へようこそ。これは最初の投稿です。編集もしくは削除してブログを始めてください !

    weathercook
    weathercook 2009/09/27
    チケットは3つの粒度に分割する。【要件】-【成果物】-【作業】
  • 1