Birisi Agile süreç kavramlarını yalnız bir geliştirici olarak nasıl uygular? Agile, uygulamaların daha hızlı bir şekilde geliştirilmesini sağlamak için yararlı görünüyor, ancak aynı zamanda çok takım odaklı görünüyor ...
Kovboy Gelişimi hakkında bir tez okuduğumu hatırlıyorum, bu aslında solo geliştiriciler için Agile, ama nerede bulduğumu hatırlayamıyorum.
Klez'in cevabına ek olarak (tüm iyi öneriler), aşağıdakileri öneririm:
Bunlar muhtemelen hem solo hem de küçük ekip (2 veya 3 geliştirici) durumları için geçerlidir.
EKLENDİ: Bu cevabı yazdıktan bir süre sonra, bu konferans konuşmasını buldum ve çok etkilendim: Kişisel Kanban: Bireysel Kodlayıcıyı Optimize Etmek
Nihayetinde, Agile'yi gerçekten "ekibiniz ve müşteriniz için anlamlı olan şeyleri yapmak ve eski uygulamalara bağlı kalmamak, çünkü geçmişte çalışıyormuş gibi görünmeleri" olarak tanımlıyorum.
Agile, bireyler için takımlar için olduğu kadar iyi çalışır. Sizin için çalışan bir süreç bulmak ve projeniz zaten başladıktan sonra değişen koşullara uyum sağlamanıza izin vermekle ilgilidir. Ayrıca, yazılımın gerçekten "tamamlanmış" olup olmadığına bakılmaksızın, müşterinize düzenli olarak değer sağlamakla da ilgilidir.
Çevik süreçler oldukça yinelemelidir. Çalışma, kısa TimeBox'lar/sprintler/döngüler/yinelemeler ile yapılır. Önceden bazı tasarım çalışmaları gerekebilir, ancak ne yapmanız gerektiği hakkında daha fazla bilgi edindikçe yeniden düzenlenebilir. Birim testi, neredeyse tüm Çevik geliştirme yöntemlerinin bel kemiğidir ve size yazılımınızın çalışıp çalışmadığını ve yazılımınıza yapılan eklemelerin/değişikliklerin mevcut kod tabanını kıracağını gösterir.
BDD/TDD'ye bağlı kalırsanız, gereksinimlerinizin rüzgarla değişmesine izin verin ve tüm sisteminizi oluşturursanız ve tüm testleri sık sık çalıştırırsanız ve her sprint sonunda çalışma kodu verirseniz özellik önceliklerinizi buna göre ayarlayabilir zaten çeviksiniz.
Vay. Başım beladayken çağırabileceğim bir arkadaşımı kancada tutmaya ve kodlama probleminden bahsetmeye çalışırdım. Ne demek istediğimi biliyorsun ... sadece bir problemi yüksek sesle açıklama eylemi benim zihin zamanının% 90'ına bir çözüm getiriyor.