1. 程式人生 > >實踐第五次隨筆作業

實踐第五次隨筆作業

方式 指標 效能 初步 ack 項目 努力 部分 進行

在軟件工程的語境裏,“敏捷流程”是一系列價值觀和方法論的集合,敏捷開發的原則是:

1.今早並持續地交付有價值的軟件以滿足顧客需求

2.敏捷流程歡迎需求的變化,並利用這種變化來提高用戶的競爭優勢

3.經常發布可用的軟件,發布間隔可以從幾周到幾個月,能短則短

4.業務人員和開發人員在項目開發過程中應該每天共同工作

5.以有進取心的人為項目核心,充分支持信任他們

6.無論團隊內外,面對面的交流始終是最有效的溝通方式

7.可用的軟件是衡量項目進展的主要指標

8.敏捷流程應該保持可持續發展。領導,團隊和用戶應該能按照目前的步調持續合作下去

9.只有不斷關註技術和設計,才能越來越敏捷

10.保持簡明——盡可能的簡化工作量的技藝極為重要

11.只有能自我管理的團隊才能創造優秀的架構,需求和設計

12.時時總結如何提高團隊效率,並付諸行動

敏捷的步驟:

第一步:找出完成產品需要做的事情。產品負責人領導大家對這個Backlog中的條目進行分析,細化,理清相互關系,估計工作量等工作。

第二步:決定當前的沖刺需要解決的事情。團隊成員能主導任務的估計和分配,他們的能動性得到較大的發揮。

第三步:沖刺。

個人理解,敏捷流程就是在軟件團隊小組技術開發和任務分配後,提高軟件開發效率的過程,重點是加強成員溝通和管理效能,結合目前我小組的軟件實踐小項目的進度,我們目前正在努力解決代碼實現的環節,各部分功能的設想已經基本完畢,下一步,我們會集合編程能力強的組員極力溝通,初步制定代碼的結構。首先我們會設計一下我們的軟件的交互界面,此界面我們可能會盡量做到簡單明了,方便用戶。

《構建之法》第八章學習需求分析,需求分析階段,做好競爭性需求分析的框架十分重要,NABCD模型是一個很有效的方法。N(Need,需求)你的創意解決了用戶的什麽需求?A(Approach,做法)你有什麽獨特的招數解決用戶的需求?B(Benifit,好處)你的產品給用戶帶來什麽好處?C(Compititors,競爭)目前市場的情況你了解麽?D(Delivery,推廣)怎樣把你的產品 交到用戶手中?然後是軟件功能的定位和優先級資源有限,我們對不同功能應采取以下做法

維持——以最低成本維持次功能

抵消——快速的達到“足夠好”,“和競爭對手差不多”

優化——花大力氣做到並保持行業最好

差異化——產生同類產品比不了的功能或優勢

不做——砍掉一個功能也是一個辦法,我們並不一定要做所有的功能

實踐第五次隨筆作業