可能性のある複製:
アジャイルをゼロから学ぶためにどんな良い本を買うべきですか?
ソロ開発者のためのアジャイル は良い考えのようです。
しかし、それをどのように学ぶのですか?
一人の開発者が始めることができる良い本、ウェブリファレンス、またはコースはありますか?
1冊だけ購入する必要がある場合。
購入 アジャイル開発者の実践 。
毎日のスクラムは孤独になる可能性があります:(
正直、軽快になってください。アジャイルはチーム(スタンドアップ、ペアプログラミングなど)を最大限に活用することに大きな根拠があります。個人としては、あなたはあなた自身の性質によって機敏である可能性が高いです-あなたのために機能するプロセスを発明してそれのために進んでください...それに固執しないでください。これらの開発プロセスが存在するのは、多くの機能にわたってITプロジェクトを管理することが難しいためです...あなたは一人です。あなたがプロセスです。
ポストイットを使用してタスクを追跡し、CIサーバーでコードをチェックし、自分と(ボランティア)テスターが満足するまで繰り返します。最初に設計し、後でコードを作成します。私は1週間で達成可能な目標を設定しようとしますが、プロジェクトの数か月前は考えない傾向があります。
快適で進化した方法で、より良い結果が得られます。
自然にを実行すると、アジャイルプロセスのどの程度に驚かれるでしょう。
クリーンコード:アジャイルソフトウェアの職人技のハンドブックは素晴らしいリソースだと思います。
この本は、優れたプログラマーだけでなく、優れた開発者にもなります。きっと必読!
http://www.Amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
あなたは適応しなければならないでしょう。 1人の開発者または100人の開発者を指定している本があるとは思えません。アジャイル開発について学びたい場合は、インターネット上にたくさんあります。私は地元の書店で数冊の本を閲覧しましたが、その必要性はわかりませんでした。
ペアプログラミング-私はたまたま、Excelでアプリケーションに変換することを行っている多くの財務アナリストがいる会社で働いています。それらをドラッグしてときどきコードを確認し、それらを使って作業を行います。前後の多くを節約します。
他のすべての役割を果たすことができるソフトウェアを要求する多くの人々がいます。
スタンドアップミーティング-わかりました、これは私の同僚を驚かせます。特に時間をかけすぎて自分を切り離さなければならない場合。冗談ですが、私は自分がやったことと毎日やろうとしていることの日記をつけています。
要件の収集、計画、単体テスト、および受け入れテストに関する限り、意味のある方法のいずれかに従うことができます。
私は「スプリント」を約1週間保持する傾向があります。
私たちは仕事でかんばんを使用していますが、それは本当に便利だと思いました。自分を特定の仕事に制限するという考えは、より多くの仕事ができることを意味すると思います。
かんばんがうまく機能しているもう1つのことは、作業がどこにあるかを分類することです。ビルド|テスト|配布|完了-これらの各段階が定義されており、ボードを介して項目を処理する必要があります-これは、テストを無視していないこと、またはテストとデモンストレーションの方法の計画と定義に少し時間を費やしたことを確認するのに役立ちます完成した機能。
アジャイルの優れた点の1つは説明責任/透明性です。つまり、クライアントに自分が取り組んでいることを知らせ、追加したい機能にクライアントに同意してもらい、誰かが自分の責任を負うことができるようにします。技術的なインとアウトを知りません。
テスト駆動開発と継続的インテグレーションを実践したい場合は、これらのアジャイルプラクティスのベストプラクティスの1つであることがわかります。