不一定。並行工作還是必要的,但是要有限度。
* 不要害怕做決定;不要害怕改變先前的決定。最大可能地延遲決策,直到必須做決定的時候。一旦有新的資訊了,不要害怕改變先前的決定。
不錯,這是敏捷精神所在。
* 度量、度量、度量。敏捷開發幫助處理了未來不確定性的問題。但是對於過去,應該沒有不確定的事。
說得非常好!
想一想 nba 夢之隊的實時技術統計,就可以知道度量的最高境界了。
* 設計是為了人,而不是系統。太多的程式設計師偏離了設計的目的,而更關注技術本身。軟體最終的成功取決於讓人們有效合作並增加商業價值。
說得太好了!
提供業務價值的業務建模絕對重要。
* 過早地進行優化是萬惡之源。僅僅基於對**的靜態理解就直覺地判斷什麼對整體效能最為重要,結論幾乎總是錯誤的。相反,應該衡量整個系統的行為,隨後來識別效能問題。
很好的建議!
* 決不過度強調功能的通用性。這也就是著名的「yagni——你不會需要它的(you aren』t going to need it)。」
對!* 不要用**行數來度量**。完成特定任務所需的**行數,不同的程式設計師之間和編碼風格之間差異很大。應該去統計功能用例的數目。
絕對正確!
* 軟體是可塑的。不像實體製造業,軟體可以很容易地獲得顯著改變。
不全對,雖然是很容易,但可能也是高成本的。
* 不要去發明新的語言。xml的出現引領了無休止的專門訂製「指令碼語言」的潮流,想來應該會讓軟體開發更加趨同。這種推理的缺陷在於,離開某個特定實施的環境,幾乎從來都沒能很好地精確定義操作行為。
片面。可以去發明新的語言,比如 dsl。
**:
敏捷開發 敏捷開發中的質量
有小夥伴就問,我們都敏捷了,我們是在效率和質量中找平衡,說敏捷開發中的質量是不容易控制的,要回答這個問題,我設計了乙個faq,內容如下 敏捷開發是什麼?敏捷開發是以需求為中心,以交付價值為目的,持續增量交付的一種軟體開發方法,至於什麼是敏捷,就去問問度娘吧。對於敏捷團隊來說,是乙個自組織的,有集體目...
敏捷開發 什麼是敏捷開發?敏捷開發掃盲(詳解)
敏捷開發 scrum 是一種軟體開發的流程,強調快速反應 快速迭代 價值驅動。scrum的英文意思是橄欖球運動的乙個專業術語,表示 爭球 的動作 運用該流程,你就能看到你團隊高效的工作。敏捷開發的特點就是下面4句話 個體與互動 勝過 過程與工具 可以工作的軟體 勝過 面面俱到的文擋 客戶協作 勝過 ...
ipd敏捷開發 IPD 敏捷開發
ipd 敏捷開發 課程目標 通過遊戲 實戰 討論,結合自己當前的實際工作,體會 ipd 系統工程在敏捷開發中的應用 敏捷方法的價值觀 敏捷開發需求管理的必要性和重要性 敏捷開發最佳實踐的組合應用 從而在未來的工作中,能夠靈活地運用這些知識,建立符合自己企業 團隊的工作流程與開發管理模式。課程大綱 1...