アジャイル開発方法論に移行するのに最適なケースは? [閉まっている]

StackOverflow https://stackoverflow.com/questions/200626

  •  03-07-2019
  •  | 
  •  

質問

アジャイル開発手法(SCRUMやXPなど)の採用または移行についてビジネスに主張する必要がある場合、どのような主張をしますか(コンセプトの販売方法)。

e.g。

  • 非技術者に対する概念と利点をどのように説明しますか?
  • 成功した場合、勝者の議論/ケース/根拠は何ですか?
  • 編集:私が尋ねる理由は、私の友人(彼は会社のソリューションアーキテクト)が現在、まさにこのトピックについて経営陣にアプローチする方法を決定しようとしているからです。提案の条件。特に、アジャイルに整合した方法論に移行するケースを成功裏に作成した人々からの話を聞きたいです。

    役に立ちましたか?

    解決

    非技術系の人々は、納期内に予算内で品質の良いプロジェクトに関心があり、納品時の要件を満たします。アジャイルがこれらの品質を提供するのにどのように役立つかに焦点を当てる必要があります。


    アジャイルを非技術者に販売することは、次の2つの理由で非常に難しい場合があります。

    • 100%先を計画しようとしないという概念は、本当に直感的ではありません
    • かなり多くの人々がアジャイルを使用していると主張し、何かを提供することに悲惨に失敗し、偉大なSDPに悪い名前を与えています

    変更を処理するアジャイルプロセスの能力について説明します。

    すでにあなたと一緒に仕事をしている顧客と一緒に仕事をすれば、通常は簡単です。たとえば、時間の経過とともに蓄積されたすべての変更要求を簡単に表示し、プロジェクトのスケジュールとコストにどのように影響したかを表示できます。その後、アジャイルプロセスがこのようなケースの処理にどのように役立つかを説明できます。

    同じ方針に沿って、「ウォーターフォールプロジェクト」で行われた初期推定を行い、実際の結果と比較することができます。


    品質へのアジャイルアプローチについてもお話します。反復中のテストにより、品質が大幅に向上します。即時のフィードバックを伴う短い反復も非常に役立ちます。言及してください。

    他のヒント

    私の場合:組織は2年前から動き回って失敗し、最終的にアジャイルバンドワゴンに飛びつきました...世界は変わります。もう物事を古い方法にする余裕はありません。難しい方法を学ぶ人もいます。

    部屋にいる象:アイデアが良いからといって、それが受け入れられるわけではありません。

    論理引数:

    • フィードバックループは短いです。顧客は毎月/反復の終わりに動作しているソフトウェアを見る、それを使って遊ぶことができます...洗練して味を調整する馬を待っている顧客のために1年間生地を吸って酔っぱらったゾウと一緒に戻ってくる開発者はもういません。
    • 開発が機能する前に、すべてを石で設定する必要はありません(聖なるSRS)。時間が経つにつれてビジネスの優先順位/市場の状況の変化を反映するために心を変えることができます。(開発者はかんしゃくを投げません)
    • コミュニケーションの改善:もう「これは私が求めたものではありません!」船を救うために何もできないとき。開発者はリアルタイムで実際の顧客と話し合い、疑念を明確にし、彼らが正しいものを構築していることを確認します。責任は、顧客と開発に正真正銘であり、適切な製品が構築されることを確実にします...互いに話し合う
    • 人的プロセス:アジャイルは、ソフトウェアが他の人々のために人々によって作られているという事実を認識しています。プラクティスは、チーム間の相互作用、学習、尊敬を促進します。より良い士気も見られます
    • TDD、自動テスト、ペアプログラミングなどの慣行に従うと、高品質の製品につながります。従来、プロジェクトの終了時に「バグ修正と修正」フェーズで費やされていた時間は最小限に抑えられます。
    • メンテナンスの容易さ。回帰テストはスナップです!構築されたシステムは、変更/拡張の影響を受けやすい/簡単です。開発者は、第2の性質として、シンプルさを重視するか、過剰なエンジニアリングを行います。 開発者は「そこに行ってそれを変更する」ことを恐れていない対「私はそのねじれたものに触れていない..前回の傷はまだ治っていない」
    • 開発者の賛同により、期限に間に合う現実的なチャンス。見積もりは、チャート/ mpp /プランの作成を担当する人の直感ではなく、実際のチームの速度に基づいて修正されます
    • 目に見える進行状況-目に見える大きなグラフ(バーンダウンなど)により、プロジェクトで何が起こっているかが正確にわかります。問題は目の前にあり、長い間無視したり隠したりすることはできません。開発者は、管理のための情報を生成するために、週に1日、「進捗レポート」モードにコンテキストを切り替える必要はありません。開発者が気にしないメトリックを簡単に収集できます。

    文字の制限を超えましたか?:)

    よく売れるものは:

    • テスト、プレイ、リリースが可能な各反復後の有形の製品。 (自分のお金が何を買うかを見るのが好きな製品所有者に適しています)
    • 特に毎日のスタンドアップ中に開発プロセスに透明性をもたらし、機能の重複と混乱を削減します
    • 各スプリントの後にデモンストレーションを行い、製品がどの方向に向かっているか、開発作業後に何が利用できるかについて従業員に教育し、人々がそれをさらに改善する方法について話し合い、考えさせる
    • 開発の見積もりは、数十回のスプリントの後、合理的な精度で行うことができます。少なくとも、フォーカスファクターにいくつかの変更を加えた後。
    • 開発者が特定の機能を所有できるようになると、開発者の賛同が向上します
    • アジャイルを使用する場合の製品変更の
    • コストは、ウォーターフォール手法を使用する場合よりもはるかに小さくなる傾向があります

    小規模な開発チームには最適ですが、開発チームからの賛同が必要です。

    古い方法論の問題と、新しい方法論がそれらの問題をどのように修正するかについて具体的に言及することなく、新しい方法論を導入することはほとんど不可能です。

    実際には、多くの選択肢を提供する必要があり、その後、お気に入りを推奨することで終わります。なぜそれがあなたのお気に入りであるかについての良い説明と、あなたが選んだ方法論の弱点についての本当に良い知識を備えて準備してください。

    そして、自分の感情の強さとあなたの議論の強さを混同していないこと、そして個人的な価値の選択や文化的な愛着を客観的な技術的評価として偽装しようとしていないことを確認してください。あなたの同僚は愚かではありません-彼らはあなたがこれをやっているかどうかを 知っており、彼らはすぐにあなたのbozoビットをひっくり返します。

    これについて哲学的になりたい場合、コミュニケーションは実際に雄弁、レトリック、またはアーティキュレーションに依存するのではなく、メッセージが聞かれる感情的な文脈に依存します。人々はあなたの言葉を追いかけているときではなく、あなたに向かって動いているときだけあなたの声を聞くことができます。

    私の経験では、スクラムを非技術管理者に即座に販売することの1つはバーンダウンチャートです。誰でも見ることができ、すぐに理解できる紙のチャートがあるという考えは、日々の進歩を即座に示します。プロジェクトが予定どおりかどうかは、非常に早い段階で明確に示されています。

    バーンダウンチャートを機能させるには、バックログ、スプリント、デイリースクラムなどがすべて必要であるため、最初にバーンダウンチャートのアイデアを売り、次にスクラムの残りの部分の必要性を説明し、最後にそれが実行可能であることを指摘しますスケジュールへの影響を最小限に抑えながら、プロセスの3週間のトライアルを実行します。

    ビジネスの一番のセールスポイントは、彼らがあなたが何に取り組むかを決めることだと思うので、彼らは優先順位を設定します。

    私の技術者ではないブーイングは、通常、新しい方法論がチームの生産性をどのように改善するかをリストアップすることを好みます。そのため、管理方法論として SCRUM を導入するアプローチは、進捗の可視性コミュニケーションの改善の向上に焦点を当てています早いフィードバック

    他のすべての利益は、問題の事実として、私のボスのような人々にとって無形のものであると見られています。

    私が読んだことや聞いたことから、アジャイルという言葉は悪いラップを得て、人々を怖がらせるようです。ビジネスの観点から言えば、ビジネスの価値をより即応性の高い方法で提供するにはどうすればよいかと思います。アジャイルは、ビジネス価値を迅速に提供するという概念をサポートする方法です。

    技術用語で議論する代わりに、友人にビジネス用語で議論し、ビジネス価値をより迅速にエンドカスタマーに提供するのに役立つアイデアがあると述べることをお勧めします。

    方法としてXPやアジャイルについて議論することはお勧めしませんが、代わりに短い成果物に焦点を当てた会議(SCRUM)を導入し、そこから成長させようとします。あなたがビジネスに彼らが望むものをより速くそしてより予測可能な方法で彼らに手に入れることができ、あなたがそこにあなたを連れて行く慣行に賛同を得るその声明を届けると感じます。

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