クラスプロジェクトに最適なアジャイル手法は何ですか? [閉まっている]

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

  •  03-07-2019
  •  | 
  •  

質問

プロジェクトの定義は不十分です。機能に焦点を当てたCS 111 Computer Programming Iの学生向けの教育用ソフトウェアを作成します。 Flexでさまざまなバックグラウンドを持つ6人の学生開発者がいます。プロジェクトの期間は約7週間です。フェイスタイムは非常に限られており(週30分)、作業時間は非常に限られています(<!> lt;開発者1人あたり週8時間)。お客様(コースの教授、CS 111の教授、CS 111の学生)へのアクセスは制限されています。

ツールセットには、Flex Builder、Subversion、およびTRACが含まれています。

このプロジェクトに最適な方法論とその理由は何ですか?または、この状況により適したさまざまな方法論からどの機能を収集する必要がありますか?

役に立ちましたか?

解決

コミュニケーションがほとんどなく、時間よりも要件が多く、顧客へのアクセスが不足している場合、どのような方法論が成功すると思いますか?

そうは言っても、増分配信(各反復にはいくつかの機能が必要)、単体テスト(すべてのテストはチェックイン前に合格)、増分リリースのタグ付け(稼働中のリリースに戻る機能)に焦点を当てます、強力なチームメンバーと弱いチームメンバーを組み合わせて、チームの全体的な生産性を高めます。チームの強力なメンバーの1人を統合テストに専念することを検討してください。

増分配信が最も重要です。要求されたものよりも少ない実用的なデモを表示することは、機能しないプロトタイプを表示するよりも常に優れています。

他のヒント

ここでアジャイル手法を使用できますが、明らかに、ニーズに合わせてアジャイル手法を採用する必要があります。

たとえば、実際の顧客に十分にアクセスできない場合、あなたの目標を最もよく理解している人が顧客の代理として行動する必要があります。また、顧客により多くアクセスできるようにすることをお勧めします。ほとんどの人は、彼らよりも忙しく見えるようにしています。通常、その障害を解決する方法があります。

チームの作業時間が限られていることを確認してください。一緒に仕事をすることができなかった場合、アジャイルのアプローチはありません。

ストーリーベースの推定、反復的な開発プロセスなどを間違いなく使用できます

本当に重要なことは、すべてのチームメンバーに、アジャイルプロセスがどのように機能するか、プロジェクトでの各人の役割を明確かつ明確に理解することです。 SCRUMを使用すると言うのは非常に簡単ですが、残念ながら実際にはあまり意味のない理解と経験が必要です。

いくつかのアドバイス:

  1. チームメンバーを教育する
  2. 時間/リソースに制限されない場合、配信したいもののリストを取得します。
  3. 与えられた制約を考慮して、現実的に実現できるものを見つけます。それはおそらくあまりないでしょう。楽観的になりすぎないでください。本当に達成できることに集中してください。
  4. 実際の顧客がそのために参加していることを確認してください。
  5. 短い反復(1週間以下)を使用します。各反復の終わりまでに完全にテストされた製品を提供できることを確認してください。
  6. 作業を早期に表示します。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top