質問

その神話の誤解に関アジャイル?

が多いので誤解に関アジャイルでの平均新人がいます。その誤解のアジャイルまた、どのように正当化するものと誤解?


更新:概要アジャイルの神話

  • アジャイルな書類
  • アジャイル手法にない規模の
  • アジャイルなプラン
  • TDDニケーション能力の向上に取り組ユニット検査ニーズの
  • ペグもその結果、コード
  • アジャイルは新し解決をソフトウェア工学の問題がある銀の弾液)
  • アジャイルなフロントデザイン
  • ていることからこのようなスクラムなのではないと思いますいト駆動、リファクタリングペアプログラミングなど。
  • で学ぶアジャイルから図書
  • アジャイルだけ些細な事業
  • アジャイルは常に"ユーザーの話"

下記をお読み応答についての詳上記の神話や、神話.

役に立ちましたか?

解決

  1. 「私たちはスクラムをやっているので、私たちはする必要はありません(ペア|リファクタリング| tdd | ... ...)」 実際、スクラムの創設者であるケンとジェフは、すべての高生産性スクラムチームが極端なプログラミングプラクティスの全範囲を実装すると言っています。

  2. テスト駆動型開発は、すべてのバグ /すべてに簡単に適用するのが簡単ではないので、試してみません! - TDDの学習は「すべての取引」ではなく、何をテストするか、どのように効率的に行うかを判断するのが良くなります。私はもう10年間それをやってきましたが、それを行うためのより良い方法と考慮すべき新しいことをまだ見つけています。

  3. 本からアジャイル方法を適用するために必要なすべてを学ぶことができます。 - あなたはやることによって学ぶ必要があり、それはしばしば助けることができる他の人々を指導し、会うことを意味します。人々が本からそれを学ぼうとするとき、多くのことがうまくいかない。

  4. ヒステリック(そしてかなりリアル) 「候補者は、Scrum Masterから指示を取り、サポートする必要があります」(先週送信された仕事の仕様から...) - スクラムマスター 何をすべきかを人々に伝えることは想定されていません. 。彼/彼女は促進するためにそこにいます - すなわち、チームが自分自身を整理することを学ぶのを助けるために。それは大規模な失敗モードです - 人々を「コマンド」するスクラムマスターを持つことです!

  5. 「アジャイル方法論」について話す - 大きな無知のインジケーター。第一に、「アジャイル」について話すことは、特定のもののようなものですが、それは多くの異なることの非常に曖昧な傘の用語です。第二に、「アジャイル方法」の使用 - それらの負荷があり、それらの多くを行うさまざまな方法がたくさんあります!第三に、アジャイルコミュニティの多くの人々が、90年代の大きくて重いUMLを含んだ方法に対する反発でここに来ました。これらの人々は「方法論」という言葉を使う傾向がありません...

  6. アジャイルな方法でソフトウェアを開発するには、特に才能のある人々が必要です。 ジェフ・サザーランドは、銀行のチームを管理するために「チーフプログラマーチーム」モデルを使用することを検討したと言いますが、十分な「チーフ」のようなものがないことがわかりました。スクラムは、多くの適度に有能なプログラマーから最高の生産性を得るように設計されています。実際、他の人が平凡なチームメンバーを「ブロックする」ことができるように支援したくない不均衡な生産的なチームメンバーを削除し、彼らの組み合わせの生産性を超生産的な元チームメンバーを補う以上のものにすることができます...それがジェフですとにかく言う...

がある 他のかなりの数のXP関連のもの 私が最近主導したオープンスペースワークショップで私たちが思いついたこと: http://xpday-london.editme.com/wherehasxpgone

他のヒント

「包括的なドキュメントよりもソフトウェアの動作」は、機能的な仕様を必要としないことを意味します...

違う!!!それは、ユーザーと一緒に繰り返ししわをアイロンをかけることができることを意味します - ベンダーとして話すと、QAとサインオフフェーズを支援するために良いドキュメントが必要です...

神話:アジャイル開発慣行を使用することは、ソフトウェアエンジニアリングの問題に対する銀の弾丸ソリューションです。

神話:テストファースト開発により、プロジェクトは適切な単体テストを行うようになります。

事実:多くの開発者は怠け者になり、コードの前に書く単体テストはしばしば弱く、不十分です。

神話:ペアプログラミングにより、常にコードが向上します。

事実:プログラマーはわずかに反社会的であり、互いに著しく異なる思考プロセスを持つ傾向があります。あなたがコードするときに誰かがあなたの首に呼吸することは非常に不快であり、結果はしばしばコードの品質と量の両方を減らす緊張した職場の雰囲気になります。

神話:アジャイルとはドキュメントがないことを意味します

事実:アジャイルバリューワーキングソフトウェアは包括的なドキュメントよりも多くなりましたが、これはドキュメントがまったくないという意味ではありません。ドキュメントは、ちょうど間に合うように書く必要があります。いいえ、アジャイルはそうすべきだとは言いません いつも ユーザーストーリーの使用。それらを使用してください、そしてそれらが適切である場合にのみ!

神話:アジャイルとは計画がないことを意味します

