スクラムがアジャイルでないと感じる人はいますか?


41

私はアジャイル開発の大ファンであり、数年前に非常に成功したプロジェクトでXPを使用しました。私はそれについてのすべて、反復開発アプローチ、テストの周りのコードの記述、ペアプログラミング、物事を実行するための顧客を現場に持っていることが大好きでした。それは非常に生産的な職場環境であり、私はプレッシャーにさらされているように感じたことはありませんでした。

しかし、私が働いた最後のいくつかの場所はスクラムを使用/使用しました。最近のアジャイル開発の代表的な子であることは知っていますが、アジャイルであることを100%確信しているわけではありません。以下に、私にとって俊敏性を感じない主な理由を2つ示します。

プロジェクトマネージャーは大好き

本質的にタイムラインに夢中になっているプロジェクトマネージャーは、すべてスクラムを気に入っているようです。私の経験では、彼らは時間要件を追跡し、特定のタスクに費やされた時間の記録を保持する手段としてスプリントバックログを使用しているようです。ホワイトボードを使用する代わりに、全員がExcelシートを使用します。各開発者はそれを宗教的に記入する必要があります。

私の意見では、これはアジャイルプロセスのための非常に多くのドキュメント/時間追跡です。タスク自体に取り掛かることができるのに、タスクがどれだけの時間を要するかを見積もるのに時間を無駄にするのはなぜですか。または、同様に、手近な次のタスクに移動できるときに、タスクにかかった時間を文書化するのに時間を浪費するのはなぜですか。

スタンドアップミーティング

私が以前働いていた場所でのスタンドアップミーティングは悪夢でした。毎日、昨日やったことと、その日に何をしようとしていたかを説明しなければなりませんでした。タスクの「見積もり」に時間を費やした場合、プロジェクトマネージャーは悪臭を放ち、タイムラインを順守していないためにあなたが無能であることを示す手段としてスプリントバックログを参照します。

今、私はコミュニケーションの必要性を理解していますが、確かに毎日の会議の雰囲気は軽やかで、知識の共有に焦点を当てるべきです。私はそれがあなたの宿題スタイルのシャレードの場所になるとは思わない。また、アジャイルの重要なポイントは、タイムラインが変更されることであり、それらを固定するべきではありません。

結論

アジャイルのアイデアは、開発者の生活を楽にすることでソフトウェアを改善することです。したがって、私の意見では、チームが使用するアジャイルプロセスは開発者主導である必要があります。プロジェクトマネージャーが、プロジェクトを追跡するために「アジャイル」とラベル付けしたプロセスを使用することは、アジャイル開発と関係があるとは思わない。

誰でも考えますか?


6
スクラムでは、チームは自己管理する必要があります。プロジェクトマネージャーの目標は、チームが自分で毎日の会議を開催し、それに参加できるように、最終的に彼らの役割を排除することです。プロジェクトマネージャーの役​​割は、回顧および計画会議に出席するために理想的に排除され、すべての組織的な作業を処理する必要があります。
superM

7
はい。:一つでもアジャイルの「父親」のは、スクラムはアジャイル本当にあることに同意しないyoutube.com/watch?v=hG4LH6P8Syk
陶酔

18
だからあなたが言っていることは、あなたはスクラムをやっていないということです、そしてあなたはそれを知っていますが、それからあなたはNotscrumもNotagileであることに驚いていますか?
pdr 14年

2
私がこれまでに参加したすべての「アジャイル」チームよりも、プロセスについて話し合う会議に時間を費やしたことはありません。しかし、私はまだ他の方法よりもずっと気に入っています。
ロブ14年

11
私の経験では、スクラムは本質的にウォーターフォールをより小さなユニットに分割することでアジャイルに見えるようにする試みです。実際、スプリントはより現実的に「カスケード」と呼ばれるべきです。
ベリスラヴロパック14年

回答:


25

