厳格な非アジャイル手法を使用するチームにアジャイルを導入する方法は?


16

アジャイル以外の方法論に対して誇らしげに認定され、説明責任を実証するための顧客へのセールスポイントとして使用している会社を考えてみましょう。

かんばんやスクラムを、システム全体を壊さずに徐々に導入し、それでもなお説明責任/監査可能であると自信を持たせるにはどうすればよいですか?


これは「スクラムのようなアジャイルな方法論をどのように導入しますか」に関連する可能性がありますが、ここでは、会社がSDLCを誤ったふりをしてSDLCを管理する特定の方法を課しているという事実を回避/回避する方法について疑問に思っています監査証跡を持つ唯一の方法。


認証とは何ですか?ISO-9000ですか?
ロバートハーベイ

1
あなたは細部に少し光を当てています。認証が特定の最小レベルのアーティファクトを認証されたままにする必要があり、企業がそれらのアーティファクトを開発プロセスに既に影響を最小限に抑える方法でマッピングしている場合、回避策はありません。
ロバートハーベイ

@Robert Harvey:ISO-9001は良い例です。監査可能な要件を必要とし、ドキュメントおよびタスクの所有者への仕様とトレーサビリティをテストするもの。
ヘイレム

@Robert Harvey:はい。ただし、マッピングは監査可能である必要があります。私が知る限り、ほとんどの問題/欠陥/タスク/バグトラッカーは、時間の経過とともにタスクの所有権を記録するため、監査証跡の一部になることができます。ソフトウェア開発の場合、リビジョン番号を追跡するためのSCMにリンクすることもできます。さらに、トラッカーを使用して、要件、f-spec、テストIDを特定し、そこからトレーサビリティマトリックスを取得できます。
ヘイレム

@Robert Harvey:特にISO-9001の追跡を考慮することはそれほど難しくはありませんが、どういうわけか恐ろしく冗長で冗長にする必要があるものと見なされるようです。
ヘイレム

回答:


12

アジャイルプロジェクトチームがアプリケーションをドキュメント化しないというのは神話だと思います。これは、標準に従って最高のドキュメントを持っていると認定されている企業で抵抗を感じる最初のポイントです。

私はISO-9001認定企業で働いていますが、私たちは多数のプロジェクトでスクラムも行っています。私たちの場合、変更はプロジェクトデリバリーヘッド(つまり、非常に上級の人)から行われたため、プロジェクトマネージャーまたは開発者がこの変更をプッシュしようとするのではなく、採用されます。

私たちが従う1つの有用なプラクティスは、ドキュメントは十分ですが継続的です。これは明らかに、プロジェクトに規定されているすべてのテンプレートに従わないことを意味しますが、セクション/ドキュメントが必要であるのに対して、無意味なオーバーヘッドであるセクション/ドキュメントについて、意識的な理解と合意があることを意味します。

次に、この観点を社交化し、品質グループまたは標準部門、またはそれが何と呼ばれているものの承認を得る必要があります。

アジャイルの原則は「ちょうど十分な」ドキュメントです。顧客からそれをプッシュして、チームにどれだけで十分かを表現できますか?プロジェクトマネージャーは顧客と話をして、彼らの期待と組織のニーズを理解し、決定を文書化し、それらの期待に応えることができます。それが彼ら(すなわち、支払いをしている顧客)にとって十分であれば、それはあなたが従うものでありえます。

彼らがアジャイルが大規模プロジェクトにスケールアップしないと考えているなら、彼らにそれをできると確信させてください-分解と並行した努力によって。

大規模な組織では、大規模なプログラムの制御と監視は、原価計算/会計/リソース管理などの従来の計画を行うプロジェクト監視オフィス(PMO)を実行することで達成されます。したがって、多くのドキュメントが必要ですが、アジャイルプラクティスを使用して進捗状況を監視できます(SCRUMバーンダウンチャートの1つ)。継続的インテグレーションなどの手法が、後よりも早い段階でどのように役立つかを知る必要があります。そのため、オーバーヘッドドキュメントを邪魔にならないようにする方が、全員の生産性にとっては優れています。

アジャイルは、チームが習得できる一連のスキルであり、従来の技術スキルとほぼ直交しています。しかし、これを既存のスキルに追加すると、もちろん、より効果的なチームになることができます。毎日のスタンドアップ(つまり、スクラムミーティング)は一晩ではできませんが、現在は定期的なチームミーティング(隔週など)を開催していますか?私はそれらをスクラムの質問のアジェンダに変換することから始めて(あまりにもこっそりではありません;)、このアプローチが機能し、緩いドキュメンテーション/悪い基準または他の神話を意味しない理由をより広いチームに伝えます。


他の答えは良かったのですが、アジャイルの使用に関する一般的なヒントを与えて、なぜそれを使用したいのかを理解しようとするだけでなく、あなたの質問が特定の質問に取り組むのが最も難しいものだと思いました。いい答えです。ありがとう。
ヘイレム

