Evet, bu sadece yönetim türleri tarafından atılan bir terimdir, ancak yönetim dilini çıkarırsanız söylediği şey, endüstrinin en iyi uygulamalarını başkalarının istediği ve yaptığı şekilde kullandığı ve somutlaştırdığı görülen bir departman istemesidir. böylece insanların hoşlandığı harika çözümler sunmak.
(Bu son parça önemlidir - eğer gerçekten sunmuyorsanız, diğer her şeyin ne kadar büyük olduğu önemli değildir ve yöneticiniz uzun sürmeyecektir).
Karmaşıklık iki şekilde gelir:
1) Bunu, yazılım geliştirmenin doğru yolu olduğunu ve harika ürünler üretmenin bu şekilde olduğunu anladığı için mi istiyor, yoksa bunu övünmek istediği için mi istiyor?
2) En iyi uygulamaları uygulamakla birlikte gelen ön maliyeti (zaman, para, güvenilirlik ve risk) kabul edecek mi? "Çevik gidelim" demek güzel ama itibarını bazı şeyleri geliştireceği ve organizasyona satmak için çok zaman harcayacağı çizgisine koyuyor. Neredeyse her zaman faydalar uzun vadelidir, maliyetler kısa vadelidir ve bu zor bir iştir. Sonuçta bu konuda gerçekten ciddi mi?
Neye benzeyeceği açısından, yaptığınız şeye bağlıdır, ancak geliştirme ve proje yönetimi süreçlerinizin ne olduğu, hangi araçları kullandığınız, insanların sahip olduğu kitler vb. . Joel Testi her zaman başlamak için iyi bir yerdir ve özellikle gerçekten sağlam bir sürüm kontrol süreci, gerçekten iyi hata izleme ve gerçekten iyi inşa süreçleri görmek istiyorum.
Ayrıca, çevik metodolojilerin sizin için doğru olup olmadığına (özellikle SCRUM), otomatik testin ne ölçüde yardımcı olabileceğine de bakarım (dini bir savaşa başlamadan, testlerin karmaşıklığının avantajlarından daha ağır bastığı nokta hakkında farklı inançlar vardır. sağlamak) işi yapmak için gerekli araçlara ve kitlere sahip olup olmadığınızı belirtin. Genellikle aletlerin ön tarafta olmasını, ancak kanama kenarında olmamasını öneririm. Bunun oyuncak sahibi olmakla ilgili olmadığını, takımdaki herkese mümkün olduğu kadar iş günü için olabildiğince verimli araçlar vermeyi vurgulamakta fayda var. En belirgin örnek kötü PC'lerdir - geliştiricilere bir imleci izlemeleri için ödeme yapmak gerçekten mükemmel mi, projeleri günde yarım düzine kez inşa ettiklerinde inşa etmek 5 dakika sürüyor mu?
Mükemmeliyet merkezinde muhtemelen görülebilecek birkaç şey daha: Bir yazılım mükemmeliyet merkezinin muhtemelen oldukça iyi bir eğitim programına sahip olduğunu öneririm - belki resmi dersler değil, kesinlikle bütçe, çalışma zamanı, rehberlik ve sevmek.
Ve bunun muhtemelen az miktarda (en azından) Ar-Ge işi yaptığını öneririm. Bununla tamamen mavi gökyüzü şeylerinden bahsetmiyorum, ancak geliştiricilere yeni şeyleri denemek ve müşteriye sürekli teslimat baskısı olmadan yeni araçları ve dilleri değerlendirmek için yer vermek istiyorum. Gelecek yıl, gelecek yıl böyle devam edersiniz.
Bunu nasıl ölçebilirsin? Ah, asırlık soru. Sonuçta imkansız olmasa da yazılım geliştirmeyi ölçmek zordur ve yazılım geliştirmedeki mükemmelliği ölçmek de benzer şekilde zordur.
Birçok şirket tarafından yaygın olarak benimsenen faydalı olacağını düşündüğüm tek şey müşteri ve personel memnuniyetidir. Bu dolaylı bir ölçüdür, ancak benim görüşüm, mükemmel değilseniz, gerçekten büyük müşteri memnuniyeti seviyeleri ve gerçekten de büyük personel memnuniyeti elde etmeniz olası değildir.