1. 程式人生 > >構建之法學習回顧(二)

構建之法學習回顧(二)

保持 競爭 增量 版本 工作 集合 tro 以及 完成

 學習完構建之法五到八章之後,發現這本書更加貼近於當代,一般的軟工教材為了追求更廣更久的接受度,在內容上會趨於保守,而這本書不同,許多生硬的知識都得到了新的活力。

在第五章的學習中,主要講了典型的軟件團隊模式和開發流程。以及我們也將討論團隊模式和開發效率之間的一些關系。

 團隊有一致的集體目標,團隊要一起完成這個目標。一個團隊的成員不一定要同時工作。團隊成員有各自的分工,互相依賴合作,共同完成任務。只有我們當做一個團隊一樣進行工作和學習才能取得更大的成就。

  第章的學習中講了敏捷流程及其原則,Backlog,Burn-down,Sprint,Scrum方法論什麽時候選擇敏捷的開發方法,什麽時候選擇其他方法。

  “敏捷流程”是一系列價值觀和方法的集合。敏捷的步驟:1、找出完成產品需要做的事情—Product Backlog2、決定當前的沖刺需要解決的事情—Sprint Backlog3、沖刺4、得到軟件的一個增量版本,發布給用戶

  第七章的學習中講了MSF的原則,MSF團隊模型和開發模式,MSF和CMMI各種軟件工程原則的異同,如何在學生團隊實施軟件工程的原則

 MSF的基本原則是:1.推動信息共享與溝通2為共同的遠景而工作3充分授權和信任4各司其職,對項目共同負責5交付增量的價值6保持敏捷,預期和適應變化7投資質量8學習所有的經驗9與顧客合作

  第八章的學習中,講了軟件需求的類型,利益的相關者。 獲取用戶的常用方法和步驟。競爭性需求分析的框架NABCD,四象限方法。項目計劃和估計的技術。

  這個部分,可以使我們更加了解用戶的需求,從而做出更符合用戶心理的產品。例如我們可以:獲取和引導需求。分析和定義需求。驗證需求。在軟件產品的生命周期中管理需求

  在接下來的學習之中,我將繼續深入的學習。

構建之法學習回顧(二)