スクラムには、倒錯しやすい特定の要素がありますが、率直に言って、あなたが説明しているのは、すべての利害関係者にそれが何であるか、どのように機能するかについて教育せずにスクラムを採用させようとした結果ですそしてなぜそれが機能するのか。結果を得るには、会社全体で賛同する必要があります。

アジャイルな変革は、組織内で起こっているすべての悪いことを顕在化させます。これには、マイクロマネージャー、独自のアジェンダを持つパワー飢えた人々、不十分な訓練を受けた開発者、コミュニケーションサイロなどが含まれます。そして、あなたは「スタンドアップを行い」、「スプリントで作業する」だけで、スクラムの実装は一見フラットになります。

私はこれを十分に強調することはできません。スクラムをしたい場合は、道を示すことができる有能なコーチが必要です。エッセンシャルスクラムを読んで、それがどこにあなたを導くかを見るだけでは十分ではありません...


16
毎日のスタンドアップはマイクロマネジメントとどのように異なりますか?
ジョルジオ14年

10
スタンドアップは、チームがお互いの邪魔にならないように時間を整理するためのものです。見積もり、過去のタスクの経過時間などについて話すことは絶対に不適切です-実際、プロジェクトマネージャー(スクラムマスターとは対照的に)は、間違いなくまったく出席すべきではありません。
ジュリアヘイワード14年

10
@Georgio:マイクロマネジメントの意味に依存します。SCRUMでの毎日のスタンドアップの目標は、プロジェクトマネージャーが見積もりを満たしていないことを人々に非難する機会を提供するのではなく、他の全員が何をしているかを全員に知らせることです。実際、SCRUM にプロジェクトマネージャーがいません。見積もりの​​追跡と調整はチームの仕事です。彼らが満たさない場合、尋ねる質問は「それを引き起こした原因と今後の回避または許可方法です」です。 「ではなく、それは誰のせいであり、どれほどひどく感じさせることができますか?」
マイケルボルグワード14年

3
@ErikReppenはそのままで、価値のある改善を考え出す少数の人々のグループがあり、それを収益化したいと思う大規模なグループが得られます。しかし、私はスクラムアライアンスとその認証ビジネスから完全に距離を置いています。
ステファンビリエット14年

8
@jessehouwing:はい、しかし、成熟したチームに会議を課すことは、完全に歩くことができる誰かに上がって彼らに言うようなものです:見て、あなたには問題があり、歩くことができません、私はあなたに適切に歩くことを教えます。これらの人々はあなたを見て、自問します:ねえ、この男は私に何を望んでいますか?もちろん歩けます。そのため、成熟した自己組織的なチームに毎日の会議を課すことは、彼らのワークフローを妨げるだけです。それは無駄です。そのような決定は、無能な管理者によって説明されるか、チームがどのように機能するかを観察/制御する意志によって説明されます。
ジョルジオ14

20

はい。アジャイルの「父」の一人でさえ、スクラムが本当にアジャイルであることに同意しません:youtube.com/watch?v=hG4LH6P8Syk – Euphoric

上記のコメントの1つからのこのリンクは本当にすべてを言っていると思います。それは一見の価値があります。ボブおじさんはスクラムの簡単な歴史を語っており、基本的にスクラムはアジャイル開発プロセスではないと言っています。この背後にある理由は、スクラムコースを受講していたのは開発者ではなくプロジェクトマネージャーであったためです。


2
これ(ボブおじさんが言ったのではなく、あなたが書いたもの)は非秘密主義です。何かが管理プロセスであるからといって、本質的にアジャイルではありません。
デイブヒリアー14年

9
茶色の猫と茶色の犬を飼うことができますが、茶色の猫が茶色の犬になることはありません。茶色ではないからではなく、犬ではないからです。同様に、アジャイル管理プロセスをアジャイルソフトウェア開発プロセスにすることはできません。アジャイルではないからではなく、ソフトウェア開発プロセスではないからです。
winarama 14年

1
次に、「スクラムがアジャイルではないと感じている人はいますか?」というタイトルの質問を更新します。
デイブヒリアー14年

