Çevik Projelerin Finansmanı


13

İçinde çalıştığım şirket geçici olarak çevik bir proje yönetimi stratejisine doğru ilerliyor - şelalenin "sevinçlerini" bir kereye mahsus. Bunun anahtarı, zor son teslim tarihlerine uymak yerine işlevsellik sağlamaya yönelik vurgudur.

Geliştirme süreci ve müşteri ilişkileri, Agile tarafından teşvik edilen yinelemeli yayınlarla kesinlikle iyileşmiş olsa da, aynı mantığı proje için finansman stratejilerine uygulamak biraz daha zor oluyor. Müşteriler genellikle Agile gibi kavramlara alışmazlar ve "hazır olduğunda hazır olacaklar" durumu olarak algıladıkları şeyle büyük endişelerini ifade ederler .

İnsanların Agile projelerini finanse etme konusundaki düşünce ve deneyimlerini duymak isterim

edit: Vurgulamak istiyorum millet Agile yöntemin artılarını ve eksilerini açıklamak istemiyorum, ya da inanıyorum inanıyorum Agile "hazır olduğunda hazır olacak", bu tarafından ifade edilen bir korku Çevik geliştirme uygulamalarını savunurken birlikte çalıştığım müşteriler / işletmeler.

İlgilendiğim şey, insanların işletme müşterileri / ilişkileri içine yerleştirilen "geleneksel" şelale bütçeleme yöntemleri ile daha ilerici kalkınma yöntemleri - ve bu evrimi desteklemek için benimsedikleri bütçeleme stratejileri arasındaki çatışmaları çözme deneyimleri.


2
Gartner'dan Lisa Crispin ve David Norton'un "Agile Satış" konusunda iyi fikirleri var. Ne söylediklerine bir göz atın: bit.ly/rlRF4U
Agile Scout

Yanıtlar:


4

Tüm özelliklerde kesin bir son tarihi olan bir projeye teklif verebildiyseniz, neden çevik bir yaklaşıma geçtiniz? Siz ve diğer herkes bununla mücadele ediyor ve çevik bir yaklaşım bu gerçeğin önünde yer alıyor. Rekabete karşı propaganda olarak kullanın. Southwest Havayolu size bunu yapan herkes gibi bir ada koltuğu vaat etmiyor ve sonra başka birine veriyor.

Tabii ki müşteri kesin bir bitiş tarihi istiyor. Orijinal istekte herhangi bir değişikliğe bakılmaksızın, zamanında, ucuz, hatasız yazılımlar istiyorlar. Satış ekibine çevik prensipleri kullanarak bir projenin nasıl satılacağını öğrenmesini söyleyin. Ne kadar çok entegrasyondan geçerseniz, projenin ne zaman biteceğini öğrenebilirsiniz. Müşteri, değişiklik taleplerinin etkilerini de hesaba katmayı öğrenir.


"Satış ekibine çevik prensipleri kullanarak bir projeyi nasıl satacağınızı öğrenmesini söyleyin" - En iyi şansımı vereceğim ... {;)
sunwukung

5

Çevik projeler "hazır olduğunda hazır olacak" çizgisinde çalışmaz. Bu şelale mühendisliğinin klasik bir çizgisidir.

Çevik projeler, müşteri ek özelliklere daha fazla para harcamak istemediğine karar verdiğinde tamamlanır. Bu, satış elemanlarınız tarafından önemli bir satış noktasına dönüştürülebilir. Müşteri, sabit bir miktar para için sabit bir özellik kümesine (önceden bilinmesi gerekebilecek veya bilinmeyebilir) bağlı kalmak yerine, başlangıç ​​özellik kümesi için başlangıç ​​miktarıyla başlayabilir ve daha sonra aşamalı olarak alabilir. Bu birkaç şeyi garanti eder:

  • Özellik listesi doğru bir şekilde önceliklendirildiği sürece, müşteri her zaman bir sonraki en önemli özellikleri alır, böylece harcamasından faydasını en üst düzeye çıkarır ("dolarları için en büyük patlamayı alır").
  • Müşterinin parası biterse, yatırımını en üst düzeye çıkardı VE size teslim ettikleriniz için ödeme aldı. Kimse incinmez, herkes kar eder.
  • Müşteri, tekerleğin her dönüşünde (bir entegrasyonun her iki ucunda) öncelikler ve özellikler hakkındaki fikrini değiştirebilir. Normal sabit fiyat sözleşmelerine göre belirgin bir avantaj.

Muhtemelen daha fazlası var, ancak yukarıdakiler satış personelinizin doğru yönde gitmesi için yeterli olmalıdır.


