一肥败、?敏捷原則和理念
1、敏捷的4條宣言就是敏捷之道愕提,12條原則可以被視為敏捷之法馒稍。
2、常見正向的關(guān)鍵詞:價值浅侨、消除浪費挪圾、持續(xù)改進寥假、自組織芙代、透明化、面對面央勒;常見的負面的關(guān)鍵詞:詳盡的文檔、詳細的報告澳化。
3崔步、在對相關(guān)人員進行教育和培訓之后,逐步開展敏捷實踐的活動缎谷,以促進敏捷的轉(zhuǎn)型井濒。
4、不管實際的做法如何列林,在考試中要把敏捷運行的環(huán)境想象成為:品德高尚的員工瑞你、以人為本的公司、尊重歡樂的文化希痴;要遵循責任者甲、尊重、公正砌创、誠實的職業(yè)道德規(guī)范虏缸。
5、要遵循敏捷社區(qū)價值觀纺铭,包括:愿景、仆人式領(lǐng)導力刀疙、信任舶赔、協(xié)作、誠實谦秧、好學竟纳、勇氣、開放疚鲤、適應力锥累、領(lǐng)導變革、透明化集歇。
二桶略、價值驅(qū)動交付
1、范圍诲宇、時間际歼、預算、質(zhì)量產(chǎn)生沖突姑蓝,在敏捷中的基本原則是不允許犧牲質(zhì)量鹅心,管理層可以決定時間和預算,通過調(diào)整范圍來解決沖突纺荧。
2旭愧、PO決定了產(chǎn)品的方向颅筋,基于商業(yè)價值對工作進行排序。
3输枯、價值流的映射议泵,源自精益管理的技術(shù),可以用來識別和消除浪費用押,以改進流程肢簿。
4、燃起圖和燃盡圖是進度跟蹤的管理工具蜻拨。
5池充、我們的最高優(yōu)先級是通過持續(xù)地交付有價值的軟件來滿足客戶。
6缎讼、根據(jù)風險的高低和價值的大小進行優(yōu)先排序收夸,高風險和高價值的任務得到最優(yōu)先的執(zhí)行。
7血崭、用戶故事的詳細水平(level of detail)要符合“剛好夠用”原則卧惜,由PO和團隊共同協(xié)商確定。
三夹纫、干系人管理
1咽瓷、在敏捷項目中保持與干系人頻繁的溝通是保證項目成功的重要手段。
2舰讹、敏捷項目管理師要與干系人合作移除障礙茅姜。
3、速率是用來測量團隊在每個迭代中的生產(chǎn)能力的月匣,當前速率是團隊上一個迭代完成的故事點數(shù)钻洒。
4、“人物(persona)”能夠快速辨識關(guān)鍵干系人及他們的利益所在锄开,被創(chuàng)建的人物可用真人為參考素标,也可以是多個用戶的混合,并且被創(chuàng)建的人物可以體現(xiàn)用戶的典型性萍悴。
5头遭、隨著項目的進行,迭代能夠提供項目進展的強有力證據(jù)癣诱,這時可以利用實際迭代的速度來判斷項目的績效和估計項目未完成的部分任岸,當跟蹤了多個迭代的速率之后,就可以估計一個項目完成需要多長時間狡刘。
6享潜、信息發(fā)射源向干系人展示了進展的相關(guān)信息,另外一些風險的相關(guān)信息也會展示在信息發(fā)射源中嗅蔬。
7剑按、沖突五個級別的基本特征是:階段1:開放疾就、討論、共識艺蝴;階段2:爭論猬腰,但沒有指責,認為自己有理猜敢;階段3:指責姑荷,認為是別人的錯;階段4:凡是對方說的都是錯的缩擂,已經(jīng)沒有具體的問題了鼠冕;階段5:不溝通,有我無他胯盯,勢不兩立懈费。
?四、高績效團隊
1博脑、管理敏捷團隊保持靈活領(lǐng)導力的有效方式是持續(xù)提升我們自身的情商憎乙、自我認知、自我控制叉趣、社會認知和社會技能泞边。
2、經(jīng)驗豐富的成員對新成員進行指導是新成員快速成長的方式疗杉。
3阵谚、出現(xiàn)團隊成員之間沖突時,首先應該鼓勵當事人自己解決沖突乡数,其次才會考慮介入這個沖突椭蹄,給與指導并解決這個沖突闻牡。
4净赴、敏捷團隊領(lǐng)導需要確認PO的可用性,PO應該與團隊一起工作罩润,當其可用性出現(xiàn)問題時玖翅,敏捷項目經(jīng)理需要確認PO的可用性,并要求PO投入更多的精力割以。
5金度、共享工作區(qū)是一種實體環(huán)境或者虛擬環(huán)境,比如實體環(huán)境可以共用一塊辦公區(qū)域严沥,使用大型的白板猜极;虛擬形式可以是共享網(wǎng)站、在線協(xié)作工具等消玄;其主要目的就是幫助團隊成員快速分享信息跟伏,彼此協(xié)作丢胚。
6、敏捷鼓勵團隊參與受扳、理解和共擔責任携龟,敏捷團隊領(lǐng)導要引導團隊自己做出解決方案,建立相互信賴勘高,自組織的團隊峡蟋。
7、分布式團隊面對的最大挑戰(zhàn)是復制集中辦公團隊的面對面溝通华望、滲透式溝通及隱性知識分享所帶來的好處蕊蝗;對于分布式團隊建設(shè)要先想辦法改善團隊成員之間的關(guān)系,借助一些工具改善分布式團隊的溝通立美,例如:視頻會議匿又、基于WEB的會議引導、在線調(diào)查應用建蹄、即時通訊工具碌更、VOIP、基于展現(xiàn)的應用和交互式的白板等洞慎。
8痛单、自組織的團隊意味著團隊成員應用自己的知識,判斷最好的工作方式劲腿,而不是由領(lǐng)導來告知怎么做旭绒,領(lǐng)導最好以仆人式領(lǐng)導的方式出現(xiàn),明確迭代的目標焦人,保護團隊不被干擾挥吵,移除障礙,并規(guī)定可接受的行為花椭,對團隊進行授權(quán)忽匈。
9、一名仆人式領(lǐng)導理想上是名促成者矿辽,傾聽敏捷團隊的需求丹允,清除團隊障礙并為提高生產(chǎn)率提供工具和其他支持。
10袋倔、圍繞斗志昂揚的人進行軟件開發(fā)雕蔽,給開發(fā)者提供適宜的環(huán)境,滿足他們的需要宾娜,并相信他們能夠完成任務批狐。
11、鼓勵規(guī)模較小的團隊中的成員成為通才前塔,而不是專才嚣艇,充分貢獻自己的知識和技能缘眶。
12、敏捷推薦面對面的溝通髓废,因此集中辦公提供這樣的環(huán)境巷懈,便于團隊協(xié)作和信息的分享。
13慌洪、個別團隊成員出現(xiàn)問題顶燕,建議單獨私下進行溝通,并確定最好的措施冈爹。
14涌攻、敏捷管理的專業(yè)人士應該與團隊合作,分享任務频伤、故事恳谎、承諾相關(guān)的信息,他是通過每日站會來實現(xiàn)的憋肖。
15因痛、敏捷團隊主管保護開發(fā)團隊免受外部的干擾,掃清妨礙團隊生產(chǎn)力的一切障礙岸更,使得團隊成員保持專注鸵膏。
五、適應性計劃
1怎炊、敏捷項目主管籌劃項目組合谭企、促進項目優(yōu)化和選擇的決策,應該使用代辦事項列表梳理(grooming)技術(shù)來達成上述目的评肆。
2债查、明確定義用戶故事是PO、團隊和教練合作完成的瓜挽,其中對用戶故事的澄清是PO的職責盹廷。
3、復雜的功能應該進行分解秸抚,這里應該應用用戶故事的INVEST原則速和,并關(guān)注最有價值的部分歹垫。
4剥汤、采用最小可售功能(MMF)進行發(fā)布,80%的產(chǎn)品價值是由20%的產(chǎn)品功能來實現(xiàn)的排惨,要用最小的代價吭敢,最快的速度,實現(xiàn)最少的功能集合暮芭。
5鹿驼、用戶故事優(yōu)先級決定于兩個因素欲低,一個是商業(yè)價值,另一個是成本畜晰,以最低的成本實現(xiàn)最高的商業(yè)價值砾莱。
6、敏捷項目規(guī)劃采用適應性的方式凄鼻,承認規(guī)劃是持續(xù)進行的腊瑟,采用多種方式進行積極主動地更新,適應性規(guī)劃認可早期的規(guī)劃是必要的块蚌,但是不完美的闰非,需要在項目實施的過程中安排重新規(guī)劃和調(diào)整適應的活動,比如沖刺計劃會議時峭范,始終確保每次只計劃和處理一個沖刺财松,并致力于當前的沖刺。
7纱控、集體決策是否一個功能包含進下一個發(fā)布或迭代是最好的選擇辆毡,因為優(yōu)先順序和團隊速率都會影響下一個迭代可以完成哪些用戶故事;優(yōu)先順序決定優(yōu)先選哪些故事甜害,速度決定能夠選擇多少高優(yōu)先級的故事胚迫。
8、在迭代計劃會議結(jié)束后唾那,進入迭代開發(fā)環(huán)節(jié)访锻,在每日站會上將發(fā)現(xiàn)的問題提出來。
9闹获、迭代遵守時間盒的概念期犬,在既定的時間段內(nèi)進行相應的工作和活動,如果時間結(jié)束避诽,但計劃工作沒有完成龟虎,停止正在做的工作,并將未完成的工作移到下一個時間盒沙庐,將不完整的故事放進產(chǎn)品代辦列表中鲤妥,以便PO重新排列優(yōu)先順序。
10拱雏、迭代遵守時間盒棉安,并且一個項目所有的迭代具有相同的時長,保持時長一致可以幫助衡量開發(fā)團隊的表現(xiàn)铸抑,并能更好的計劃每次新的迭代贡耽。
11、敏捷管理專業(yè)人士應該和干系人一起來制定發(fā)布計劃,并通知客戶計劃結(jié)果蒲赂。
12阱冶、沒有價值的待辦事項的優(yōu)先級在產(chǎn)品待辦事項列表中的位置是比較低的,但是保持了需求的完整性滥嘴。
?六木蹬、?發(fā)現(xiàn)于解決問題
1、敏捷通過迭代評審會議獲得客戶最快速度的反饋若皱,及時獲得客戶的反饋可以避免我們在錯誤的方向上走的太遠届囚。
2、要防止問題的再次發(fā)生是尖,需要找到問題的根本原因意系,并積極采取措施。
3饺汹、出現(xiàn)問題出現(xiàn)時蛔添,需要首先定義問題、然后分析根本原因兜辞、接下來制定計劃和方案迎瞧、最后實施解決方案徹底解決問題。
4逸吵、遇到問題簡單的等待或者求助管理層都不是正確的選擇凶硅,督促(引導)負責人及時解決才是最優(yōu)答案。
5扫皱、迭代評審也是重新梳理代辦事項列表的一個時間點足绅,通過正確的待辦事項列表和優(yōu)先順序確保為客戶持續(xù)地提供價值。
6韩脑、刺探是小型的試驗氢妈,以證明你已經(jīng)了解在正式開發(fā)前所需要的信息,也可以作為一個單獨的迭代存在段多。
7首量、團隊決定如何完成用戶故事,可以應用刺探技術(shù)獲得對不確定性的反饋进苍。
8加缘、團隊成員在每日站會上提出問題,并將之可視化觉啊,以促進問題的解決拣宏。
9、團隊通過產(chǎn)品待辦事項和每日站會來監(jiān)督供應商的工作柄延。
10蚀浆、要讓技術(shù)債務可見,并按照正確的優(yōu)先順序進行處理搜吧,并將其插入到待辦事項列表中市俊。
11、技術(shù)債務也是產(chǎn)品代辦列表的內(nèi)容來源之一滤奈,要根據(jù)正確的優(yōu)先順序來處理技術(shù)債務問題摆昧。
12、在迭代審查會上審計(audit)風險蜒程。
?七绅你、持續(xù)改進
1、迭代回顧會議的目的是為了發(fā)現(xiàn)哪些方面需要改進昭躺,在每個迭代之后都會開展回顧會議忌锯,團隊成員聚在一起審視和提升工作方法和團隊合作。
2领炫、敏捷團隊開始時可能犯錯偶垮,但每隔一段時間總結(jié)應該如何做才能更加有效,然后相應地調(diào)整自己的行為帝洪。
3似舵、迭代回顧一般不識別和討論風險,發(fā)布回顧會議會討論接下來的發(fā)布面臨的風險葱峡。
4砚哗、考試中不聲明一般是指迭代回顧。
八砰奕、敏捷實踐方法
1蛛芥、跨職能的團隊是SCRUM中的關(guān)鍵詞,而XP中突出的是完整的團隊军援,并且Scrum是模仿XP的常空。
2、每日站會上不進行具體問題的討論盖溺,問題的討論及解決方案在會后專門找相關(guān)干系人處理漓糙。
3、SM要與干系人合作移除實施Scrum活動過程中產(chǎn)生的障礙烘嘱,負責人是SM昆禽。
4、在第一次Sprint計劃會議進行全面的風險識別和分析蝇庭,將風險加入到信息發(fā)射源醉鳖,在后續(xù)迭代的規(guī)劃會議上識別新風險或?qū)σ炎R別的風險進行更新,包括概率和影響的變化哮内。
5盗棵、完成的概念也就是DoD壮韭,應該由PO和團隊共同來定義,而PO最終確認工作是否達到了驗收標準纹因。
6喷屋、沖刺待辦事項列表在沖刺期間,一般是不進行增加和減少的瞭恰,如有必要需PO批準屯曹。
7、在迭代期間惊畏,團隊需要持續(xù)獲得PO的反饋恶耽,以確保產(chǎn)品開發(fā)沿著正確的方向進行,迭代演示不是針對PO的颜启,也不是只在演示時才獲得PO的驗收偷俭。
8、縮減范圍以保持原進度還是保持原來的范圍以延長進度時間缰盏,需要和PO協(xié)商處理社搅。
9、結(jié)對編程看起來不那么有效率乳规,但是它可以盡早地發(fā)現(xiàn)問題形葬,并實現(xiàn)知識共享。
10暮的、CFD中顯示了Leadtime笙以、Backlog Size,Remaining to be done冻辩、Cycletime和WIP猖腕。
11、Scrum中SM負責引導會議按照Scrum的規(guī)則完成恨闪,PO負責保證評審工作順利完成倘感。
12、在Scrum中咙咽,識別的風險不是被加入風險登記冊老玛,而是由PO加入待辦事項列表中,并根據(jù)風險調(diào)整待辦事項列表的優(yōu)先順序钧敞。
13蜡豹、小的變更有PO批準,大的變更由關(guān)鍵干系人批準溉苛,批準的變更會反映在待辦事項列表中镜廉,小變更通常沒有流程,大變更要有專門的流程愚战。
14娇唯、任務板一般由三欄To Do齐遵,In Progress和Done;看板相當于升級的任務板塔插,看板的欄位要和具體的開發(fā)流程相對應梗摇,一般包括:輸入、開發(fā)佑淀、測試留美、部署等過程彰檬。