国产精品久久777777网站,男生天堂精品2020在线,国产精品久久久久一级毛片,体育老师在单杠C了我一节课视频

濟南軟件開發(fā)之成本

2015-11-27 09:01:14
    很多公司管理層的想法:某年某月某日我拿到一個小項目,也就是所謂的私活。我把這個項目丟給某個人搞定,讓他兼職美工、文檔員、測試員,反正從頭到尾他一個人搞定。我希望他花的時間越少越好,完成的質(zhì)量越高越好,只要他不“叛變”,我一如既往的給他支付正常的工資(什么加班費,要加班,你得先申請,什么項目獎、年終獎,去做夢把。)
   上面說的是幻想,現(xiàn)實中也可以找到原型.
   愛因斯坦的能量守恒定律告訴我們,E = MC*C,就是能量=質(zhì)量×光速的平方,理論告訴我們所謂的企業(yè)核心競爭力來自那個地方。
   做一個項目,如果軟件成本是守恒的(由公司的軟件團隊實力決定),那我們得出一個結(jié)論 cost = quality × speed,就是開發(fā)成本  = 軟件質(zhì)量 × 軟件開發(fā)的速度。開發(fā)成本是軟件團隊的實力,包括軟實力和硬實力,大致等于這個團隊的年薪。軟件質(zhì)量我想大家都知道,開發(fā)速度大家也知道。從中看出,在固定成本的前提下,要求軟件的質(zhì)量越高,就是quality越高,那么,speed就會降下來,那么相應的開發(fā)周期就越長。
    如果來了一個時間很緊的項目,要保證速度,就是完成時間,就得加班再加班,變相的提高速度,提高進度。以時間換速度,在人的注意力時間有限和精力有限的情況下,此是下策,會帶來很多反作用。 加班的效率要比正常上班低很多,特別是不給加班費。造成的怨氣會嚴重影響開發(fā)進度和質(zhì)量。所以軟件質(zhì)量會被降低。加班會讓程序員對軟件產(chǎn)生怨恨情緒,對設(shè)計、性能要求、錯誤等得過且過。所有的軟件工程理論都是要求質(zhì)量第一。而且明確說明,反對加班以追求速度。 
    所以你的觀點是錯誤的。成本是多方面的。不是簡單的質(zhì)量×速度。你把日后的維護成本刨除了。質(zhì)量越差,維護成本越高。很多系統(tǒng)開發(fā)完成后,發(fā)現(xiàn)因為過分追求速度,造成維護成本居高不下。故障頻發(fā)。最后只好重新開發(fā),造成嚴重浪費。 
    所以,要降低成本,不能降低質(zhì)量,也不能靠壓榨程序員。要采用更加科學的開發(fā)管理手段、更加先進的開發(fā)技術(shù)框架來提高軟件生產(chǎn)效率。而不是對程序員進行掠奪式剝削。