アジャイルのアジャイルソフトウェア開発プラクティス

アジャイルソフトウェア開発のための宣言

良い 秀でます ノーマル
個人との相互作用 プロセスとツール
ワーキングソフトウェア 包括的なドキュメント
カスタマーコラボレーション 契約交渉
変化に応答して、 計画に続き
  1. プロセスとツール以上の個人との相互作用
    の人が成功を達成する上で最も重要な要因です。建物は、はるかに重要なチーム環境を構築するよりもです。その後、多くのチームと経営環境上の最初の建物の有罪、およびチームのエラーが自動的に集まる期待しています。代わりに、それは最初のチームを構築するためにコミットし、すべての必要があり、その後、環境を構成する必要性に基づいてチームをしましょう。
  2. 包括的なドキュメントで作業してソフトウェア
    のドキュメントは確かに便利ですが、あまりにも多くの文書があまりにも少ないのドキュメントよりも悪いかもしれません。文書作成の多くは、多くの時間を必要とするため、また、多くの時間を必要とするこれらのドキュメントを同期、コードがドキュメントとステップの外にあると、文書は誤解を招くことになります。訓練への最善のアプローチは、彼ら、彼らに与えられた知識を助けるために隣に座っます。だから、最高の二つの文書は、コードとチームです。
  3. 契約交渉を介して顧客とのコラボレーション
    プロジェクトの成功は、秩序と頻繁に顧客からのフィードバックが必要です。むしろ契約や仕事の声明に頼るが、顧客やソフトウェア開発チームが緊密に協力しましょう、としばしばフィードバックを提供しようとするよりも。
  4. 計画次にわたって変化への対応
    変化に対応する能力は、多くの場合、ソフトウェアプロジェクトの成否を決定します。事業環境は随時変更される可能性があるため、計画では、あまりにも遠くに考えることはできない、と顧客がシステムの動作を見ると、需要が変更されてもよいです。すべてが変更されないことを確信している場合でも、我々はまだ適切に開発に必要な時間を見積もることができません。最善の戦略はにある:非常にラフな計画を実行するために、後に、次の3ヶ月間の大まかな計画を行う、として次の2週間のための詳細な計画を作ります。

原則

  1. 私たちの最高の優先度は貴重なソフトウェアの早期かつ継続的デリバリーを通じて顧客を満足させることです
  2. でも後半の開発で、また、需要の変化を歓迎しました。アジャイルプロセスは、当社の顧客のために競争上の優位性を作成するために変更を活用します
  3. できるだけ短く頻繁に取り組んソフトウェアの配信、数週間から数ヶ月からの配信間隔、配達時間間隔
  4. プロジェクト全体の開発中に、ビジネスや開発者は、毎日一緒に働かなければなりません
  5. 個人的には、最大励起周りのプロジェクトをビルドします。必要な環境とサポートとそれらを提供し、仕事を得るためにそれらを信頼します
  6. チームでは、情報豊かで効率を伝える最も効果方法は、それは、会話に直面する顔であります
  7. 作業するソフトウェアは、進行の主要な尺度であります
  8. アジャイルプロセスは、持続可能な開発スピードを促進します。スポンサー、開発者、およびユーザーは、長期的、一定の開発速度を維持することができるはず
  9. 卓越した技術と優れたデザインへの継続的な注意は俊敏性を向上します
  10. シンプル - 未完の仕事を最大の芸術 - は不可欠です
  11. 最高のアーキテクチャ、要件、およびデザインは、自己組織化チームから出てきます
  12. 定期的に、チームはより効率的に作業する方法に反映されます、それに応じて自分の行動を調整します

おすすめ

転載: blog.csdn.net/gzzhy/article/details/93737415