Kod oluşturucu kullandığım için müşteri proje ödemek istemiyor
Bütün durum bana saçma geliyor, ama çok ileri gittiği için ikinci bir görüş istiyorum.
Biraz bağlam ... Ben serbest çalışıyorum, VBA veya c # ile yazıyorum. Projelerin% 75'i Excel'de mikro projedir.
Yıllar içinde kendi kütüphanemi ve kod üretecimi kurdum. Kod üreteci bazı yarı standart sınıf ve yöntemler yazar. Bir yapıya sahip olan ancak genellikle son sürüm için manuel olarak ayarlanması gereken şeyler. Bazı parçaları manuel olarak değiştirebileceğim ve yine de diğer parçaları değişiklikleri kaybetmeden yeniden oluşturabileceğim modüler koda sahip olmak için, jeneratör her "parçayı" sarmak için etiketler kullanır ve işi teslim ettiğimde onları silmem.
Müşteri projeyi teslim ettikten sonra gerçekten mutlu oldu (tüm set cümleleri, "şimdi bunu diğerini yapacağız ..." vb.). Birkaç gün sonra bu <Sometag>
satırların ne olduğunu sorduğu bir e-posta aldım . Ben doğru cevap verdim. Kodun belirli kısımlarını bulmak için kod oluşturucu tarafından kullanılan etiketler. VBA ile ilgilendi bu yüzden içgörülü bir açıklamanın takdir edildiğini düşündüm.
Bir hafta sonra ona faturayı gönderdim ve ertesi gün , işi gerçekten yazmadığım için kararlaştırılan fiyatın artık geçerli olmadığını söyledi . Şimdi kararlaştırılan fiyatın yarısından azını ödemek istiyor. (???)
Ancak çalışma sayfası hala yapması gerekeni yapıyor. Kod üreteci benim. Her satırı yazdım ve içinde yüzlerce saat çalışma var.
Ne yapmalıyım? Böyle bir alet kullanmak haksızlık mıdır? Müşterinin herhangi bir anlamı var mı? Bu projede yaklaşık 9.5k kod satırı vardır. Kütüphanemden 3k, yakl. Jeneratörden 4k ve kalan el yazısı. Bunun çok açıklayıcı bir kod olmadığını kabul ediyorum, ancak IMO kadar kötü bir kod değil. Sözleşmede, (aynı zamanda e-posta ve sesli arama yoluyla) kodun biçimi hakkında hiçbir zaman anlaşmaya varmadık ve hatta herhangi bir şey üzerinde konuşmadık. Bana kendisinin ve çalışanlarının böyle bir şey yapmaya çalıştığını ve sonucun işe yaramadığını söyledi.
Çok fazla geri itme konusundaki en büyük endişem, Google MyBusiness'ta olumsuz bir yorum yazabilmesidir. Hiç böyle bir durumda olmadım ve nispeten küçük bir proje için itibarımdan ödün verilmesini istemiyorum. Söz konusu tazminat da yasal işlem yapılmasını gerektirecek kadar yüksek değil.
Yanıtlar
Koleksiyon Ajansı. O bir müşteri değil, bir sorun ve bu "müşteriler" temelde sizin çabanıza değmez. Fatura, zihinsel olarak ondan kurtulmak için bunu en kısa sürede bir tahsilat acentesine iletin. Hiçbir anlamı yok. Bir şeyi nasıl yapacağınız SİZİN kararınızdır, onun değil.
Ne yapmalıyım? Böyle bir aracı kullanmanın haksızlık olduğunu düşünüyor musunuz?
Yerinizde olsam, müşteriye, hazırladığınız kod oluşturucuyu kullanmanın, müşterilerin ihtiyaçlarını karşılayan harika ama ucuz çözümler sunmanıza nasıl olanak tanıdığını açıklardım. Ve başlangıçta ne kadar mutlu oldukları düşünüldüğünde, sağlanan çözümün bu müşterinin ihtiyaçlarını açıkça karşıladığını belirtmek isterim.
Müşteri çözümü cari fiyattan istemezse faturayı yırtmayı teklif edebilirim ve yazılı olarak bunu iptal edip kullanma lisansını kaybetmeyi taahhüt edebilirim. Müşterinin yolun aşağısında bir noktada sizden bakıma ihtiyaç duyacağını düşünüyorsanız, bu özellikle etkili bir çözümdür. Mutsuz bir müşteriye hizmet etmeye devam etmek istemezsin.
Müşterinin herhangi bir anlamı var mı?
Hayır, müşterinin geçerli bir puanı yok. Müşteri, sözleşme yaptığı şeyi aldığından, üzerinde anlaşılan fiyatı ödemelidir. Kodun nasıl oluşturulduğu önemli olmamalı.
Bununla birlikte, sözleşmeyi imzalamadan önce sürecinizi gelecekteki müşterilerle tartışırsanız gelecekteki sorunları önleyebilirsiniz.
oluşturucu her "parçayı" sarmak için etiketler kullanır ve çalışmayı teslim ettiğimde onları silmem.
"Silme" bölümünü yeniden gözden geçirmek isteyebilirsiniz.
"Zor" bir çözüm için en büyük endişem, olumsuz bir eleştiri yazmasıdır. Hiç böyle bir durumda olmadım ve nispeten küçük bir proje için itibarımdan ödün verilmesini istemiyorum.
Olumsuz bir incelemenin sizin için ne kadar değerli olduğuna siz karar verirsiniz.
Müşteriye, proje sıfırdan yazılmış olsaydı, çok daha uzun süreceğini, daha fazla hata yapacağını ve asla zamanında teslim edilmeyeceğini söyleyin. Şimdi, nasıl ödemek ister? Kredi kartı mı yoksa Çek mi?
Ve bu onunla son iletişimin. Sözleşme, bir bütçe ve zaman çizelgesi dahilinde sahip olduğu bir soruna çözüm üretmekti. Bunu sen yaptın - hatan, sürecini açıklayacak kadar nazik davranmaktı.
Böyle müşterilere ihtiyacınız yok. Bir sözleşmeniz varsa, küçük talepler mahkemesine gidin ve ödeme alın. Aksi takdirde, bunu iptal etmeniz gerekebilir - bir dahaki sefere bir sözleşme yapın (not: eğer yazarsanız, avukatınızın müşteriye yazdığınız yazılımı kullanmak için herhangi bir lisansı olmadığını söylediğinden emin olun. onlar için)
Bazı nedenlerden dolayı insanlar, sermaye maliyetleri değil, yalnızca marjinal maliyetlerin gerçek olduğu fikrine sahipler. İlaçtan elde tutmaya ve işe almaya kadar her yerde bu tutumu görüyorsunuz. Tuhaf bir tavır ama yaygın bir tavır.
Ve sürekli olarak yanlıştır.
Bir avukat arkadaşın var mı? Yasal işlem basitçe bir talep mektubu olabilir.
Serbest Çalışan olarak bu tür şeylere kıpır kıpır bir yer vermezsiniz. Kısa ve profesyonelce tutun ve ödeme talep edin. Bunun üzerine bir söyleme girmeyin. Faturayı, halihazırda müzakere edildiğine, tarafınızı yerine getirdiğinize ve ödeme beklediğinize dair kısa bir notla yeniden gönderin ve yapılan iş için size ödeme yapmayı reddediyorlarsa, lütfen size bildirin.
Makul bir süre içinde ödeme yapılmazsa, ona biraz zaman tanıyın, hangi adımların atılacağına bakabilirsiniz.
Hayal kırıklığına uğramayın ve alev alev yanan silahlara atlamayın, her şeyden önce bunu yapın. Birçok insan ödemekten kaçmaya çalışır, buna serbest meslek sahibi olarak alışırsınız.
Belki bir "kod oluşturucu" yerine "hile yaptığınızı" düşünüyorsa, "özel bir açıklama dilinden derlenmiş" veya "grafiksel bir araçtan derlenmiş" olmanız daha iyi bir açıklama olacaktır. Elektrikli bir uçak veya CNC makinesi kullandığınızda, ona neredeyse "ağaç işi jeneratörü" demezsiniz.
Gerçek şikayeti , gelecekteki bakım için gerçek kaynak kodunu çevirmemiş olmanız olabilir mi? Müşterinin sadece mantıksız davranması mümkündür, ancak çok daha güvenilir (ve makul) bir ticari endişe, müşterinin bakım için araca sahip olmasına izin vermeden işi kendi özel aracınıza bağlamış olmanız olabilir.
Müşterinin sizden bir içten yanmalı motor tasarlamanızı istemesi, ancak metrik standart cıvatalar ve dişler kullanmak yerine, tamamen kendi tasarladığınız belirsiz bir sistemi kullandınız ve bu da, gelecekte motoru müşteri olmadan bakımını son derece pahalı hale getirdiği için iyi bir benzetme olabilir. size geri dönerek.
Özel aracınızı kullanmak konusunda hiç bir niyetiniz olmayabilir ve bu sadece üretkenliğinizi artırmak için bir cihazdı, ancak araçla üretilen kodun el yapımı koddan daha karmaşık veya daha az deyimsel olması alışılmadık bir durum değildir.
Müşteri, oluşturma aracını kendisine sunmazsanız, o zaman bu araçla kodu oluştururken ne zaman tasarruf ederseniz edin, gelecekte bakım için kilitleme maliyetleri veya yeniden yazma maliyetine mal olacağı görüşüne sahip olabilir. Başkasının değiştirmesini istediğinde uygulamayı sıfırdan başlatır. Şikayetin gerçek doğası bu olabilir mi?
Hayır, müşterinin bir anlamı yok ve hayır, siz yanlış bir şey yapmadınız. Müşterinin talep ettiği ürünü, müşterinin makul olduğunu düşündüğü fiyattan teslim ettiniz. Ürünü yaratmayı nasıl başardığınız tamamen önemsizdir.
Müşteriyi rahatlatmak için yapabileceğiniz şey, tüm yazılımların araçlar kullanılarak geliştirildiğini açıklamaktır ... derleyiciler, kitaplıklar, kod üreteçleri, vb. Yazılım oluşturmayı daha verimli hale getirmek için tüm araçlar, tıpkı evde yeniden modelleme yapan bir marangozun bu araçlara sahip olması gibi işini daha verimli hale getirir. Araçları kullandığınız gerçeği, müşteriye verdiğiniz fiyatta zaten hesaba katılmıştır. Bir kod üreteci kullanmadıysanız, artan maliyeti karşılamak için daha fazla ücret almanız gerekir.
Kısa ve dürüst tutun ....
Kod oluşturucuyu kullanarak teklif ettiğim fiyat dahil. Kod üretecini kullanmasaydım, proje için daha fazla ücret talep etmem gerekirdi. Sonuçla ilgili tatmin edici olmayan bir şey varsa bana bildirin ve bir çözümü tartışabiliriz.
Ayrıca, üretilen kodla meşru bir sığır etine sahip olma olasılığını da göz önünde bulundurun. Örneğin, kodun değiştirilmesi kolay olmayabilir.
Müşteri olarak (ve yazılım geliştirmenin nasıl çalıştığını bilerek), teslimatınızı gelecek yıl başka bir şirkete teslim edebilmek ve bu şirketin normal bir fiyata değişiklikler veya eklemeler yapmasına izin verebilmek isterdim.
Dolayısıyla, sunduğunuz şey bunu alışılmadık derecede zorlaştırıyorsa, müşterinin bir anlamı vardır. Aletleriniz yüzünden çok daha zor değilse, hayır. Ve daha verimli bir şekilde geliştirmek için araçlar kullanmanız, para ödememek için bir neden değildir.
Ama asıl önemli olan, sözleşmenin ne söylediği. Sözleşmede yazan şeyi teslim ettiyseniz, müşterinin ödemesi gerekir.
Başlangıçta iletişim eksikliği var gibi görünüyor. Müşteri, kendi seçimine göre değiştirmek ve kendisi için biraz VB öğrenmek için kolayca düzenlenebilir bir temel kod istiyorsa, o zaman ikiniz de birbirinizin niyetlerini bilmiyordunuz.
Bazı kod üreteçleri çok ayrıntılı ve okunaksız kodlar verir, bu nedenle insanların kodu görmeden neden yorum yaptığını veya iş talebini bilmiyorum ... "çünkü işinizle entegre kendi kodumu / projemi tasarlıyorum" dediyse örneğin ... Kararlaştırılan tutarı ve iş hacmini bilmiyoruz. Sözleşmeyi ve fiyatı kendi işini manuel olarak kodlamaya dayalı olarak imzalamış olabilir, yani daha fazla işin yapılmasını ve manuel bir sonuç beklemiş olabilir. Kişisel olarak, bir müşteriyi, çok parası olmayan ve düzenlenebilir koda ihtiyaç duyan genç bir programcı ise, bir kod üretecinin ayrıntıları konusunda uyarırım.
Bu soruda müşteriyi yüzsüz, yaramaz bir varlık olarak silemeyecek kadar çok değişken ve bilinmeyen var, şikayet nedeninin veya kod talebinin bir transkriptine bile sahip değiliz. Satır sayısı ve fiyatı kaçtı? 100 veya 10000? Hiç kimsenin müşterinin söyleyecek bir insan tarafı olup olmadığını veya duyguları olup olmadığını veya genç bir birey veya bir grup olup olmadığını düşünmemesine şaşırdım, aksi takdirde bu tek taraflı bir yargıdır.
Bu soruya doğrudan bir cevap vermeye çalışmayacağım, çünkü burada zaten pek çok iyi tavsiyeniz var (şahsen, bir müşterinin ödememeyi düşünebilecekleri herhangi bir nedenle kaptığını görüyorum. Kod oluşturucu olmasaydı, bazılarını bulurdu. diğer bahane ).
Gelecek için tavsiyem, yine de, kod ürünlerinizde "30 günlük ücretsiz deneme, ardından kullanmaya devam etmek için bir lisans anahtarı girmeniz gerekir" şeklindedir.
30 gün derken tabii ki "Ödeme almak için geçen süre" demek istiyorum, tam olarak 30 gün değil.
Şimdi, müşteri şikayet ederse ... hiçbir anlamı yok!
Kullanıcı kabul testi yapmak ve göreve uygunluğu doğrulamak için tam işlevli bir deneme alırsınız.
Ne zaman, eğer sen kadar ödeme, sözleşme beni mecbur size bir lisans anahtarı ... vermek için hangi I will elbette.
Ödeyip beni kazıklamaya kalkmaz mısın ?! Umarım başvurumun sizin için ne kadar yararlı olduğunu, ondan ne kadar yararlanabileceğinizi görmek hoşunuza giderdi ... sadece ödeme yapsaydınız.
Teknik olarak yapabiliyorsanız, bir adım daha ileri gidin ve deneme bittiğinde ve herhangi bir lisans sağlanmadığında 3 gün bekleyin ve ardından ürün kodunuzun hedef makineden tamamen kaldırılmasını / silinmesini tetikleyin derim.
Müşterinin geçerli bir lisans için tersine mühendislik yapmasını ve size borçlu olduğunuz tutarı ödememesini istemezsiniz.
Avukatınızın tüm bunları sözleşmede yasal hale getirdiğinden emin olun.
Sen, hangi ürün transferlerinin noktası mülkiyeti otomatik müşteriye, üzerinde anlaşılan tazminat ToninCorp müşteri tarafından teslim edilmiştir noktaya kodlu ürün ToninCorp malıdır" kadar "yasallaştırmak" biliyoruz.
Bu does müşteriye daha fazla tazminat ödemeden ToninCorp tarafından sağlanan bakım hizmetlerinden yararlanma hakkı vermez.
Dolandırıldığın için üzgünüm. Bu boktan bir şey ve her birimizin başına geliyor, en korunaklı olanların bile.
Ne pahasına olursa olsun borçlu olduğun şeyi al.
Bir kötü yorum kötü, doğru. Push-over olmak için bir isim almak bir kariyer hedefleyicidir!
Kalabalığın sakız çalsalar bile kimsenin paçasını kurtarmamasının bir nedeni var ! Eğer zorbalığa uğrayabilecek ve bundan yararlanabilecek birinin adını alırsanız ... yolunuza çıkan tek müşteriler bunlar olacaktır.
Bu bir kariyer ölümü sarmalı.
Sadece yapma!