Re: "Kimse incinmez, herkes kar eder" - Patronuna X $ karşılığında XYZ yapan bir yazılım paketi alacağına söz verdiği için kovulan adam hariç. Ne yazık ki, çevik sayesinde yazılım paketi sadece XY yapar. Yöneticiden vazgeçti, underdelivers'i kovuyor. Belki de çoğu çevik destekçiden tamamen farklı endüstrilerde bulundum, çünkü müşteriye sadece kısmi çözümler sunmada bir sorun göremiyorlar. OTOH, kısmi bir çözüm sunma amacını göremiyorum çünkü olasılıklar ürünü müşteri için oldukça işe yaramaz hale getiriyor.
Dunk

Açıkçası henüz uygun bir çevik ortamda çalışmadınız, aksi halde bu tür bir açıklama yapmazsınız. XYZ gerekiyorsa, XYZ teslim edilir. RST ve UVQ teslim edilmeyebilir, ancak daha düşük önceliğe sahip oldukları için, müşteri de onlar için ödeme yapmak zorunda kalmadı. Elbette, geliştiricileriniz XYZ'yi kendi tahminleriyle bile sunamayacakları tahminleriyle o kadar uzaktalarsa, öğrenilecek dersler var.
wolfgangsz

3

Bunu "Hazır olduğunda hazır olacak" diye görmüyorum. Çevik metodoloji, her iki haftada bir olduğu gibi düzenli olarak teslim edilebilir ürünler sunmayı teşvik eder. Bu nedenle, müşteri, ürününüzün özelliklerinin nasıl şekilleneceği konusunda rehberlik sağladığı için yaşamı boyunca projenin önemli ve çok aktif bir parçasıdır. Bir şey varsa, müşteri şelale yaklaşımında olduğu gibi bir projenin sonuna doğru değil, sonuçları daha erken görmeye başlayacaktır.

Müşterinin projenin aktif bir parçası olacağı ve projenin erken şekillenmeye başladığını göreceği sürece, bu bitene kadar beklemenin bir durum olmadığını garanti edebilir.


sadece açık olmak gerekirse - Agile'ın bu açıklamaya eşit olduğuna inandığımı söylemiyorum, ancak müşteriler / satışlar genellikle bunu görüyor. Çevik iterasyonlarda harika - ama projenin sonunu tespit etmeyi zorlaştırıyor değil mi?
sunwukung

4
@sunwukung - Satış ekibiniz, hiç kimsenin uzun bir projenin sonunu herhangi bir doğrulukla tahmin edemeyeceği gerçeğini satmıyor.
JeffO

Projenin sonu için bir fikir edinmenin en iyi yolunun, müşterinizle bir proje planlama toplantısı yapmak ve istedikleri tüm özellikleri listelemek olduğunu hayal ediyorum. Sonra tam ve eksiksiz bir proje biriktirme listesi oluşturabilirsiniz. Ekibinize oturun ve tüm birikmiş işler için tahminleri doldurmalarını sağlayın. Bu tahminleri, projenizin ne zaman biteceği konusunda kabaca bir rehber olarak kullanın.
JuniorDeveloper1208

1
@ sunwukung - Hayır, gerçekten değil, bir iş biriktirme planı oluşturmak ve planlamak Agile için de iyi bir fikirdir, Agile'yi Şelale'den ayıran geliştirme sürecinin uygulanmasıdır (Agile daha yinelemelidir). Sanırım tüketicinize Agile sattıktan sonra asıl engeliniz bunu uygulayacak, bunu birkaç kez yaşadım ve acı verici bir süreç olabilir.
JuniorDeveloper1208

1
üzgünüm - evet, anlıyorum - tahmini teslim penceresini (Pivotal Tracker, büyük uygulama btw kullanarak) pürüzlendirmek için biriktirme yöntemini kullanıyoruz. Gerilim, bu yöntemin ürettiği bulanıklıktan, bu yöntemden türetilen başlangıç ​​kilometre taşları arasındaki farktan ve hız düşmeye başladığında gerçek ETA'lardan kaynaklanmaktadır. IMO tamamen müşteri ilişkisini nasıl ele aldığımızla ilgili - ama bu biraz politik bir bileşen
sunwukung

2

Çalıştığım yer Agile'ın korkunç bir piç haline getirmesine rağmen, müşterilerin yinelemelerde yazılım geliştirmeyi tam sürümlerden daha fazla tercih ettiklerini düşünüyorum.

Yinelemeler, müşterilerin bir şey istedikleri ve özellik uygulandığında, bir kez yapıldıktan sonra ve bir sürüm için birlikte gruplandırılan diğer tüm şeylerin de yapıldıkları için bireysel isteklere borç verir.

Bir müşterinin "Bu özelliği istiyoruz ve umursadığımız bir dizi başka özellikle sunulması için 8 ay beklemek istiyoruz" demedim.


