構建之法閱讀筆記04

敏捷開發是一系列價值觀和方法論的集合。在敏捷的大旗下,我們可以看到好幾種軟件開發的方法論,我們在這里主要分析Scrum這個方法論。

從Scrum方法論中分析,敏捷開發一共分四步:

第一步:找出完成產品需要做的事情——Product Backlog

Backlog翻譯成“積極的工作”,“待解決的問題”,“產品訂單”。產品負責人主導大家對于這個Backlog進行增刪改的工作。每一項工作的時間估計為天。

第二步:決定當前的沖刺需要解決的事情——Sprint Backlog

將整個產品化為幾個互相聯系的沖刺。產品訂單以小時為單位,團隊的成員根據自己的情況來認領。

第三步:沖刺——Sprint

每天開一個每日例會,團隊成員大多站著開會。所以又稱每日例會。大家依次報告:

我昨天做了什么

我今天要做什么

我碰到了哪些問題

每日例會強迫每個人向同伴報告進度,迫使大家把問題放在明面上。同時啟動每日構建,使大家每日都能看到一個逐漸完善的版本。

第四步:得到軟件的一個增量版本,發布給用戶。然后在此基礎上又進一步的計劃增量的新功能和改進。

敏捷開發的原則:

1.盡早并持續地交付有價值的軟件以滿足客戶的需求。

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

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

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

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

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

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

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

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

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

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

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

敏捷開發只是一系列價值觀和方法論的集合,他有自己的優點,但不是萬能的敏捷開發也有其使用的范圍,還是要根據實際的問題來決定如何開發。

轉載于:https://www.cnblogs.com/suifengye/p/6407523.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/253412.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/253412.shtml
英文地址,請注明出處:http://en.pswp.cn/news/253412.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

js圖片切換

1.不同方式的圖片切換 功能點:   1.頁面默認循環切換,循環切換按鈕獲得焦點   2.點擊順序切換時,順序切換按鈕獲得焦點     點擊上一張時,當圖片為第一張時,圖片不再進行切換,圖片張數和描述也不在變動;     點擊下一張時,當圖片為最后一張時,圖片不再進行切換,圖片…

網絡攝象機常用傳輸協議

多播路由是一個很好的技術,在Internet上實現了對數據的“廣播”,不同于廣播的是,由于廣播風暴的問題,路由器是禁止廣播數據跨路由傳送的。而多播則很好的解決了這個問題。現在M$軟件如:Netmeeting,WMS就廣泛…

CIS關鍵工藝技術概覽

相機作為一種媒介,可以記錄光所體現的物體,使人們能夠主觀或客觀地表達各種情感和思想。當代人類身處于一個所謂的“數字游牧時代”,人們攜帶各類移動數碼設備,生活不受時空的限制。在當今時代,相較于膠片相機&#xf…

Properties

Properties配置文件說明 Properties類對應.properties文件。文件內容是鍵值對,鍵值對之間使用""或空格隔開。開頭是"#"的表示注釋Properties類在加載.properties文件時使用的iso8859-1的編碼。所以這個文件中的中文要特殊處理:如果這…

1215 - Cannot add foreign key constraint

2019獨角獸企業重金招聘Python工程師標準>>> 參考網頁 https://blog.csdn.net/yiwangxiblog/article/details/52269527 https://blog.csdn.net/ytm15732625529/article/details/53729155 原因--親測 兩張表的存儲引擎不一致。主鍵所在表和外鍵所在表的存儲引擎改成一…

陳敏敏-130242014024-實驗一

實驗報告一 課程 軟件體系結構與設計 實驗名稱 軟件設計的網絡環境 第 頁 專業 軟件工程 班級 1班 學號 130242014024 姓名 陳敏敏 實驗日期: 2017 年 9 月 14 日 報告退發 (訂正 、 重做) 一、實驗目的 1.復習軟件工程的重要概念&…

音頻編碼

http://jsjdmtjs.jpk.dlpu.edu.cn/jxzy/kecheng/4-2.html

jquery 滾動條位置的

