2017-01-08 5 views
1

TDDについて深く学ぶ人は、ソフトウェアエンジニアリングの視点からテストを書くことのメリットがはっきりと分かります。誰かが、TDDに切り替えるというアイデアを提案したら、プロジェクトマネージャーに何を伝えたらいいですか?プロジェクト管理の観点からTDDのメリットは何ですか?

プロジェクト管理レベルでTDDのメリットは何ですか?

答えて

2

TDDに適用されるプロジェクトマネージャーには、かなりの利点があります。

  1. バグは、プロジェクトのスケジュールをノックアウトすることで知られています。開発者とQAチームが協力してこれらの問題をすべて見つけて修正するプロジェクトが終了するまでは、スムーズに進んでいるようです。主要なリファクタリングが必要な問題を発見し、時間とリソースを浪費することは珍しくありません。 TDDは、最初から、そしてプロジェクト全体を通じてテストを実施することで、これを緩和するのに役立ちます。それはすべてのバグを捕まえることはできませんが、リストの管理が容易になり、プロジェクト管理者は非常に満足しています。

  2. 適切なツールを使用すると、プロジェクトマネージャはTDDで生産性とコード品質を追跡できます。いつでも、彼女は書かれているテストに適用されるプロジェクトのステータスと、合格と不合格の数を知ることができます。この定量化機能は、プロジェクト管理者が開発者、実際にはチーム全体がプロジェクトのどこにいるのかを判断するのに役立ちます。プロジェクトマネージャーはこの種のものを愛用しています

  3. TDDは、プロジェクトマネージャーがチームの弱点や不調な分野を特定するのに役立ちます。うまく動作していない開発者がいる場合、開発者は早期に分かっており、問題が製品スケジュールに影響を与える前に対処することができます。

Here's対象についてはまともな記事です。

1

プロジェクト管理者にTDDを納得させるのは簡単ではなく、開発者はPMに通知しなくてもTDDを使用できます。

は、しかし、私はこのような点を参考にすることができ推測:それはあなたのバグの可能性を減少させ、100%のコードカバレッジを与える

  1. (単に減少、しかしすべてで、それを排除しません)。
  2. これは、YAGNIEの原則に従うようにあなたをプッシュするので、今必要でないコードは書きません。
  3. これは、過剰設計、過度の複雑さ、および時期尚早の最適化を減らすか、または排除するのに役立ちます。
+0

正確には、なぜ尋ねられますか?早くやれよ。それはユニットテストを書く許可を求めるようなものです...?また、if文を書くための許可を求める必要がありますか?あなたが大工を雇うなら、あなたは彼らにハンマーの使用許可を求めることを期待していますか?ちょうどそれをして、彼らの心を吹き飛ばした! – Jocke

+0

@Jocke私は原則としてあなたに同意しますが、機敏な環境で働いている場合、KarolyはS /彼が何をしたのか、S /彼は何をするのか尋ねられます。真実に答えることで、TDDが会社でぶつかるかもしれないときにTDDが適用されていることをPMに知らせることができます。 – Fletchius

関連する問題