近来在一个项目做
SA
,也是第一次做比较大的项目的设计,感觉比较吃力。同时又要参与
spring
文档的翻译,一直没时间写
blog
。今天终于有点时间,就写一下最近的感悟。
首先是不适应。要参与需求阶段,因为需求初期并不确定,客户都不清楚他们需要什么东西,只是有一个很模糊的概念。我们得不断调研、讨论、出方案、出原型
……
而这都是我比较不擅长的。还好有个职务较高的老大带着我们,才能逐渐把需求理顺。我也从他身上学到不少,准备写一篇“如何做需求”,但毕竟是第一次做较大的需求,理解还不很深刻,怕贻笑大方,所以只拿
MindManager
列了个提纲。
其次还是不适应。项目开始好几个月,没写过一行代码。项目没有采用
XP
的方式,而是普通的瀑布。需求就做了几个月,然后做概设、详设。我是
XP
的支持者,所以对这种方式持反对态度,但老大不同意,没办法!写文档,我也是很不情愿,但转念一想:
Rod
写
Without EJB
,但他
ejb
的理解比谁都深,什么方式都实践下可能更好。由于同时在看
Joel on software
,他对需求规格说明书却很是强调,我也就听听大师的话,好好写需求,顺便把他的一招用上了
-------
写的有趣点,就当写故事吧。
最后还是不适应。以前做程序员,可以好好研究很多东西,现在不行了。有个
xml
与
bean
转换的技术要解决,我能研究不?不行,我得写文档,这种比较
detail
的事情得给程序员做。看着程序员兴高采烈的比较各种开源工具,最后选定
JIBX
(
openfans
发挥了一定的作用),然后跟我讲这个如何如何好,我只有附和的份。
讲到这里,让我想到一则小故事:有一个学钢琴的拜一个牛人为师。牛人交给他一个曲谱,说:“回去练好,一个月再过来。”他好歹把这个曲练熟了,还想展示一下,牛人又交给他一个更难的曲谱,又是同样的话。他只好回去继续苦练,每次都感觉不适应。这样往返多次,他忍不住了,问牛人:“你是不是故意整我,每次都给我更难的,还不给我表现的机会”。牛人让他把上次的曲弹弹,他感觉不错,让弹再上次的,更是轻松,最后弹第一次,他弹的是出神入化。他明白了!
大家都明白没:只有不断的感到不适应,才能进步。如果一切感觉良好,没什么挑战,就该考虑。。。。。。(此处省略
2
字)了。