$(#fixedHead).width()//div的寬度 $(#fixedHead)[0].scrollWidth//滾動條的寬度 兩者的差為滾動條的寬度var b1$("#div1").height();//div的高度 var b2$(this)[0].scrollTop;//滾動條距離頂端的位置 var b3$(this)[0].scrollHeight;//滾動區的高度 b3b1b2滾動條到底…

Css3實現波浪線效果1

一、波浪線 ,常用 .info::before {content: ;position: absolute;top: 30px;width: 100%;height: 0.25em;background:linear-gradient(135deg, transparent, transparent 45%, #008000, transparent 55%, transparent 100%),linear-gradient(45deg, transparent, tr…

ZZUOJ 10508: 數列游戲IV

題目鏈接&#xff1a;http://acm.zzu.edu.cn:8000/problem.php?id10508 題目大意&#xff1a;給定一個序列&#xff0c;長度為N&#xff0c;每次詢問為一組區間[Li,Ri],輸出Li到Ri中出現恰好兩次的不同數的個數. N,M<2*10^5&#xff0c;序列中元素<10^9 解題思路&#x…

dm368ipnc 重寫架構中的swosd 實現中文osd

appro的ipnc中只實現了英文的osd疊加&#xff0c;就連小小的ascii碼表都沒有覆蓋全&#xff0c;而且該swosd架構灰常凌亂。 其實無非就是兩個功能&#xff0c;一是疊加文字&#xff0c;而是疊加圖片&#xff0c;由于考慮到兼容不同的分辨率的視頻流&#xff0c;所以處理的分支相…

JAVA加密算法系列-AesCBC

package ***;import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec;import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;/** * AES 是一種可逆加密算法&#xff0c;對用戶的敏感信息加密處理 * 對原始數…

dubbo系列(一)

進入官網之后&#xff0c;找到 http://dubbo.apache.org/en-us/docs/user/quick-start.html 有一個鏈接跳轉到這里 http://dubbo.apache.org/en-us/docs/admin/install/provider-demo.html 使用git將項目下載下來 修改如下Service實現類 1 /*2 * Licensed to the Apache Softw…

基于Flask實現后臺權限管理系統 - 表設計

1.1. 設計 1.1.1. 用戶表 用戶表記錄系統中的所有用戶&#xff0c;是權限管理系統最基本的部分&#xff0c;和其他權限表都有一定的關聯關系&#xff0c;同時&#xff0c;一個還有一個重要的功能&#xff1a;系統登陸。 名稱 數據類型 允許空值 默認值 描述 ID VARCHAR …

DM8168的McSPI/McASP/McBSP接口

McSPI接口 SPI管腳&#xff1a; 管腳 類型 描述 SPI_SCLK I/O SPI串行時鐘&#xff08;MASTER時&#xff1a;輸出&#xff1b;SLAVE&#xff1a;輸入&#xff09; SPI_D0 I/O 能被配置為輸入或輸出&#xff08;MOSI&#xff1a;master out&#xff0c;slave in或MISO&…

Sencha ID的注冊

sencha id的注冊用不著翻墻&#xff0c;直接訪問下面的地址https://www.sencha.com/forum/register.php輸入你的個人信息敞開來注冊&#xff0c;我的注冊名為charlie2018w非常順利的過程你免費注冊的id只能用30天。擁有這個id你就可以在eclipse或者sencha artchitect3或者webst…

ansible安裝

1、簡介 ansible是新出現的自動化運維工具&#xff0c;基于Python開發&#xff0c;集合了眾多運維工具&#xff08;puppet、cfengine、chef、func、fabric&#xff09;的優點&#xff0c;實現了批量系統配置、批量程序部署、批量運行命令等功能。ansible是基于模塊工作的&#…

《大道至簡》第一章偽代碼

o愚公移山偽代碼 Import.java Import.java Punlic class yugongyishan { Public static void main (string [] args) { while(山不平&#xff0c;&#xff0c;) {畢力平險&#xff0c;指通豫南&#xff0c;達于漢陰&#xff1b;叩石墾壤&#xff0c;箕?于渤海之尾&#xff1b;…

Verilog Matlab 聯合仿真

一、概述 在進行仿真時&#xff0c;有時候一部分參考模型&#xff08;reference model&#xff09;來自于Matlab&#xff0c;這就需要通過某種方法調用并運行Matlab的參考模型。verilog并不支持直接調用Matlab&#xff0c;但是可以通過DPI接口調用C函數&#xff0c;而Matlab又預…

轉 alsa錄音放音執行流程詳解

前言&#xff1a; linux中&#xff0c;無論是oss還是alsa體系&#xff0c;錄音和放音的數據流必須分析清楚。先分析alsa驅動層&#xff0c;然后關聯到alsa庫層和應用層。 鏈接分析&#xff1a; core/pcm_native.c文件中.mmap snd_pcm_mmap調用snd_pcm_mmap_data(substream, fi…