??? ???
極限編程和敏捷軟件開發(fā)可以說是一種比較松散的開發(fā)管理,一種好的開發(fā)狀態(tài),好的迭代和版本控的等工具的使用是基礎(chǔ),更重要的是個人的創(chuàng)新和團體的交流。
個人的開發(fā)狀態(tài)是全身心的投入編程,在開發(fā)中不斷創(chuàng)新,加入自己的想法,體現(xiàn)到設(shè)計中,給人一種驚喜地效果。
??? ??? 團體的交流可以交換各自的想法,很快的找出錯誤,找到更好的設(shè)計方法。在一個融且的團體中,團隊中的每個人都是自信的,開心的,而且是高效率的。
???
???
總結(jié)的重要性:在每天,每一個功能的實現(xiàn),每一個迭代完成,每個項目結(jié)束,如果你感覺自己沒進(jìn)步,那是一件很失敗的事情,你就可以想象你干了十年之后還是
現(xiàn)在的水平,至少我是不希望這樣的。我把這個blog作為一個媒體,記錄下我的每一點進(jìn)步,每一點的想法,總結(jié)自己的不足,希望在不長的一段時間里面看到
一個不同自己。
??? ???
軟件開發(fā)的思想:在實現(xiàn)每個人功能,每一個項目首先一點就是就是要問一下自己,我為什么要完成這個功能?這個功能到底是干嘛的?如果你自己都不清楚的話你
就不能讓客戶明白是怎么回事,也許你完成了功能,客戶也可以利用這個功能完成一些工作,但這個并非一個成功的項目開發(fā)。一個成功的項目開發(fā),在開發(fā)中都加
入了自己的理解,自己的理念,把自己理念貫穿到每一個功能的開發(fā),這樣開發(fā)出來的軟件會是完全不同的軟件。我現(xiàn)在還沒有找到自己的理念到底是什么,現(xiàn)在能
做的就是使自己在那種高效的開發(fā)狀態(tài),總結(jié)創(chuàng)新,我想我可以找到自己的理念。
??? ???
軟件開發(fā)的目標(biāo):在每一個開發(fā)開始,自己都要找到一個方向,是方向不是具體的目標(biāo),然后開發(fā)中不斷向著那個方向前進(jìn),最后不一定回到那個方向,你到達(dá)的是
有稍許偏差的方向,但是不要緊,如果你真的到了那個原來的方向,那你是失敗的。這也是一個認(rèn)識過程,不在熟悉一個事物之前的認(rèn)識肯定是相當(dāng)初級的,只有你
在不斷的實踐中那個方向才會不斷地清楚起來。其實我們的職業(yè)生涯也是如此,我現(xiàn)在對我的目標(biāo)的認(rèn)識也在初級階段,希望自己在軟件開發(fā)領(lǐng)域能有自己一片天
地,但是方向并不是很明確,但是我并不急,這也是個過程,一個認(rèn)識的過程。
?????? 上面是我們把平時聽到的學(xué)到的一部分,在加上我自己的理解,記下來以供以后慢慢學(xué)習(xí)。