文章分類:軟體開發方法論

【企業軟體委外】外包程式碼的結構驗收問題

問題陳述—外包程式碼的結構驗收問題 客戶(發包單位)可以透過自動化的功能測試碼來驗證系統功能的正確性,這是屬於系統外觀的驗收範疇。但是,客戶又如何來檢驗外包廠商(承包單位)有依據承包契約(Contract)內的設計藍圖來施工(Coding),確保系統內部的 …

一個委外(Outsourcing)組織結構範例

一個委外(Outsourcing)組織的結構範例圖 (縮略圖,點擊圖片鏈接看原圖) 雙方的期望是什麼? 客戶端(發包單位) On Schedule。 系統符合所需要的功能與非功能性需求 (可以通過驗收測試)。 契約內所議定的軟體設計規格(結構)。 具堅固性 ...

關於「CMMI」幾個問題的自我提問

1986年由美國卡內基美隆大學的「軟體工程學院(SEI)」受到國防部委託而發展的。可以幫助軟體開發者改善軟體流程。 CMM軟體能力成熟度模式(Capability Maturity Model for Software,簡稱CMM或SW-CMM) CMMI …

專案開發被要求在不合理的時程內交付,怎麼辦?

Problem:客戶經常要求軟體廠商在極短不合理的時間內完成交付系統的開發,該如何面對這一棘手的問題? Solution: 不要馬上被客戶主導,一下子就落入到細節內。 釐清問題的本質,為什麼客戶會要求在不合理的限期內完成系統的交付。 找出問題背後的問題,是 …

做一個不太成功的專案

許多軟體工程師,他們經常有滿腔熱血,希望能將他們對於在軟體開發上所學的技術與心得發揮應用在工作的專案上。 也有許多開發團隊,僅接受幾天的 UML 與 OO 的教育訓練,就想 “應用” 在專案開發上。 有很好的抱負及理想當然是很好。不過,將新技術、新的開發流 …

奈米機率日

軟體系統開發是充滿著高度風險的產業,在整個專案開發過程中都充滿著不確定性. 因為某種程度的不確定性,相對地就不容易量化,那麼,又如何去預估實際的交付時程呢? 用人月? 是一種計量的單位,但相對也是一個 “神話”,因為誤差大到可以忽略這種單位的計量。 用人月 …