Yazılım taktiksel ya da stratejik olarak kullanılacaksa ya da işinizin özü ise, işi de anlayan programcılara sahip olmak anahtar olabilir. Ayrıca destek ve yaşam döngüsünü ve şirketinizin piyasaya sürüldükten sonra sistemleri desteklemesi için neye mal olacaklarını anlamaları gerekir.
Maliyetin genellikle gerçek bir faktör olduğunu sanmıyorum. Birisi olduğunu iddia ederse, cahil ya da yalan söylerler. Dış kaynak kullanıyorsanız, bir başkasının kar marjını maliyetlerinin üstünde ödersiniz. Coğrafi işgücü piyasası farklılıklarından kaynaklanan herhangi bir tasarruf genellikle artan iletişim ve eğitim maliyetinde hızlı bir şekilde yapılır ve gelişmekte olan dünyanın bir nedenden dolayı adlandırılmasından dolayı, oran farklılıkları eskisi kadar büyük değildir.
Dışarıda bir sürü yazılım var. Çoğu durumda, bir şeyi dış kaynak olarak kullanabilir ve iyi olabilirsiniz. Sorun, kararın vaka bazında alınması gerektiği ve her duruma uygun tek bir boyutta çözemeyeceğinizdir.
Karar verme sürecinde aranacak bir milyon şey olduğuna eminim.
İyi tanımlanmış, ancak temel bir yazılım parçasının geliştirilmesinin, bu tür bir işte uzmanlaşmış bir şirkete kolayca tedarik edilebileceği durumlar olabilir - örneğin, bir aygıt sürücüsü veya web sunucusu gibi sistem düzeyinde bir şey hala dışarıdan tedarik edilebilir. Bir cihaz yapan ve kullanıcı deneyimi konusunda yapı bloklarından daha fazla uzmanlaşmak isteyen bir şirket.
Öte yandan, bu web sunucusunu özel yollarla kullanacaksanız ve iyi bir şekilde tanımlanmış olsanız bile, bu bileşeni büyük çok aşamalı geliştirme girişimlerine sıkı sıkıya bağlı tutacaksınız. Bunu dış kaynak olarak kullanmak isteyeceksiniz.