Kullanıcıya özel gereksinimleri herkes için yararlı olacak bir şeye bükebiliyorsanız, harika. Müşteri, özellik için devam eden destek ücretlerini ödemeye hazırsa, bu da harika. Ancak küçük bir ekipseniz ve kendinizi tüm özelliklerinizi desteklemeye çalışırken bulursanız, bunun için en az ihtiyacınız olan özellikler hakkında bazı zor kararlar almaktan ve bunları kod tabanınızdan köklendirmek için biraz zaman ayırmaktan başka bir şey yoktur.
SaaS, kullanım istatistiklerini toplamak için sizi iyi bir konuma getirir. Kimin neyi kullandığını takip edebilmeniz için henüz yapmadıysanız özelliklerinize bakmalısınız. Deneyimlerimiz, en deyimsel müşterilerin genellikle aynı zamanda en işlevsiz olduğu; ayağını mühürleyen ve siz ona MS-Access'e aktar düğmesi verene kadar nefesini tutan o adam muhtemelen bir yıldan fazla bir süredir kullanmadı. Sadece bir müşteri onları kullanıyor olsa da bazı özellikler canlı tutulur, çünkü bu müşteri gürültülüdür ve her şey tatmin edici olmadığında işini başka bir yere götürmekle tehdit eder. Özelliğin kullanımdan kaldırılması artık bir müşteriye mal olabilir, ancak bu özelliği desteklemek için harcanan zaman yıllar boyunca düzinelerce müşteriye mal olabilir. Yönetim ekibinizin kalitesinin bir ölçüsüdür,
Bir özelliği bıraktığınızda, altı ay ila üç yıl arasında herhangi bir yerde, kararınızı müşterilerinize (veya en azından etkilenenlere) önceden duyurduğunuzdan emin olun. Aslında, kullanıcıya özgü özellikler oluşturmayı kabul ederseniz, satış personelinizin başlangıç tarihinden itibaren bir son kullanma tarihi oluşturmasını sağlayabilirsiniz. Ona "destek ömrü" deyin ve ne kadar uzun isterse o kadar çok paraya mal olacağını açıkça belirtin. İstemcileriniz için geçici çözümler sağlamaya çalışın, böylece bir özellik gittiğinde akılda kalmazlar; örneğin, dışa aktarılan XML dosyalarınızı MS erişim biçimine dönüştüren bir komut dosyası veya daha iyi bir RDBMS seçme konusunda biraz tavsiye.
Önleyici bir önlem olarak bizim için çalışan bir şey, satış ekibimizden, geliştirme ekibimize ve yönetimimize aylık olarak gönderilen bir rapor almaktır. Bu rapor müşterilerden gelen geri bildirimleri kapsar - en popüler özellikler, en çok talep edilen özellikler, önerilen özellikler en fazla vızıltı yaratır. Bir geliştiriciyseniz bu ilginçtir, ancak asıl fayda, sonsuz özellik istekleri akışı göndermek ve önceliği temel almak yerine, daha büyük resim bağlamında her özellik hakkında biraz daha fazla düşünen satış ekibidir. hangi müşterinin en gürültülü olduğu. Buradaki etki, pazarlıktaki yeni özellik talepleri söz konusu olduğunda satış personelimizi daha zor hale getirmek oldu, çünkü her özelliğin ürünümüzün genel değer teklifine nereden sığabileceğinin bilincindeler.
Çok sayıda otomatik test içeren modüler koda sahip olmak, özellikleri ürününüze ve tekrar tekrar hacklediğinizde size yardımcı olacaktır, ancak sonuçta bu bir programlama sorusu değil, bir yönetim sorusudur. Satış yapmak için kod yazmak aptalın oyunudur.