Bir meslektaşım tarafından sıradan gelişme ile araştırma ve geliştirme (AR-GE) arasındaki farkı açıkça açıklamam istendi ve bunu yapamadı. Wikipedia'yı okuduktan sonra, hala kesin bir cevabım yok.
Wikipedia'ya göre (biraz değiştirilmiş):
İki ana model var:
Bir modelde, birincil işlev yeni ürünler geliştirmektir ;
diğer modelde, temel işlev, değerli yeni ürün, süreç ve hizmetlerin gelişimini ortaya çıkarmak ve mümkün kılmak amacıyla bilimsel ve teknolojik konular hakkında yeni bilgiler keşfetmek ve oluşturmaktır .
İlk model kafa karıştırıcı. Bu, geliştirme (AR-GE değil) sadece bir ürüne yeni özellikler eklemek, hataları çözmek ve bakım yapmaktan ibaret midir? Ya daha önce yeni bir özellik olarak geliştirilen bir şey ayrı bir ürün haline gelirse?
İkinci model daha az kafa karıştırıcıdır, ancak yine de yeni bir şey mi yoksa yeni keşfedilen var olan bir bilginin mi olduğunu nasıl nitelendirebiliriz?
Daha sonra Vikipedi, sıradan gelişmelerin Ar-Ge'den farklı olduğunu ekliyor:
neredeyse ani kar veya ani gelişme.
Hala yeterince açık değil. “Neredeyse anında kar” olarak nitelendirmek için nasıl? Bir görevin acil karı varsa ama ağır araştırma gerektiriyorsa ne olacak? Ya da temel ise ancak belirsiz karlara sahipse, kod üssünde ortak bir tarzın uygulanması gibi mi?
Örneğin, aşağıdakiler için geliştirme veya Ar-Ge'ye mi ait:
Veritabanına erişimi engelleyen, veritabanına erişmesi gereken diğer uygulamaların (var olan veya gelecekte yazılacak olan) kodunu son derece basitleştiren ve kısaltan bir motor geliştirilsin mi?
Amazon tarafından kullanılanlar gibi bir dizi ayrı ve otonom uygulamadan bir dizi iyi organize edilmiş, birbirine bağlı web servisine geçmek için tüm şirket kaynaklarının organizasyonu için yeni bir servis odaklı mimari oluşturmak.
Şirketin iki veri merkezi arasında verilerin daha hızlı çoğaltılmasını sağlamak için yeni bir iletişim protokolü mü tasarlayın?
Belirli bir ürün üzerinde çalışırken, bu test türünün test sürecini iyileştireceğini / kolaylaştıracağını bilerek yeni bir yazılım testi türü düşünün.
İşlevsel programlamanın, kanıtlara, mantığa ve önceki deneyimlere dayanarak, belirli bir uygulama için OOP'den daha uygun olduğunu kanıtlayın.
Dokunsal ekranlara hareketler ekleyerek, bu hareketlerin kesin bir görev kümesi için en az 1.4 oranında kullanıcı verimliliğini artırdığını gösteren çalışmaları ve testleri yaptıktan sonra mevcut uygulamayı geliştirin.
Bir veri merkezinin Güç kullanım etkinliğini (PUE) güçlü şekilde artırmanın bir yolunu mu arıyorsunuz?
Etki Alanına Özel Bir Dil (DSL) Oluştur
Kısacası, bir şey üzerinde çalışırken Ar-Ge yaptığımı nasıl belirleyebilirim?