前 言 前段時間一直在寫技術方面的文章,現在想轉轉口味,從軟件開發過程和項目管理的角度來談論軟件開發。本座也知道,從這兩個角度來談論軟件開發對談論者來說是非常冒險的一件事情,它不像技術,對就對錯就錯,有一個客觀的評判標准,別人想噴你也得自己先好好研究等拿到了足夠的論據才能噴,但開發 ...
回顧一下被選為 最佳項目 的十個軟件項目,如果說有所發現的話,那就是 最佳的項目一定是建立在最佳的軟件開發基礎之上的。我們都知道軟件開發基礎對於優秀軟件的作用,但差別在於大多數軟件的基礎薄弱,這樣不可避免地使自己陷入麻煩之中 Bill Hetzel 本章的范疇只限定在確定軟件開發的基本原則,解析他們是如何影響開發計划的,同時提供參考信息。 本章書把軟件開發基本原則實踐分為三類:管理實踐,技術實踐 ...
2012-03-06 08:04 4 3444 推薦指數:
前 言 前段時間一直在寫技術方面的文章,現在想轉轉口味,從軟件開發過程和項目管理的角度來談論軟件開發。本座也知道,從這兩個角度來談論軟件開發對談論者來說是非常冒險的一件事情,它不像技術,對就對錯就錯,有一個客觀的評判標准,別人想噴你也得自己先好好研究等拿到了足夠的論據才能噴,但開發 ...
1988年,Peat Marwick針對600家成功公司的調查結果顯示,35%的公司有過軟件項目失控的經歷。(Rothfeder 1988) 1982年,Allstate公司宣布其公司運營全部要實行自動化。他們啟動了一個將耗時5年投資800萬美元的大型項目,而在花費了6年和1500 ...
大多數典型錯誤其表面都具有誘惑性,給人們一種誘人的前景,但通常卻不能產生期望的結果。 “想挽救進度已經落后的項目嗎?---- 給項目補充更多人員!” 下面分別按照人員、過程 ...
提問的基本原則 1、多問開放式問題 在小組研討的過程中,封閉式問題是要盡量避免的。封閉式提問帶有預設答案,通常可以用“是”或“否”來回答。例如,你對她的表現是否滿意?這樣的提問容易壓制回答的欲望。相比之下,開放式提問的自由度更大。例如,你對她的表現感覺如何?這樣的提問更容易激發表達,產生更多 ...
我一直認為軟件測試是一件很有原則的工作,這個原則是最重要的,方法都應該在原則指導下進行。軟件測試的基本原則是站在用戶的角度,對產品進行全面測試,盡早、盡可能多地發現 Bug,並負責跟蹤和分析產品中的問題,對不足之處提出質疑和改進意見。軟件零缺陷(Zero-Bug) 是一種理念,足夠 ...
1、傳統開發一般是,分析、設計、編碼、測試、運行,稱之為“計划驅動”開發。 2、產品開發很少是按照計划進行的。 3、根據傳統開發如果出問題,問題並不在於執行,問題在於計划驅動方法所信奉的理念根本無法適應大多數產品開發工作所固有的不確定性。 可變性和不確定性 采用積極有幫助 ...
打算寫一個設計模式系列的學習筆記,參考書籍《軟件秘笈---設計模式那點事》 1、設計模式概述 1.1)高內聚、低耦合 一個軟件系統要有一個穩定的架構,不會隨着需要的改變在發生巨大的變動。因此,高內聚、低耦合是一個軟件系統設計中必須遵循的基本原則。 所謂高內聚,是指一個軟件模塊 ...
前端開發規范 注:本文參考W3Cschool 前端開發規范 1.基本原則 結構樣式行為分離 盡量確保文檔和模板只包含 HTML 結構,樣式都放到樣式表里,行為都放到腳本里。 縮進 統一兩個空格縮進(總之縮進統一即可),不要使用 Tab 或者 Tab、空格混搭。 文件編碼 使用 ...