Bagaimana seseorang menerapkan Agile proses konsep sebagai pengembang solo? Tangkas tampaknya berguna untuk mendapatkan aplikasi-aplikasi yang dikembangkan pada kecepatan yang lebih cepat, tapi hal ini juga tampaknya sangat berorientasi tim...
Saya ingat pernah membaca skripsi tentang Koboi Pengembangan, yang intinya Lincah untuk solo pengembang, tapi aku bisa't ingat di mana saya menemukannya.
Lanjut ke jawaban dari klez (semua saran yang baik), I'd sarankan sebagai berikut:
Hal-hal ini mungkin berlaku untuk kedua solo dan kecil-tim (2 atau 3 pengembang) situasi.
DITAMBAHKAN: kadang-kadang setelah saya menulis jawaban ini, saya menemukan ini konferensi bicara dan sangat terkesan: Pribadi Kanban: Mengoptimalkan Individu Coder
Pada akhirnya, saya mendefinisikan Lincah benar-benar sebagai "lakukan apa yang masuk akal untuk tim anda dan pelanggan dan tidak mengikuti praktik-praktik lama karena mereka terjadi untuk terlihat seperti mereka bekerja di masa lalu."
Lincah bekerja sama dengan baik untuk individu dan juga untuk tim. It's tentang menemukan sebuah proses yang bekerja untuk anda, dan memungkinkan anda untuk beradaptasi dengan perubahan keadaan setelah proyek telah dimulai. It's juga memberikan nilai kepada pelanggan anda secara teratur, terlepas dari apakah atau tidak perangkat lunak ini benar-benar "selesai".
Proses Agile yang sangat berulang-ulang. Pekerjaan dilakukan dalam jangka pendek TimeBoxes/sprint/siklus/iterasi. Beberapa karya desain yang mungkin diperlukan di depan, tetapi dapat refactored saat anda belajar lebih banyak tentang apa yang anda perlu sebuah sistem untuk melakukan. Unit testing adalah tulang punggung dari hampir semua pengembangan Agile metode, memberikan anda sebuah indikasi apakah perangkat lunak anda bekerja, dan jika penambahan/perubahan perangkat lunak anda akan memecahkan kode yang ada dasar.
Jika anda mematuhi BDD/TDD, memungkinkan anda persyaratan untuk perubahan dengan angin dan dapat menyesuaikan fitur prioritas oleh karena itu, jika anda membangun seluruh sistem anda dan menjalankan semua tes yang sering, dan jika anda memberikan kode bekerja pada setiap akhir sprint, anda sudah Lincah.
Wow. I'd cobalah untuk menjaga teman di hook yang bisa saya sebut ketika saya sedang dalam kesulitan dan berbicara melalui masalah coding. Anda tahu apa yang saya maksud... hanya undang-undang yang menjelaskan masalah keras membawa solusi untuk my pikiran 90% dari waktu.