Hesaplamalı bilim araştırmalarında yazılım tahmin yöntemleri kullanan var mı?


11

İşte, aslında bağımsız bir danışman olarak işlev görüyorum. Yönetim ve müşteriler için, hesaplama bilimi araştırmalarımın bir parçası olarak yazılım geliştirmek için geçen süreyi tahmin etmem gerekiyor. Ancak, zaman tahminlerim genellikle kapalı. Yazılım geliştirmek için gereken zamanı tahmin etmenin yöntemleri olduğunu biliyorum. Bu yöntemler bana araştırma görevleri için doğru tahminler verecek mi? Araştırma ortamında bile faydalılar mı? Yoksa, "kayıtları tutmak ve tahminleri buna göre gözden geçirmek" ten daha iyi bir yöntem var mı?


1
En parlak ve çok parlak olmayan programcılar arasında bir büyüklük farkı olduğu göz önüne alındığında, mevcut veri kümelerinin tekrar kullanılması tahminlerinizi sihirli bir şekilde gerçeğe uydurmayacaktır. Bununla birlikte, yapabileceğiniz şey, önceki projelerinizi gözden geçirmek ve karmaşıklık verilerini toplamak ve birkaç basit regresyona uymaktır. Araştırma, diğer faaliyet türlerinden farklıdır, çünkü birkaç kez bir tuğla duvara çarpma riski vardır ... Projenizin göreceli yenilikleri ile ilgili marjlar oluşturun ve Murphy'nin Yasasını kendi iyimserliğinizi düzeltmek için kullanın.
Deer Hunter

4
Bir yazılım geliştiricisi olarak daha önceki bir kariyerde düzenli olarak iyi belirlenmiş projeler için bu tür tahminler yaptım. Tasarım yeterince tamamlanmışsa ve önemli teknik riskler yoksa, bu oldukça iyi sonuç verdi. Bununla birlikte, şu anda yaptığım yazılım geliştirme gerçekten yazılım geliştirmeden daha fazla araştırmadır - fikrin işe yarayıp yaramayacağı ve beklenmedik sorunların sürekli ortaya çıkıp çıkmadığı konusunda önemli sorular var.
Brian Borchers

Yanıtlar:


1

Çoğu araştırma ortamında, zamanını dikte edebileceğiniz nispeten eşit beceri düzeyine sahip profesyonel programcılara erişiminiz yoktur. Daha ziyade, deneyimli programcıların (belki de doktora, belki fakülte) bir karışımı var ve programlama becerileri az olan ve büyük ölçekli projelerle ilgili hiç deneyime sahip olmayan öğrenciler var. Ayrıca, tüm bu aktörlerin zaman içinde büyük farklılıklar gösteren çok sayıda başka görevi (öğretim, TAing, makaleleri inceleme, komitelerde oturma) vardır. Sonuç olarak, doğru tahminlere sahip olmanın çok zor olacağını düşünüyorum. Kesinlikle, benim deneyimim "düşündüğümden daha uzun sürecek".


Genel davada tüm bu konular hakkında haklısınız. Merak ettim, çünkü benim durumumda, genellikle kodlama üzerinde çalışan tek kişi benim (en çok, bir veya iki kişi aynı projede kodlama yapıyor, ancak genellikle ilgisiz veya bağımsız görevlerde). Ayrıca, işimin danışman benzeri doğası nedeniyle, belirli bir projeye haftalık olarak ne kadar zaman ayırabileceğime olan güvenimi biliyorum, bu da belirsizliği biraz azaltıyor.
Geoff Oxberry
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.