Gereksiz özellikler ekleyerek geliştirici zamanını boşa harcadığımızı nasıl açıklayabilirim?


9

Bu yüzden diğer mühendislerimle olan yükü en azından Yalın'ı düşünmeye başladım. Birkaç büyük atık alanına çarptık ve 2/3 tam olarak aynı noktaya götürüyor ... "Ekstra Özellikler". Kendi yazılımımızı satış ve proje yönetimi olmak üzere iki cephede test ediyoruz. Satış için harika çalışıyor, çünkü CRM bunun için harika. Projeleri yönetmek için çok iyi değil ve genellikle bu kullanım durumunda çalışmasını sağlamak için ekstra özellikler eklemekle görevliyiz.

Müşteri değeri katmayan özellikler eklemeye devam etmek daha mantıklı mı yoksa satış ekibimizin kendi ürünümüzü kullanmasının "yeterince iyi" olduğunu ve belki de hazır bir çözüm aradığını kabul etmeli miyiz?


3
Ürününüz nedir (belirli bir ürün adı değil, daha çok "yayıncılık şirketleri için bir CRM" türü şey)? Ne için kullanılır? Bunu yapmak için ne yapıyorsun?

5
Özellikler ya gereklidir ya da değildir ve şirketinizin uygulamanızı kullanımı müşterinizden çok farklıysa, gerçekten köpek maması değildir. Birisi kekini istiyor ve onu da yiyor gibi görünüyor.
JeffO

2
CRM aracımızı bir proje yönetim sistemi olarak kullanıyoruz.
user115710

1
Bunu kullanan bir ekibimiz var ve kesinlikle ürüne inanıyorum (umarım hepimiz yaparız)
user115710

5
Belki de "Proje Yönetimi" ni müşterilerinize ve ekstra modül olarak satılabilecek bir özellik haline getirmelisiniz. Sonra "dogfooding" çok daha anlamlı olur.
Doc Brown

Yanıtlar:


19

İlk değerlendirmenize katılmıyorum.

Her şeyden önce, şirketinizin o kadar benzersiz veya olağandışı olması, müşterilerinizin özelleştirilmiş özelliklerinizden de yararlanamayacağı olasılığı düşüktür.

Test sürümü (şirketinizde çalışmasını sağlamak için yazılımı özelleştirmeniz gerekse bile) "gerçeklik kontrolü" almanın en iyi yollarından biridir. Rahatsızlık, elde ettiğiniz faydaların üstesinden gelmek için özellikle berbat olmalıdır.

Ayrıca, kendi eşyalarınızı kullanmak, dahili olarak kullanmak için başka bir şey satın almaktan daha ucuzdur. Kendi eşyalarınızı kullanmıyorsanız, müşterilerinize ne kadar güveniyorsunuz?


Bununla birlikte, uygulamanız dogfooding'e iyi borç vermezse (yani, bir Proje Yönetimi uygulaması değil, ancak Proje Yönetimi için kullanmaya çalışıyorsanız), bunu yapmak için özellik ekleyip eklememeye karar vermeniz gerekir. Proje Yönetimi rolünde çalışmak (müşterileriniz bu şekilde kullanmadığında) sorun, ek masraf ve karmaşıklığa değer.

Müşterinin asla görmeyeceği dogfooding özellikleri, tüm dezavantajların üstesinden geldiği hazır bir çözüm satın almak zorunda kalmadan size yeterince para kazandırmazsa, pek mantıklı değildir.


1
Sorumda belirttiğim gibi, yazılımı müşterinin asla yapamayacağı şekilde kullanarak yuvarlak bir deliğe kare bir dübel takıyoruz. Müşteri hiç kullanmıyorsa bunun müşteriye nasıl değer kattığını açıklamak ister misiniz?
user115710

Buna ek olarak, satış ekibimiz CRM aracının "tüketici" sürümünü müşterilerimizle aynı şekilde kullanır, bu yüzden evet kendi malzememizi kullanırız.
user115710

3
@ user115710: "yazılımı bir müşterinin asla yapamayacağı şekilde kullanma" - dürüst olmak gerekirse, bunu sorunuzda okumadım. Soruyu düzenlemeli, bu bilgileri girmeli ve rantı kaldırmalısınız, daha sonra yakında kapatılmama şansınız daha yüksek olmalıdır.
Doc Brown

4
@RobertHarvey: başkalarına satılmayan kendi eşyalarını geliştirmek ve kullanmak, aslında bu özellikleri geliştirmemek ve onun yerine başka bir şey satın almaktan daha pahalı olabilir. Ama belki de sorun, proje yönetimi özelliklerini satmamalarıdır.
Doc Brown

1
@ user115710 - Asla asla deme. Eğer sizin için çalıştıramazsanız, o zaman evet, müşterinin çalışmasını umut etmez, ama asla bilemezsiniz. Sadece satış ve pazarlama personelinizin bu kullanımın kokusunu almasına izin verin ve birisine itin.
JeffO

2

Şirketinizden tüm müşteri taleplerini, sanki bir müşteriymiş gibi hazırlayın ve bunu yapma maliyetini gösterin. Ardından, yazılım dışı bir raf parçasıyla yan yana karşılaştırma yapın.

Daha sonra, özellik üretmek için harcadığından daha fazla zaman / para tasarrufu sağlamadığı sürece, net bir avantaj olmadığı için şirketinizin diğer müşterilerden gizlenmiş özelliklerini vurgulayın.

Bütçeyi kim yaparsa yapsın, köpek mamasına zaman harcamanın değerini gelir elde etmek için harcanabilecek zaman olarak görmelidir.


2
Bu, dogfooding'in sadece diğer yazılımlar tarafından yerine getirilebilecek belirli bir hizmet sunmaktan daha fazla kullanıldığını görmezden gelir: Yazılımınızı dogfood'da test ederseniz, bu, yarı kontrollü, ancak gerçek dünyadaki bir ortamda sürekli bir UX testi ve KG'ye benzer. Bunu nasıl ölçersiniz?
amon

Otomatik test aynı kapasiteyi sunmaz mı?
user115710

1
@Hayır, köpek maması bir KG doğrulamasının herhangi bir bölümünün yerini almamalıdır, bu nedenle ek bir maliyet vardır. Ürün yönetimi, eklenecek özelliklerin belirlenmesinde şirket içi kullanımdan yarar görebilir ve bu tür bir bütçeleme hakkında bilmiyorum.
Kevin
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.