Peopleware'i (DeMarco, Lister) okumayı bitirdim ve biraz önce Extreme Programming (XP) üzerine araştırma yaptım. Şimdi gördüğüm gibi, bu iki yaklaşım birbirine özeldir.
Peopleware, programcıları herhangi bir rahatsızlıktan soyutlamayı önerir ve programcıların akış elde etmelerine yardımcı olmak için kesintisiz çalışmaya öncelik verir. Öte yandan XP, programcıların "birlikte oturmasını", çiftler halinde kodlamasını ve genellikle aynı odada çalışmasını (çok fazla gürültü üretmesini) mümkün olduğunca fazla iletişim sağlamayı önerir.
Bu rakip iki düşünce okulu, belki de doğru ya da yanlış olduğu kanıtlanmış ya da etkili bir uzlaşma var mı? Her iki tarafın da işaret ettiği noktaları görebiliyorum, ancak makul bir uzlaşma göremiyorum.
Yazılım geliştirme yönetimi konusunda çok yeniyim, bu yüzden bir şeyi yanlış anlamam mümkün. Tüm yorumlar hoş geldiniz.
PS Bir mini soru olarak, bir programcı olarak hangisini daha üretken bulursunuz?