2008-09-08 9 views
11

滝のような企業環境でアジャイル開発プラクティスの利点をどのように促進するかについて、優れたテクニックや例がありますか?アジャイルになる

私たちは最近、トランク&ブランチコード管理を使用して機能ベースの開発に切り替えました。私たちはスクラムとうまく動作する1つのプロジェクトを持っていますが、このアプローチをより広範なものに採用するのは難しいです。

他の誰かが法人のマシンと戦っているかどうか疑問に思っただけですか?

+0

は、私はあなたがあなたがコーディングしている*何*知っている前アジャイルで、あなたはコーディングを開始するという事実を避けることをお勧めかもしれません。 – tsilb

答えて

7

やあ、

あなたはITの会話にScrum以上のケンSchwaber氏の話に耳を傾けてもらいたいかもしれません。

アジャイルの特定の「実装」に焦点を当てながら、アジャイルが成功する基本的な理由の多くをカバーしています。

アジャイルアライアンスでarticles on introducing agileをチェックアウトすることもできます。

HTH。

歓声、

ロブ

1

すでに組織内で実行中のスクラムプロジェクトがある場合は、90%のバトルが行われます。

ケーススタディを書き留めたり、イントラネットなどに載せたりしてみることをおすすめします。あなたが良い候補者と考えて他のプロジェクトをリードしている人を見つけて、彼らにチャットをしてください。すべての説教をやめてはいけません - ちょっと、ちょっと、私たちはあなたが今プロジェクトをどのように実行しているかを見てみたいと思っていましたが、今見たことがあります。http://xyz/

もう1つの選択肢は、あなたの組織で誰かを最高にしてチャンピオンにすることです。それは移行をはるかに速くしますが、適切なチャンピオンを見つけて利益を納得させる必要があります。

1

一般的にROIが改善されています。

完了するまでに時間がかかるため、完了するまでに滝のプロセスが冗長になります。あなたが終わったら、クライアントは彼らの仕事の仕方を変えました。

これは反復開発と反復リリースが滝よりもはるかに優れている理由です。冗長パッケージを開発する時間を短縮し、お客様の要件の変化に的確に対応することで顧客をより幸せにするでしょう。

一般的なパラダイムが優れています。あなたは青写真と完璧を作りません。あなたは最初からそれが完璧ではないと想定し、柔軟で簡単に変更することでソフトウェアを "成長"させます。

1

組織に問題があると認識していない場合(多くは知りたくない場合)、あなたは上り坂を戦います。

方法論を変更することなく、プロジェクトの範囲(したがって配信間隔のサイズ)を縮小することをお勧めします。

分析、設計、コード、テスト、実装、レビューを含むかもしれない滝のフェーズ自体は問題ではありません。スコープが単一のフィーチャに限定されたプロジェクトにマップします。分析ではユーザーのストーリーを理解し、デザインとコードはTDDループになり、テストはユーザーの受け入れとなり、プロダクションに投入されます。私たちは、数年後にはシステム全体ではなく、数日で小さな作業単位を実行しました。

0

マニングの公開は、まさにこのトピックのグレッグ・スミスとアーメドSidkyの本を持っていますlink text

関連する問題