1
Bu müşterinin büyüklüğüne bağlı olabilir. Masaüstü yazılımı söz konusu olduğunda, daha büyük şirketlerin toplu yeniden yükleme / görüntü testi / vb. sık sık ve bu durumlarda daha az sıklıkta "salınımı" tercih ederler. Bununla birlikte, geliştirici yine de dahili olarak yineleme yapabilir ve müşterinin tercih ettiği aralıkta bu müşterilere uygulamanın resmi bir kesimini sunabilir.
Adam Lear

+1 için "Bu özelliği istiyoruz ve umursadığımız bir dizi başka özellikle sunulması için 8 ay beklemek istiyoruz."
sunwukung

2

Yinelemelere uygun bir ödeme döngüsü oluşturmaya ne dersiniz? Çevik fikri, sadece kısa atakları gerçekten planlayıp tahmin edebileceğiniz ve bu kısa döngüler için itme ve bağlılık hala güçlüdür. Öyleyse neden fonlamayı aynı şekilde hedeflemiyorsunuz? Müşteriler rehberlikle katkıda bulundukları anda $$ ile işe katkıda bulunsunlar. Sonuçta, eğer istediklerini alamıyorlarsa, bunun bedelini ödememeliler.

Ve sonra bir projenin sonlandırılmasında neler olduğunu öğrenin - örneğin, müşteri kodun sahibi mi, yoksa sadece yürütülebilir dosya mı? Ancak bu daha önceki şelale tipi projelerle uyumlu olacaktır.


Buna katılıyorum, işin yıllık gelirinin (dolayısıyla yatırımcıların) bu "kısa vadeli" fonlama patlamaları ile projelendirilmesinde yatıyor olduğundan şüpheleniyorum.
sunwukung

Bir sözleşme modelinden çalabilir misin acaba? Müşteriler aniden "teşekkürler ama hayır" derse çalışmama süresi riskini arttırır, bu da sözleşme işçiliği modeline benzer olmalıdır?
bethlakshmi

1

Agile fikri, hızlı bir şekilde yinelemeniz ve her sprint sonunda ne sunacağınızı belirlemenizdir, bu nedenle sprintinizin 2/3/4 haftası dolduğunda, uygulamanızda / projenizde somut özelliklere sahip olursunuz müşterinize sunabilir ve geri bildirim alabilirsiniz.

ETA: Tespit edilen teslimatlarla 'sprint'leri' kilometre taşlarına 'toplayabilir ve kilometre taşı başına ödeme alabilirsiniz.


Ben iş tanıtmak için çalışıyorum - "sahne kapıları" için ödeme. Kilit mesele nihai teslim tarihidir - müşteri bu somut nihai son tarihten vazgeçmek zorunda mıdır?
sunwukung

Söylemesi zor, birkaç sprintten sonra takımlarınızın hızını (sprint başına yapabileceğiniz iş miktarı) belirleyebilmeniz ve tam ve eksiksiz bir birikmiş iş yeriniz olduğunu kanıtlamanız gerekir. projeyi tamamlayın), bitiş tarihlerinize bakarak bitiş tarihinizi makul bir şekilde tahmin edebilmeniz gerekir (bitiş tarihinizi tahmin etmek için kullanabileceğiniz bir takım hızı grafiği ve sprint'teki tüm işleri tamamlayıp tamamlayamayacağınızı görebilirsiniz. ).
JuniorDeveloper1208

2
@ sunwukung, Yine herkesin size mükemmel bir şekilde anlatmasından sonra noktayı kaçırıyorsunuz. Agile, müşterinin her sprint sonunda çalışan yazılım almasını garanti eder. Hala TÜM ÖZELLİKLERİN TAMAMLANMASI İÇİN BİR FİRMA TARİHİ istiyorlarsa, ancak anlaşmayı imzaladıklarında kararlaştırılan özellikler için buna sahip olabilirler. Gereksinimlerini değiştirmeleri ve bitiş tarihinin AYNI KALMasını beklemeleri haksız ve mantıksızdır!
maple_shaft

1
Onlara, geliştirme sırasında projelerini her sprint sonunda, her zaman çalışan bir durumda ve geri bildirime hazır olarak görebileceklerini söyleyin, bunun zor bir satış olmamalı, çevik mükemmel.
JuniorDeveloper1208

1
@ sunwukung, Bu durumda iş kolunu temsil ettiyseniz şirket daha iyisini yapar gibi görünüyor :) Zaten bildiğinizi ikna etmek için iş koluna ne söyleyebileceğinizi bilmiyorum. Muhtemelen sizi dinlemeyeceklerdir. Ne yazık ki teknik taraf 21. yüzyıla doğru ilerliyor ve iş tarafı geçmişte gibi görünüyor. Bu kolay bir sorun değil ve muhtemelen bunu düzeltecek bir konumda değilsiniz.
maple_shaft

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.