事実:Agileは計画なしでは開発をサポートしていません。アジャイルは、ROIを最大化するために継続的な計画と推定を使用します。実際、アジャイルはスコープ管理に関するものです。

神話:アジャイルは規律がないことを意味します

事実:アジャイル開発者は、成功のためにより規律が必要です。

神話:アジャイルは些細なプロジェクトでのみ機能します

事実:アジャイル(実際にここでスクラム)が使用されています

  • X線およびMRI用のFDA承認の生命批判ソフトウェア、
  • 金融支払いアプリケーション、
  • 99.99999%の稼働時間要件で24x7、
  • マルチテラバイトデータベースアプリケーション、

神話:アジャイルはスケーリングしません

事実:サザーランドは500+のグループでスクラムを使用し、コーンは100歳以上のグループでスクラムを使用しました

神話:「前に大きなデザインはありません」とは、デザインがないことを意味します。

神話:滝は常に失敗します。

現実:アジャイルプロジェクトで使用しているソフトウェアのほとんどは、ウォーターフォールで開発されました。多くの場合、bdufの滝でさえ。

本当の神話はありませんが、極端にとられたものはすべて間違っています。 「Designing As It Going」を期待して設計をゼロにするアジャイルプロジェクトは、おそらく失敗するでしょう。すべてを最後のセミコロンまで設計する滝プロジェクトは、予算、時間、またはユーザー要件の変更により失敗する可能性があります。

アジャイル開発は、実装されて適切に検討された場合、任意のサイズに効果的にスケーリングするのに対し、「アジャイル設計方法はスケーリングしない」と繰り返し言われています。

神話:各スプリントを慎重に計画し、スケジュールする必要があります。

これにより、各スプリントを完全に計画できるように、多くの事前計画を行うことができます。

これにより、敏ility性を打ち負かし、「アジャイル」と呼ばれる滝を作成することになります。

私が見た最大の神話は、人々が他の開発プロセスよりも優れていると考えているということです。

私たちが何年もこの業界で見てきたのは、通常の銀色のブレットヘビオイルです。

https://stackoverflow.com/questions/301993/is-agile-development-dead/302060#302060

神話:アジャイルは、他の選択肢と比較すると、常により良い選択肢です。

事実:プロジェクトの規模、要件(特にそのような柔軟性)、外部スケジュール、顧客の態度に応じて、正統派の方法論と比較して常に生産的ではない場合があります。

神話: :アジャイルはXPとスクラムを意味します

事実: :OpenUp、AMDDなどの他のプラクティスがあります。

顧客を請求するものを簡単に知ることができます。 これは私たちにとって常に最大の問題です。なぜなら、私たちは顧客に固定価格を与えることができず、ほとんどの顧客に固定価格を要求することができないプロジェクトの範囲を知らないからです。

素晴らしいスレッド。関連するブログ投稿では何も新しいものではありませんが、アジャイルが失敗したときに失敗する理由の上位2つの理由を説明しています。 1)前の要件の欠如(「不完全な要件でコーディングを開始する」極端なものを取得)および2)適切な単位テストの欠如(変更が発生するため - 単体テストは、変化する)。

http://www.anujvarma.com/blogengine.net/post/2011/03/agile-versus-flat-footed-development.aspx

だ完全に利用できるよう、多くの神話の周辺アジャイルをはじめ、外部からの、他人になります。ここにいくつかの例があります。思ストに追加する:

"必要なプロジェクトマネージャー、事業のアナリストより"

がしかし、いっBDUFチームの自己演出としてもスケールアップへのアクセスにはログインが必要のための人たちと仕事の調整がいます。している場合には非常に複雑なビジネスシナリオでは、皆様に安心をお届けする必要は誰か、皆感します。イメージは、くことを目指したプロジェクトの本当に必要なものがPMs、BAsは必要だし、その必要がないそういらない!).でも、もちろんの役割は、PMs、BAs傾向にあるとは異なるアジャイルの世界にできる人は不安です。

"アジャイルのために用いることはできませんの固定価格プロジェクト"

ですが、それでもかなり参考になり少し硬くなっていきます。ていうのは皆さんご存知の通り"固定価格で"つつあることを実感している"固定価格で、適用範囲および時間"に...

"しんBDUFまでを行いますパフォーマンスをしていまに沿って"

この作品はJEDUF(だィストーションレス設計です。時には必要なくなるときがありますが、だん以上が必要となります。

神話: アジャイルは、セキュリティに対して反テーティブです。

事実: これは、本格的な滝スタイルのSDL(セキュリティ開発ライフサイクル)をアジャイルチームに強制しようとする場合にのみ当てはまります。実際、私は多くの組織でアジャイルSDLバリアントを設計および実装しました。 の中へ セキュリティは、実際により高い、より堅牢なレベルのセキュリティを提供する可能性があります。セキュリティの考え方の変更が必要です - から コントロール可視性ガイダンス.

アジャイルで本当の価値を示さないと、失敗します。そして、会社が惨めに破産しているように惨めに失敗します。 「アジャイル」であるという理由だけでアジャイルに行くと、このビデオのCIOと同じくらい愚かに見えます。

http://www.youtube.com/watch?v=nvks70pd0rs

ジョン

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top