4. 需求就是需求
如果你沒有任何需求,,你就不要?jiǎng)邮珠_發(fā)任何軟件,。成功的軟件取決于時(shí)間(在用戶要求的時(shí)間內(nèi)完成)、預(yù)算和是否滿足用戶的需求,。如果你不能確切知道用戶需要的是什么,,或者軟件的需求定義,那么你的工程注定會(huì)失敗,。 5. 需求其實(shí)很少改變,,改變的是你對(duì)需求的理解 Object ToolSmiths公司(www.objecttoolsmiths.com)的Doug Smith常喜歡說:“分析是一門科學(xué),設(shè)計(jì)是一門藝術(shù)”,。他的意思是說在眾多的“正確”分析模型中只存在一個(gè)最“正確”分析模型可以完全滿足解決某個(gè)具體問題的需要(我理解的意思是需求分析需要一絲不茍,、精確的完成,而設(shè)計(jì)的時(shí)候反而可以發(fā)揮創(chuàng)造力和想象力 - 譯者注)。 如果需求經(jīng)常改動(dòng),,很可能是你沒有作好需求分析,,并不是需求真的改變了。 你可以抱怨用戶不能告訴你他們想得到什么,,但是不要忘記,,收集需求信息是你工作。 你可以說是新來的開發(fā)人員把事情搞得一團(tuán)糟,,但是,,你應(yīng)該確定在工程的第一天就告訴他們應(yīng)該做什么和怎樣去做,。 如果你覺得公司不讓你與用戶充分接觸,,那只能說明公司的管理層并不是真正支持你的項(xiàng)目。 你可以抱怨公司有關(guān)軟件工程的管理制度不合理,,但你必須了解大多同行公司是怎么做的,。 你可以借口說你們的競爭對(duì)手的成功是因?yàn)樗麄冇辛艘粋€(gè)新的理念,但是為什么你沒先想到呢,? 需求真正改變的情況很少,,但是沒有做好需求分析工作的理由卻很多。 6. 經(jīng)常閱讀 在這個(gè)每日都在發(fā)生變化的產(chǎn)業(yè)中,,你不可能在已取得的成就上陶醉太久,。 每個(gè)月至少讀2,、3本專業(yè)雜志或者1本專業(yè)書籍。保持不落伍需要付出很多的時(shí)間和金錢,,但會(huì)使你成為一個(gè)很有實(shí)力的競爭者,。 |
|