Yazılımınızın değerini nasıl ölçersiniz?


11

Çevik prensiplerden biri, çalışan yazılımı ölçmeniz gerektiğidir:

Çalışan yazılım ilerlemenin birincil ölçüsüdür - Agile'ın 12 ilkesi

Mesele şu ki, yazılımımı yapılan öyküler, ezilen hatalar veya hata raporlarının hacmi açısından ölçebilirken, yazılımımın değerinin nasıl ölçüleceğine sıkıştım.

Mike Cohn'u örnek olarak kullanırsam ve SalesForce.com'a yardımcı olması, müşterilerine bir önceki yıla göre% 500 daha fazla değer kazandırırsa * - bu artışı nasıl ölçebilirim? Şu anda nerede olduğumu nasıl ölçebilirim?

Kullandığı diğer metrikler, geliştirici başına özellik sayısı ve özellik sayısıdır. Bu biriktirme işlerim iyi sıradaysa ve hikayeler 'özellik' ile kesilmişse çözebileceğim bir şey, ama sadece Agile ile başlıyoruz, bu yüzden şimdi sunduğumuz değerin ne olduğunu araştırmanın bir yoluna ihtiyacım var , çıktımızı artırıp artırmadığımızı görmek için altı ay içinde benzer bir ölçüm kullanın.

Yazılımın değerini gelirde bir artış veya müşteri memnuniyetinde bir artışla ölçtüğümü duydum (bunu nasıl ölçersiniz?) Ancak bu artışlar şirketteki herhangi bir şeye (satış, muhasebe, destek) bağlanabilir, doğrudan bölümümün yaptığı işe.

Peki, yazılımınızın değerini nasıl ölçüyorsunuz ve nasıl başladınız?

* Çevik ile Başarılı - Mike Cohn


4
% 500? Nasıl mı diye o ölçmek?
LennyProgrammers

Başarılı ile Agile'ın tanıtımından alıntı yapmak için: "Salesforce.com,% 94 daha fazla özellik yayınladı, geliştirici başına% 30 daha fazla özellik sağladı ve bir önceki yıla göre müşterilerine% 500'ün üzerinde değer sağladı (Greene ve Fry 2008). Yani, bunu özel olarak söylemedi, başkaları tarafından bildirilen rakamlar.
Mike

Yanıtlar:


5

Genel olarak değeri nasıl tanımlıyorum (yazılım geliştirme dışında bile)

Değerin ne olduğunu tanımlarsınız .

Değer, yazılım sayesinde kazanılan / kaydedilen para miktarı ise, değer:

Gelir - Geliştirme maliyeti = Değer

veya

Kaydedilmiş Operasyonel Maliyetler - Geliştirme maliyeti = Değer

Tersine çevrilebilir. Şirketinizdeki cironun maliyetini biliyor musunuz? Bunu ölçebilirseniz, çeviklik sayesinde cironuzda% 50 azalma, sağladığı değeri hesaplamanıza izin verecektir:

% 50 Ciro azaltma = (Ciro Maliyeti / 2) = Değer

Değer sizin için önemli olan her şey olabilir , değerin ne olduğunu tanımlayan adam.

Bu yüzden değer çevik noktalarda değerlendirilir . Puanlar, değere öncelik vermenize yardımcı olacak hikaye puanlarıyla karşılaştırılır. Çünkü (iş) değerini (keyfi) öykü puan değeri (maliyet) ile karşılaştırmanız gerekir.


5

Çoğu durumda, yazılımın değeri "ek kazançlar" veya "elde edilen maliyet tasarrufu" hesaplanarak ölçülür.

Yazılımın daha büyük bir sistemin (yani bir aracı kontrol eden yazılımın) bir parçası olduğu diğer durumlarda, daha zordur. Ya bunu yapmak için harcamayı ölçersiniz (değer = maliyet) ya da tüm sistemin değerini (kazançlar / elde edilen maliyet tasarrufu) hesaplarsınız ve yazılımın bir kısmını (yazılımın maliyetine orantılı olarak) . toplam tutar)


