【華為云敏捷撲克牌】持續規劃與設計—敏捷宣言
什么是敏捷軟件開發宣言
2001年2月,在美國猶他州瓦薩奇山雪鳥滑雪勝地,17位軟件開發領域的大師共同發布了《敏捷軟件開發宣言》(Manifesto for Agile Software Development)。大師們包括來自于極限編程、Scrum、DSDM、自適應軟件開發、水晶方法、特征驅動開發、實效編程的代表們,還包括了希望找到文檔驅動、重型軟件開發過程的替代品的一些推動者。
敏捷軟件開發宣言被視為敏捷軟件開發的指導思想。
敏捷軟件開發宣言的內容
敏捷軟件開發宣言簡稱敏捷宣言,包括價值觀和原則兩項內容。
價值觀
我們一直在實踐中探尋更好的軟件開發方法,身體力行的同時也幫助他人。由此我們建立了如下價值觀:
個體和互動 高于 流程和工具
工作的軟件 高于 詳盡的文檔
客戶合作 高于 合同談判
響應變化 高于 遵循計劃
也就是說,盡管右項有其價值,我們更重視左項的價值。
敏捷宣言遵循的原則
我們最重要的目標,是通過持續不斷地及早交付有價值的軟件使客戶滿意。
欣然面對需求變化,即使在開發后期也一樣。為了客戶的競爭優勢,敏捷過程掌控變化。
經常地交付可工作的軟件,相隔幾星期或一兩個月,傾向于采取較短的周期。
業務人員和開發人員必須相互合作,項目中的每一天都不例外。
激發個體的斗志,以他們為核心搭建項目。提供所需的環境和支援,輔以信任,從而達成目標。
不論團隊內外,傳遞信息效果最好效率也最高的方式是面對面的交談。
可工作的軟件是進度的首要度量標準。
敏捷過程倡導可持續開發。責任人、開發人員和用戶要能夠共同維持其步調穩定延續。
堅持不懈地追求技術卓越和良好設計,敏捷能力由此增強。
以簡潔為本,它是極力減少不必要工作量的藝術。
最好的架構、需求和設計出自自組織團隊。
團隊定期地反思如何能提高成效,并依此調整自身的舉止表現。
敏捷軟件開發宣言的理解
宣言的第一句:我們一直在實踐中探尋更好的軟件開發方法,身體力行的同時也幫助他人。其中有四個關鍵詞:
實踐:所謂實踐出真知,宣言是從實踐中得出的,具有可參考和可落地的指導意義。
軟件開發方法:敏捷宣言是從軟件開發實踐中得出的,主要用來指導軟件開發,其他領域的推行要因地制宜。
身體力行:敏捷要先從自身做起,以自己為中心去影響其他人。
幫助他人:將敏捷的價值觀和方法論分享給更多需要的人,普惠大眾。
接下來是四句價值觀,每個價值觀都遵循相應的敏捷原則。
要重視個體的意愿和能力的提高,同時要重視團隊內和團隊間的溝通、合作,構建自組織團隊,定期反思、持續提高和改進。
遵循的敏捷原則
理解
業務人員和開發人員必須相互合作,項目中的每一天都不例外
強調跨團隊的交互合作
激發個體的斗志,以他們為核心搭建項目。提供所需的環境和支援,輔以信任,從而達成目標。
強調個體的重要性,決定員工表現的兩個核心要素是能力和意愿,給予信任和支持、激發斗志都能夠極大提升意愿。
不論團隊內外,傳遞信息效果最好效率也最高的方式是面對面的交談。
溝通的有效性比較為:見面溝通>語音溝通>文字溝通。面對面的溝通可以有肢體語言和情緒的輔助,提升有效性。
最好的架構、需求和設計出自自組織團隊。
團隊定期地反思如何能提高成效,并依此調整自身的舉止表現。
通過定期反思和調整,實現團隊和個體的持續改進
堅持不懈地追求技術卓越和良好設計,敏捷能力由此增強。
提高團隊和個人能力的必經之路。只有能力提高,才能在有意愿的情況下勝任工作。
軟件開發的目標和進度衡量標準都是交付可工作的軟件,給客戶帶來價值。讓客戶滿意,因此我們要小步快跑,頻繁交付、及早獲得反饋。
遵循的敏捷原則
理解
我們最重要的目標,是通過持續不斷地及早交付有價值的軟件使客戶滿意。
關鍵詞:目標、持續不斷、及早交付、有價值、客戶滿意。
經常地交付可工作的軟件,相隔幾星期或一兩個月,傾向于采取較短的周期。
關鍵詞:經常地交付、可工作、短周期
可工作的軟件是進度的首要度量標準。
關鍵詞:可工作
以簡潔為本,它是極力減少不必要工作量的藝術。
關鍵詞:簡潔、減少不必要的工作量。體現了精益思想中的減少浪費。
作為軟件開發方,我們和客戶之間從來不是對立面,不是零和博弈,而應該建立的是雙贏的關系,只有為客戶創造有價值的產品,團隊的付出和勞動才是有價值的,所以在項目過程中我們要做的是客戶合作,而不是單純依賴于最初的一紙合同去談判。
遵循的敏捷原則
理解
業務人員和開發人員必須相互合作,項目中的每一天都不例外。
業務人員代表的是客戶需求,我們要與業務人員合作,進而和客戶合作,高質量的完成任務,為客戶帶去價值,實現雙贏。
我們最重要的目標,是通過持續不斷地及早交付有價值的軟件使客戶滿意。
項目的目標是客戶滿意,通過交付有價值的軟件,給客戶帶來收益,實現雙贏。
遵循的敏捷原則
理解
欣然面對需求變化,即使在開發后期也一樣。為了客戶的競爭優勢,敏捷過程掌控變化。
整個開發過程我們都是圍繞客戶的目標去進行項目的規劃,當市場環境和客戶的需求有變更時,我們應該做的是及時響應和調整,而不是遵循原始計劃,在敏捷中,計劃也是分層次的,從愿景、產品路線圖、版本計劃、迭代計劃到每日計劃漸進明細,不是一蹴而就。
最后一句:盡管右項有其價值,我們更重視左項的價值。工具流程、文檔、合同和計劃對于項目很重要,不可或缺,但是相對來說,個體交互、可以工作的軟件、客戶合作和及時響應需求變化的價值更大。
華為云敏捷撲克牌
華為云敏捷撲克牌是一套敏捷和DevOps體系的知識卡牌,由華為云DevCloud專家服務團隊精心研發,限量兌換。
詳情點擊:https://devcloud.huaweicloud.com/bonususer/home/costbonus
敏捷開發 軟件開發
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。