@ヘイレム:助けてくれてうれしい。この場合、移行を促進するために、アジャイルチャンピオンに熱心なチームメンバーを任命しました。彼は私たち全員にこのようなものの多くを認識させました。たぶん、あなたはそのような役割に志願することができます。
JoseK

8

最初にスクラムをカンバンから分離します。

かんばんを使って- そして、これを正しく行う方法についてはかなり良い情報源があります -原則は、あなたが開始するときに既存のプロセスを尊重することです。かんばんは、既存のプロセスを置き換えるものではなく、適用するものです。徐々に改善するために、マップを作成し、視覚化し、特定の条件を設定します。

スクラムは、既存のプロセスを置き換えるものであるという意味で根本的に異なります。

12か月(またはそれ以上)のウォーターフォールSDLCサイクルに慣れているチームは、スクラムへの移行が非常に困難になります。サイクルより短いスコープで6か月または3か月のリリーストレインに徐々に短縮することは、有用な中間ステップになる可能性があります。


既存のプロセスを尊重するというアイデアが好きです。徐々に短縮するかどうかはわかりませんが、多くの利点がなくても痛みが生じる場合があります。私は上級管理職の賛同を得てから、数週間、毎日のスクラムと2週間の反復のアジャイルプロセスに慣れさせました。
マイケルデュラント

6

組織に紹介しようとする新しいことと同様に、強い反対に直面します。批判され、失敗した場合責任を負う準備ができていますか?あなたは強い人でなければなりません。それはあなた自身を暴露するときに支払う代償です。

  • スクラムを使用する理由を自問してください。本当の問題を解決する必要がありますか?
  • 誰もあなたのためにそれをしないので、あなたがそれにコミットしていることを確認してください。あなたは物の所有者になります。少なくともそれが組織にプラスの効果をもたらすまで
  • 自分を鍛えなさい。本とインターネットだけでは十分ではありません。最初にコースに進むか、スクラムを誤って実装する可能性が劇的に増加します。これはおそらくあなたのチームを以前よりも悪い結果に導くでしょう
  • 最初にチームに販売するます。明らかに彼らの完全なサポートが必要です
  • 変更を提案せず、テストを提案します。そして、そのように考えてください。スクラムは組織(またはチーム)に適さない場合があります
  • トップマネジメントでスポンサーを見つける

+1: "なぜスクラムを使用したいのか自問してください。本当の問題を解決する必要がありますか?":非常に良い点です。新しい働き方を紹介する前に、解決しようとしていることを尋ねるべきです。残念ながら、存在しない問題を解決するためにSCRUM(または他の方法)を導入すると、オーバーヘッドを増やし、生産性を低下させるだけで済みます(直接の経験から話します)。
ジョルジオ

3

これは当社で起こったこととほぼ同じです。厳密で非アジャイルな方法に従いました。SCRUMの経験がある新しいリードテクニカルマネージャーが参加したとき、彼はそれを試してみるのが良いと考えました。

私たちのやり方は、少数の開発者(およびアナリスト)を連れてパイロットSCRUMチームを作ることでした。約4か月間、厳格なSCRUM方法論に従いました。その後、会社は何をしたか、どのように行ったかをデータに分析しました(ご存知のとおり、BAが必要とするすべてのこと)。

彼らが見つけたのは、パイロットが大成功だったことです。そこで彼らはカンバンに続く別のチームを作り、彼らも大成功を収めました。他の開発者もSCRUM /かんばんチームを形成しているという話があると思います。

パイロットは極めて重要だったと思います。それは、それが最初に機能することを評価し、確認するためのビジネス時間の厳しい側面を与えます。


1

私はアジャイルコーチであり、イニシアチブを変える鍵の1つはすべてのレベルで賛同です!これには、エグゼクティブ、開発チーム、マネージャーなどが含まれます。大小の変更努力を発表する前に、最初に個人を参加させることをお勧めします。第三者の会話を通じてこれを行うことは、個人が新しいアイデアを思いつくのに最も簡単な方法です。第三者とは何ですか?ブログ、YouTubeビデオ、プレゼンテーションなど。このようにして、それらの人々は彼ら自身のアイデアを思いつき始めることができ、あなたの影響力は変化のイニシアチブでボードに飛び込むでしょう。

食物連鎖のすべてのレベルで興味を起こさせるのに私が使用した2つの巧妙なビデオはここにあります。

かんばん:http : //www.youtube.com/watch? v =0EIMxyFw9T8

スクラム:http : //www.youtube.com/watch? v =Q5k7a9YEoUI


特に、バイインの欠如を示す質問のコメントを考えると、バイインの+1。
マイケルデュラント

@KanbAnimation:まず、SCRUMを導入しようとしている会社に適しているかどうかを自問する必要があると思います。(私の直接の経験から)SCRUMはすべての種類のプロジェクトに適しているわけではなく、常に導入するとは限りませ企業がより効果的にします。SCRUMが彼らが行っている種類のプロジェクトに適していない場合、SCRUMを導入するように(結果を理解するための技術的知識に欠ける可能性がある)幹部を説得することは、企業に長期的な損害を与える可能性があります。
ジョルジオ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.