だから、プロジェクトを約10日間しなければなりません。作業について、イムがフロントエンドと内部サービス間のいくつかのインターフェースを備えたウェブサイトを開発するとします。今、私はプロジェクトメソッドを使用する必要があり、私はスクラムメソッドを考えています。しかし、私は一人なので、このプロジェクトにスクラムメソッドを実装することが可能かどうかを尋ねています。
私の考えは、私はプロダクトオーナー、開発、スクラムマスターの役割を引き受け、それに基づいてプロジェクトを「行う」ということです。
だから私の質問をリストするには:
この場合、 Kanban に簡略化します。かんばんは、あなたが働いたバックログを持っているだけなので、仕事をスプリントに整理する必要はありません。物事を過度に複雑にしないことが最善です。これは1つのスプリントに過ぎない一連の作業であり、スタッフが非常に限られていることを考えると、スクラムよりもカンバンと一致していると思います。
なぜこのような小規模なプロジェクトにアジャイル手法を使用することを計画しているのですか?
アジャイルメソッドは、たとえばプロジェクトを台無しにすることによる予期せぬ欠席のリスクを処理し、大規模なチームで作業タスクをスケジュールするため。彼らは作業を小さなチャンクに分割し、それぞれに難易度を割り当ててから、何らかの魔法によって開発者が均一になり、それぞれが約5日間で5日間のタスクを実行できるようになります。もちろん、これは、すべての開発者が熟練していて、専門知識がコードの特定の領域に限定されていない場合に最適です。
誰かが5日間のタスクを選択して2日で完了する場合、アジャイルを使用すると、タスクのバックログが発生するため、他のタスクを選択することができます。
チームに1人しかいない場合は、これは必要ありません。
また、10日間のプロジェクトでは、スクラムの使用はそれほど有益ではないかもしれません。あなたのスプリントはどのくらいの期間ですか?おそらく10日です。ただし、スクラムは、後続のスプリントが多いプロジェクトで機能するように設計されています。そうでなければ、スプリント回顧のメリットを逃してしまいます。
非常に小規模な単一開発者プロジェクトで使用できる方法があります。それは呼ばれています TODO.txt
。これを使って!
全く別の問題として、私は下限に加えてスクラムの適用性に上限があると思います。したがって、100人の開発者による10年間のプロジェクトでスクラムを使用することは、理想的ではない場合があります。しかし、これはすぐに、この小規模な質問への回答で話題から外れ始めています...
これはまだ「スクラム」と見なされますか?
おそらく違います。それは間違いなく本ではありません。それが「ある」か「ない」かはスクラムかどうかは関係ありません。アジャイルであることの主なポイントの1つは、ラベルは本物ではなく、本物だけが重要であることを理解することです。
これに使用できる他のプロジェクト方法はありますか?
(または)スクラム/アジャイル方法論に基づいて「独自の」プロジェクトメソッドを構築する必要がありますか?
いい考えですね。スクラムはチームで使用するように設計されているため、一人でいるとすべてが機能するわけではありません。しかし、スクラムのideasの多くは非常に強力で、かなり普遍的です。私はあなたがあなたを助けると思うあなたができることなら何でも絶対に盗みます。
私が自分のプロジェクトで作業するとき、私が通常やろうとしていることは、幅広いストーリーのバックログを取り、ストーリーを拾い上げ、それらをタスクに分割するために少し時間を取って、一度に1つずつタスクを完了することです。私がまだ正しいことを構築していて、正しい方法でやっているかどうかを振り返る。
それは方法論ですか?誰も気にしない。それが機能する限り、私は確かにしません。プロジェクトに役立つと思われるアイデアを採用し、残りは破棄してください。あなたは自分の仕事のやり方を完全にコントロールできるので、最善の方法は自分にぴったりの方法論を構築することです。アジャイルとスクラムは良い出発点になる可能性がありますが、私があなただったら、私はそれらに固執しません。
短い答え:[〜#〜] no [〜#〜]、1人の開発者のチームと期間のプロジェクトでスクラムを使用する理由はありません10日間。
スクラムは比較的重い方法です。 7〜9人の開発者と6か月を超える期間のプロジェクトにクラシックスクラムを使用することは、一般的なコンセンサスです。どうして ? 2つの主な理由:
かんばんまたはXPを検討するか、 1人に最適な開発方法論を参照してください。