私は、物理モデルを開発するチームの唯一のソフトウェアエンジニアです(約3万行のコード)。残りのチームは、約20年間コードベースを開発してきた科学者で構成されています。私のワークフローは、このような何かを行く:レガシー物理モデルのバグ追跡
- 科学者は、私がテスト&検証を経て、私は深い数字
- 科学者の中にどこかに深刻な問題を見つける は、新しい機能を要求し、それを実現する新機能
- を要求します(#3で特定された問題を修正することなく)
私たちの問題は、電子メールとポストイットノートでバグ追跡が行われているようです。忙しい仕事のスケジュールは、数ヶ月、数ヶ月にわたってバグをレーダーの下で滑らせる。私はいくつかの正式化されたバグトラッカー(Trac、Redmine、Jira、FogBugzなど)が私たちを助けてくれると思います。次の機能が不可欠です:
- (我々はSubversionを使用)
がwhich bugtracker is "best"勧めの記事がたくさんあります...しかし、私はあるとし
- :私は、より興味を持っています
- バグトラッカーが余分なエフェクターに値するのは物理学者(70年代の貧弱なソフトウェアエンジニアリングの「ベストプラクティス」に従う人)をどのように説得しますか?
- 私はバグトラッカーをインストールすると、私は唯一のユーザーになると感じています。他の誰かがこれを経験しましたか?それはまだ有用ですか?追加のオーバーヘッドに値するバグトラッカーを作成するには、チームが一定量の「バイイン」を必要とするようです。
良いリンク!私は特に「他の誰かが本当に修正すべきバグを見つけたら、バグデータベースを使ってバグを割り当ててください。もしあなたが良いバグ追跡ソフトウェアを持っていれば、彼らに電子メールを送ります」 「QAチームがバグ追跡システムにバグを入力することを拒否した場合、他のチャネルからバグレポートを拒否するだけです。それを修正するのが大好きですが、私は忘れてしまいます。あなたはシステムにバグを入力できますか? "彼らはデータベースの使用を開始します。" – Pete