近來在一個項目做
SA
,也是第一次做比較大的項目的設(shè)計,感覺比較吃力。同時又要參與
spring
文檔的翻譯,一直沒時間寫
blog
。今天終于有點時間,就寫一下最近的感悟。
首先是不適應(yīng)。要參與需求階段,因為需求初期并不確定,客戶都不清楚他們需要什么東西,只是有一個很模糊的概念。我們得不斷調(diào)研、討論、出方案、出原型
……
而這都是我比較不擅長的。還好有個職務(wù)較高的老大帶著我們,才能逐漸把需求理順。我也從他身上學到不少,準備寫一篇“如何做需求”,但畢竟是第一次做較大的需求,理解還不很深刻,怕貽笑大方,所以只拿
MindManager
列了個提綱。
其次還是不適應(yīng)。項目開始好幾個月,沒寫過一行代碼。項目沒有采用
XP
的方式,而是普通的瀑布。需求就做了幾個月,然后做概設(shè)、詳設(shè)。我是
XP
的支持者,所以對這種方式持反對態(tài)度,但老大不同意,沒辦法!寫文檔,我也是很不情愿,但轉(zhuǎn)念一想:
Rod
寫
Without EJB
,但他
ejb
的理解比誰都深,什么方式都實踐下可能更好。由于同時在看
Joel on software
,他對需求規(guī)格說明書卻很是強調(diào),我也就聽聽大師的話,好好寫需求,順便把他的一招用上了
-------
寫的有趣點,就當寫故事吧。
最后還是不適應(yīng)。以前做程序員,可以好好研究很多東西,現(xiàn)在不行了。有個
xml
與
bean
轉(zhuǎn)換的技術(shù)要解決,我能研究不?不行,我得寫文檔,這種比較
detail
的事情得給程序員做。看著程序員興高采烈的比較各種開源工具,最后選定
JIBX
(
openfans
發(fā)揮了一定的作用),然后跟我講這個如何如何好,我只有附和的份。
講到這里,讓我想到一則小故事:有一個學鋼琴的拜一個牛人為師。牛人交給他一個曲譜,說:“回去練好,一個月再過來。”他好歹把這個曲練熟了,還想展示一下,牛人又交給他一個更難的曲譜,又是同樣的話。他只好回去繼續(xù)苦練,每次都感覺不適應(yīng)。這樣往返多次,他忍不住了,問牛人:“你是不是故意整我,每次都給我更難的,還不給我表現(xiàn)的機會”。牛人讓他把上次的曲彈彈,他感覺不錯,讓彈再上次的,更是輕松,最后彈第一次,他彈的是出神入化。他明白了!
大家都明白沒:只有不斷的感到不適應(yīng),才能進步。如果一切感覺良好,沒什么挑戰(zhàn),就該考慮。。。。。。(此處省略
2
字)了。