Ne zaman yapacağınıza dair karar mantığını bulmaya çalışıyorum. Daha fazla bağlam sunmaktan mutluluk duyuyorum, ancak şimdilik genel yapmak istiyorum.
Ne zaman yapacağınıza dair karar mantığını bulmaya çalışıyorum. Daha fazla bağlam sunmaktan mutluluk duyuyorum, ancak şimdilik genel yapmak istiyorum.
Yanıtlar:
Aşırı basitleştirilmiş sanırım, ama bu tür bir genel kural olarak doğrudur:
VE:
Evet ise, satın almaktan çok yazmayı tercih ederim.
Eğer toplam sahip olma maliyeti (geliştirme, test, bakım, destek veya bununla ilgili giderler dahil) ürünün ürünün maliyetinden daha yüksektir ve yatırım hesaplanan getiri Bu maliyeti ofset olmaz, o zaman konum satın almak ve devam etmek daha iyi.
Bir satın alma veya satın alma kararı için dikkat edilmesi gerekenler
geliştirme maliyeti / bakım maliyeti vs ürün maliyeti / bakım sözleşmesi maliyeti: elbette, bu bariz şey, ama aslında tek şey bu değil. Örneğin, yazılımı sadece kendi şirketim için değil, aynı zamanda başkalarına satmak istiyorum, o zaman hesaplama oldukça farklı görünüyor
Uygun bir ürünün mevcudiyeti. Birçok iş süreci için, yalnızca standart bir raf yazılımı yoktur. Veya mevcut bir şey var, ancak uygun değil, çünkü 2 farklı özellik eksikken sadece 3'e ihtiyacınız olan 100 özellik içeriyor.
Bir üçüncü taraf satıcıdan bağımlı olmak istiyor mu? Özellikle küçük satıcılar her zaman satıcının gelecekte piyasadan kaybolması veya ürünün daha fazla geliştirilmesi için ihtiyacınız olan yöne gitmeme riskini size sağlar. Kendi kontrolünüz altında olan bir ürün için, geliştirme yönünü çok daha iyi yönlendirebilirsiniz.
Ne zaman belirli bir yazılıma ihtiyacım var ve daha hızlı olan şey nedir: kendi başıma geliştirin veya bir şey satın alın, süreçlerime uyacak ve uyarlanana kadar uyarlayın? Raftan bir şey satın almak daha hızlı ve bazen daha ucuz bir alternatif gibi görünebilir, ancak şahsen bir şirketin ihtiyaçlarına tam olarak bir yazılım geliştirmenin, mevcut iş süreçlerine uymanın, bir şey satın almak ve birkaç öğretmeye kıyasla çok zaman kazandığı senaryolar gördüm. yüzlerce kullanıcı, yeni ve farklı bir şekilde işlerini yapmak için, geliştirme maliyetinin ihmal edilebilir olduğunu.
Kriptografi ile ilgili her şey. Yanlış yapmanın ve yazılımınızı ciddi güvenlik açıklarına maruz bırakmanın 100.000 yolu ve doğru yapmanın sadece birkaç yolu vardır. Bunun için yüksek uzmanlık gereklidir.
Kişisel düzeyde, ne istediğimin ve neyin yazılmasının ilginç olacağını garip bir şekilde geliştiriyorum.
Profesyonel düzeyde, @haylem, ne zaman satın alınacağı ve ne zaman yazılacağı konusunda iyi bir genel noktaya işaret eder. Göz ardı edilen devasa bir unsur olduğunu söyleyeceğim: fırsat. Daha büyük şirketler için, bence, iş uygulamalarının çekirdek satırını ( tüm iş uygulamaları hattı değil) özel olarak yazmak , işletmeyi daha çevik hale getirir. Yazılım satın almayla ilişkili bir fırsat maliyeti vardır, çünkü o zaman işletmeniz (yalnızca BT'niz değil) satıcının alanınıza bakma yoluna kilitlenir.
Çoğu şey için önemli değil. Muhasebe sisteminiz yaratıcı olmasa iyi olur. Kelime işlemciniz herkesinkiyle aynı olacaktır. Ama sizi yapan şeyler evde daha iyi yazılabilir, böylece işinizin başarmaya çalıştığı şeye uyum sağlayabilir.
Diğer tüm cevapların söylediği gibi, bir maliyet-fayda kararıdır:
Özel olarak geliştirilmiş bir çözümün faydalarıyla dengelenen maliyetinin, hazır ürünün maliyetinden daha düşük olup olmadığı anlaşılmaktadır.
Dikkate alınması gereken fırsat maliyetleri de vardır. Bunların, satın alma ve geliştirmenin gerçek maliyetlerine dahil edilmemesi gerektiğini, ancak daha geniş dünyada bunları dikkate almanız gerektiğini anlayın. Kurum içi geliştirme personeliniz bu proje üzerinde çalışıyorsa, başka bir proje üzerinde çalışmazlar; Bu, listede her gün yapılmayan paraya mal olan başka bir proje varsa, özel geliştirmeyi rafa kaldırmanıza, hatta iptal etmenize ve hazır paketle gitmenize neden olan daha yüksek bir öncelik olabilir. Bununla birlikte, bu projeyi yapmamak şirket içi personelinizin ellerinde oturduğu anlamına gelirse, geliştirici maliyeti düşer; geliştirme personelinize çalışıp çalışmadıklarını ödüyorsunuz, bu nedenle potansiyelleri için kullanmanız genel olarak daha az maliyetli olacaktır.
Profesyonel, ticari bir bağlamda sorduğunuzu ve sisteminizin tek bir kütüphane yerine büyük bir kısmından bahsettiğimizi varsayıyorum.
Kuruluşunuzun hazır bir ürünü kullanabileceği durumlar vardır. Örneğin, çok az kişi kendi kelime işlemcisini yazacaktı - MS Word, OpenOffice ya da her neyse kullanıyorlar. Elektronik tablolar için de aynı şey geçerli. Kelime işlemcinizi kendi şablonlarınızla veya makrolarınızla "özelleştirebilirsiniz", ancak insanlar bunu özelleştirme olarak düşünmüyor. Bu sadece gördükleri gibi kelime işlemciyi "kullanıyor".
Web mağazalarından ERP sistemlerine kadar daha karmaşık sistemleri aynı şekilde kullanmak mümkün olabilir. Ancak tasarımcılarınızın veya iş geliştirme personelinizin standarda dahil olmayan bir değişiklik isteyeceği bir nokta gelecek. Ödeme sayfasının yeniden tasarlanması, belki de indirim tekliflerini hesaplamanın yeni bir yolu.
Bunu en baştan biliyorsanız, kararınız gerçekten Yap veya Özelleştir . Just Buy artık bir seçenek değil. Ve şu anda böyle bir gereksinim olmasa bile , meslektaşlarınızın daha sonra onlarla gelmesini bekler misiniz ?