敏捷结果: 学习笔记
敏捷個(gè)人學(xué)習(xí)筆記
敏捷個(gè)人是平衡和快樂(lè)的生活態(tài)度,節(jié)奏和反省的生活系統(tǒng),價(jià)值和卓越的哲學(xué)。
敏捷個(gè)人是為個(gè)人設(shè)計(jì)的一個(gè)成長(zhǎng)系統(tǒng),適應(yīng)快速變化、強(qiáng)調(diào)學(xué)習(xí)的環(huán)境,適用于指導(dǎo)每個(gè)人工作和生活各方面的短期和長(zhǎng)期結(jié)果,關(guān)注結(jié)果、時(shí)間管理、激勵(lì)和平衡等軟技能方面
敏捷的開(kāi)發(fā)流程
1). 客戶(hù)與開(kāi)發(fā)人員形成密切合作的團(tuán)隊(duì),因?yàn)榭蛻?hù)無(wú)法于初期定義完整的規(guī)格,而開(kāi)發(fā)人員于開(kāi)發(fā)過(guò)程中也常常無(wú)法知悉外在環(huán)境或業(yè)務(wù)的變動(dòng),所以需要兩者密切合作方能開(kāi)發(fā)適用的軟體。
2). 專(zhuān)案最終的目標(biāo)是可執(zhí)行的程式,因此所有的中間產(chǎn)品必須經(jīng)過(guò)審慎評(píng)估,確認(rèn)有助于最終目標(biāo),才需要制作中間產(chǎn)品。
3). 采用Iterative與Incremental方式分階段進(jìn)行,密集 review是否符合需求。
4). 流程可以簡(jiǎn)單,但規(guī)劃與執(zhí)行必須嚴(yán)謹(jǐn)。
5). 強(qiáng)調(diào)團(tuán)隊(duì)合作,賦予高度的責(zé)任,團(tuán)隊(duì)有自主權(quán)得以因應(yīng)變化做調(diào)整。
敏捷開(kāi)發(fā)流程
敏捷開(kāi)發(fā)好處
敏捷開(kāi)發(fā)角色
XP開(kāi)發(fā)流程的基本步驟為:
1.開(kāi)發(fā)人員隨時(shí)可以和客戶(hù)進(jìn)行有效溝通,撰寫(xiě)user stories以確認(rèn)需求。
2.簡(jiǎn)易快速的系統(tǒng)設(shè)計(jì),撰寫(xiě)?yīng)毩⒌尿?yàn)證程式以解決特殊困難的問(wèn)題,找出演算法即可丟棄驗(yàn)證程式。
3.規(guī)劃多次小型階段的專(zhuān)案計(jì)劃,以最快速度完成每一階段的程式交付客戶(hù),客戶(hù)負(fù)責(zé)Acceptance tests;
4. Coding前必須完成Unit Test與Acceptance tests程序,所有模組整合前都須經(jīng)過(guò)Unit Tests;
5.開(kāi)發(fā)人員必須快速回應(yīng)Bug與需求變更;
6.要求二人一組使用一臺(tái)電腦設(shè)計(jì)程式,當(dāng)一人coding時(shí),另一人負(fù)責(zé)思考與設(shè)計(jì);
7.程式必須符合程式規(guī)范,并常做程式的重整(Refactoring)。
XP屬于較精簡(jiǎn)的流程,于導(dǎo)入應(yīng)注意幾件事情:
1.最好有顧問(wèn)給予協(xié)助;
2.持續(xù)的Review;
3.可適當(dāng)調(diào)整流程,但不可失去其基本精神。
?.net敏捷開(kāi)發(fā)及常用工具
1,敏捷開(kāi)發(fā)工具
VS自帶的――單元測(cè)試。
NAnt――build工具。前面已經(jīng)提及。
NDoc――文檔生成。前面已經(jīng)提及。
CruiseControl.Net?――持續(xù)集成,暫時(shí)還沒(méi)用過(guò)。
NUnit,NAnt,NDoc用的好的話(huà),感覺(jué)非常爽,寫(xiě)程序會(huì)有藝術(shù)家的感覺(jué)。
2,團(tuán)隊(duì)協(xié)作工具
版本管理:CVS和SVN,推薦SVN??蛻?hù)端推薦用TortoiseSVN――非常可愛(ài)的小烏龜。
Bug管理:偶選用的是BugTracker.NET,簡(jiǎn)單,用ASP.Net寫(xiě)的,小項(xiàng)目夠用了。
需求管理、項(xiàng)目管理、日程、經(jīng)費(fèi)計(jì)算與管理:還是在用Word、Outlook、Excel。要免費(fèi)的話(huà)可用永中Office試用版,一樣好用。
3,問(wèn)題時(shí)表象,在這問(wèn)題背后你得到了什么,團(tuán)隊(duì)得到了什么,這些才是我們真正需要思考的
三步設(shè)計(jì)你高效的一周
步驟 自檢
1. 發(fā)現(xiàn)你的劣勢(shì) 找出三件低效的任務(wù)
找出低效任務(wù)的類(lèi)別
找出消沉你的方式
2. 發(fā)現(xiàn)你的優(yōu)勢(shì) 找出三件能讓你高效的任務(wù)
找出高效任務(wù)的類(lèi)別
找出激勵(lì)你的方式
3. 發(fā)揮你的優(yōu)勢(shì),設(shè)計(jì)高效的一周 是否去除了盡量多的劣勢(shì)任務(wù)
是否找到了強(qiáng)勢(shì)任務(wù)
?
5步解決問(wèn)題
使用“如何”來(lái)描述問(wèn)題
找出可能方案
測(cè)試你的結(jié)果
改變你的方法
提煉問(wèn)題
今天要做的
找出一個(gè)你想要解決的問(wèn)題,使用“如何...”的方式寫(xiě)下它(例如:如何讓我的blog有10000個(gè)訂閱者)
找到三個(gè)你可以模仿的人或者方案
測(cè)試一個(gè)方案并同時(shí)獲得反饋,使用反饋來(lái)幫助你完善方案或者改變你的方法
?
每日,每周自檢
1: 那些事情是我必須(MUST)要做的??
2: 那些事情是我應(yīng)該(SHOULD)做的
3: 那些事情是我可以(COULD)做的
將每天必須要做的事情控制在3個(gè),如果超過(guò)3個(gè)就找3個(gè)最重要的
敏捷結(jié)果: 使用必須,應(yīng)該,可以來(lái)確定每天事情的優(yōu)先級(jí)
?
找失敗原因
1:什么導(dǎo)致我失敗了?我在哪里摔倒的?我犯了錯(cuò)誤還是其他人犯了錯(cuò)誤?
2:目標(biāo)是否確實(shí)可行?
3:在這失敗中有沒(méi)有哪些是成功的?
4:我從發(fā)生的事情中學(xué)會(huì)了什么?
5:培養(yǎng)感激的心態(tài),我感激經(jīng)歷過(guò)這種挫折嗎?
6:我如何能夠把它轉(zhuǎn)變?yōu)槌晒?#xff1f;
7:盡可能從其他人那里學(xué)習(xí),誰(shuí)能幫助我解決這個(gè)問(wèn)題?
8:過(guò)去就過(guò)去了,下一步我應(yīng)該做什么來(lái)改善結(jié)果呢?
?
敏捷結(jié)果:硝煙中的Scrum和XP 讀書(shū)筆記
開(kāi)發(fā)日記:PDO統(tǒng)一接口開(kāi)發(fā)規(guī)范1.0 事例
?
工具: windows live +ManicTime的工具使用
【轉(zhuǎn)】網(wǎng)站改版,改的難道是寂寞么?
Jone.Net代碼生成器發(fā)布最新版源碼
Web Office控件的使用
C# XML序列化實(shí)例學(xué)習(xí)
C#基礎(chǔ)概念
javascript:滾動(dòng)新聞
總結(jié)
以上是生活随笔為你收集整理的敏捷结果: 学习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vim学习手册-10后序
- 下一篇: 源路由 小实验 小发现