4

Basitçe söylemek gerekirse, sahip olmakla sahip olmamak arasındaki finansal farkın ne olduğunu bulmanız gerekir.

Biraz yazılım, tam zamanlı çalışan iki kişinin artık bu görevi yapmak zorunda olmadığı anlamına gelen bir süreci otomatik hale getirirse, bu, yıllık maaşlarının (artı ilgili maliyetlerinin) şirkete kaydedilmesini sağlar. Satıcılar ortalama olarak yeni sistemi kullanmayanlardan% 10 daha fazla satarlarsa, yazılımı kullanabilecek tüm satıcılar için toplam satışların% 10'u fayda sağlar.

Rakamlar sadece kaba ve hazır olabilir, ancak çoğu şey size ne bekleyebileceğiniz konusunda yararlı bir izlenim verecek kadar nicelleştirilebilir.


2

Bu aldatıcı bir soru. Tüm özellikler eşit yaratılmadığından, "özellikler / geliştirici" metriğini beğendiğimden emin değilim. Bazı özellikler "Olmalıdır" ve rakiplerinden uzak müşterileri çalacaktır. Bazı özellikler belirsizdir ve müşterilerinizin% 0,1'i tarafından kullanılabilir ve onsuz da iyi yapabilirler.

Yeni bir sürümün zamanlamasıyla yazılımın ani bir satış / yenileme akışıyla kolayca ilişkilendirebiliyorsanız, gelirdeki Upticks iyidir. Ayrıca, kullanıcıların bir şekilde rakip ürünlerden yeni bir sürüme dönüşümünü izleyebildiyseniz. Müşteri memnuniyeti, müşteri veya satış sayısına göre normalize edilen mutlu çağrı sayısı (veya öfkeli çağrı eksikliği) ile ölçülebilir. Bunları doğrudan bölümünüzle ilişkilendirmek için önemli olan, bu değişikliklerin zamanlaması ve yayınladığınız yazılımın zamanlaması olabilir.


1

Çalışma yazılımı olan ölçüsü. Kullanıcılarınızı açıkça dinleyin ve geliştirme sürecine dahil edin. İhtiyaç duyduklarında size ihtiyaç duyduklarını söyledikleri işlevleri düzenli olarak sunun. Kullanıcıların ilerleme hissetmesi için küçük parçalar halinde teslim edin .

Çevik bir gelişime, hatta yeni bir projeye yeni başlıyorsanız ... o zaman paydaşların biraz inanç sahibi olması gerekir. Bu, ürün sahibinin neden çevikliğin diğer işlemlerden daha iyi olduğunu belirtmesini gerektirir (bunun sizin özel durumunuzda olduğunu düşündüğünüzü varsayıyorum).

Ürün sahibi, hangi özelliklerin (hikayelerin) en göreceli değeri sunduğundan emin değilse, paydaşlarla oturmanız ve anlamanız gerekir. Poker planlaması bunun için iyi bir araçtır. Her bir hikayeye Göreli İş Değeri atamak da önceliklendirmeye yardımcı olur, ancak fasulye sayaçlarıyla "Çevik İş Değeri" hakkında konuşmamaya dikkat edin, bu yatırım getirisi ile aynı değildir!


0

Fasulye sayaçlarını mutlu etmek için kolayca ölçülebilen 'sert' bir alt çizgi vardır, "Özellik X gelirimizi% 150 artırdı". Ancak çoğu zaman 'sert' ve 'yumuşak' değerlerin bir kombinasyonu değil Gelirimiz% 160 arttı ve müşteriler ortalama olarak yeni kullanıcı arayüzü özelliği ile bize% 11 daha yüksek puanlar verdiğinden bunu yazılım değişikliğine bağlayabileceğimizi düşünüyoruz. ".

Bu var gerçekten görünüm denemek ona kadar bütünsel mümkün - doğru bunları ölçmek zordur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.