ビデオを共有してくれてありがとう。本当に啓発的なことがわかりました。
MickJ

まあ、アジャイルのようなマネージャーはそれを誤用することさえあります。そのため、開発者を非難することができます。したがって、偽物であろうとなかろうと、アジャイルを使用することは政治的正しさの問題です。

13

あなたが説明しているのは、プロフェッショナルスクラムトレーナーが「実装されたスクラム」を持っている組織で多く見ているものです。多くの場合、「開発チームでXPを実行する」こともあります。つまり、ビルドサーバーのどこかでいくつかの単体テストが実行されています。これはスクラムではありません

はい、プロジェクトマネージャーは製品バックログ(特にデジタル化されたもの)を使用して、そのようなシステムが収集するメトリックから地獄を悪用できます。しかし、開発チームとスクラムマスターは彼を許可すべきではありません。とにかくそこでプロジェクトマネージャーは何をしていますか?それはプロダクトオーナーではありませんか?!

XPがうまく機能せず、より厳密なプロセスが非常に流動的であるように(継続的な統合、展開、しかし非常に計画主導型)、スクラムは単なるフレームワークです。価値とプロセスをよく理解するには、それを実行する良い人が必要です。そこに到達するには、継続的な学習の改善が必要です。


12

おそらくそれを期待していましたが、一部の(多くの?)人がアジャイルでない方法でスクラムを誤用しているからといって、スクラムがアジャイルではないというわけではありません。

プロジェクトマネージャー:スクラムチームにはそのような役割はありません。スクラムマスターは、予算や会議の期限に責任を負いません。彼は、チームを支援し、彼らがコミットした目標に向かって立っている障害を取り除く責任があります。あなたの説明によれば、あなたのPMはスクラムをハイジャックして、通常はチームとプロダクトオーナーに行く特権を取り、以前の指揮統制の習慣を永続させているようです。

時間の追跡:スクラム、個々のチームメンバーが費やした時間指すのではなく、残り時間を追跡して合計することを推奨します。これは詳細に思えるかもしれませんが、非難指向の文化と目標指向のアプローチの間のすべての違いになります。

スクラムガイドから:

スプリントの進行状況の監視

スプリントの任意の時点で、スプリントバックログに残っている合計作業量を合計できます。開発チームは、少なくとも毎日のスクラムごとに残っているこの総作業量を追跡し、スプリント目標を達成する可能性を予測します。スプリント全体の残りの作業を追跡することにより、開発チームは進捗を管理できます。


理論的にはスクラムが100%政治的に正しいとしても、非難指向の文化になることは避けられません。

2

スクラムはプロジェクト管理方法論です

アジャイルはソフトウェア開発方法論です(-ish)

scrum + agileは非常にうまく機能します

アジャイルのないスクラム...あまりない


3
スクラムがかつてソフトウェア開発方法論であったのは興味深いが、時間が経つにつれてプロジェクト管理方法論に進化してきた。
winarama

2
それは一種の避けられないことだと思います。開発者は、プロセスの所有権の感覚をあまり持っていません(それは望ましくありません)。最近のスプリントレビューで、チームの目的に疑問を投げかけました。ソフトウェアを作成するか、バーンダウンチャートを適切に表示するかです。私は自分の主張を述べましたが、それから部屋のすべての首相は何とか何とか何とかの重要性を強調するために非常に長く行かなければなりませんでした。笑!
ロブ14年

2
@ T-Pane:スクラムが元々新製品開発方法論として提案されたことはさらに興味深い -hbr.org/1986/01/the-new-new-product-development-game/ar/1
Steven A. Lowe

2
@ StevenA.Lowe Ah Scrum、それは自己発見の旅です。
winarama

1
私はそれが古いことを知っていますが、この答えは完全に間違っています。スクラムは、パターンが適合するフレームワークです。アジャイルは、一連の価値と原則です。
Venture2099
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.