修改,但問題遠(yuǎn)遠(yuǎn)沒有這樣簡(jiǎn)單,管理上會(huì)變得麻煩很多:前臺(tái)需要從多家餐館獲取菜單,要管理多家餐館;財(cái)務(wù)要對(duì)多家餐館進(jìn)行結(jié)帳;更麻煩的是,有些餐館要訂餐數(shù)量多才會(huì)送餐,如果哪天某餐館點(diǎn)的餐不夠多,還需要選擇了這個(gè)餐館的員工重新訂餐。這樣復(fù)雜的管理,軟件應(yīng)該如何來適應(yīng)呢?
看來如果寄望通過修改軟件來滿足這個(gè)要求,就會(huì)陷入一個(gè)“無底洞”,似乎無論怎樣做都難以滿足要求。實(shí)際項(xiàng)目中,經(jīng)常會(huì)遇到這類問題,這時(shí)一定要認(rèn)真地分析:
深入思考修改要求背后的需要是什么。
如果要滿足該要求,在軟件和管理辦法上需要做什么改變,代價(jià)有多大。
如果不滿足這個(gè)要求,影響會(huì)很大嗎?
中午飯是工作餐,主要目標(biāo)是方便快捷,員工哪怕吃不到最想吃的,也可以選擇吃第二、第三想吃的,中午餐的預(yù)算也不可能很大,沒有必要將午餐搞得很復(fù)雜很豐富,故這個(gè)要求可以不滿足。
如果我們?cè)賱?dòng)動(dòng)腦筋,還是有簡(jiǎn)單易行的辦法來解決這個(gè)問題的:?jiǎn)T工可選擇在公司統(tǒng)一訂餐,也可以選擇自己解決,無論哪種方式都享受公司的午餐補(bǔ)貼,如果在公司統(tǒng)一訂餐,則只能選擇一家餐廳。這樣員工如果圖方便,又覺得統(tǒng)一訂餐的那個(gè)餐廳合適,就可以選擇使用訂餐系統(tǒng)來訂餐;如果覺得想吃點(diǎn)別的,甚至是自己帶飯,那就自己解決唄,反正午餐補(bǔ)貼是照樣享受的。
6)能不能直接連到餐館的網(wǎng)頁上去看菜式?
為什么有這樣新奇的要求呢?訂餐標(biāo)準(zhǔn)才8元,這樣的餐廳會(huì)有網(wǎng)頁嗎?
有時(shí)候用戶會(huì)突發(fā)奇想,提出一些新奇怪異的要求,這時(shí)候要思考他的動(dòng)機(jī)是啥了。由于客觀條件限制,或者技術(shù)上做不到的,要予以拒絕。
為什么會(huì)有人想去看餐館的網(wǎng)頁呢?有可能是某些員工想了解一下餐館的信息,好方便他和家人平時(shí)去撮一頓,如果是這樣的原因,那只需要告訴他一些餐廳的網(wǎng)址就可以了。
7)能不能做口味分析和營(yíng)養(yǎng)分析?
口味分析的意思就是希望系統(tǒng)能根據(jù)平時(shí)你的訂餐情況,自動(dòng)推薦你下次點(diǎn)什么菜。營(yíng)養(yǎng)分析則是根據(jù)你訂餐偏好,分析你的餐飲是否合理。這兩個(gè)功能實(shí)在是太高級(jí)了,如果真的要做,那么系統(tǒng)需要增加數(shù)據(jù)挖掘的功能,這可是高技術(shù)含量的噢!
那到底要不要滿足這個(gè)要求?這個(gè)要求其實(shí)已經(jīng)超出了本系統(tǒng)的需要了,可以認(rèn)為是對(duì)之前需要的升華,目前就算不滿足也不會(huì)影響客戶當(dāng)前的使用,但如果要實(shí)現(xiàn)的話會(huì)導(dǎo)致項(xiàng)目成本上漲,對(duì)于這樣的情況,可建議客戶考慮項(xiàng)目的“二期”。
系統(tǒng)上線了,客戶給你的挑戰(zhàn)就會(huì)陸續(xù)而來,上述幾個(gè)問題是實(shí)際工作中常見的幾類問題:
對(duì)于符合需要的易用性方面的要求,應(yīng)盡量滿足。
有些問題可通過改善管理辦法來解決。
有些問題需要同時(shí)在軟件和管理辦法上做工作來改善。
客戶一時(shí)沖動(dòng)的要求,可另辟蹊徑解決。
客觀條件做不到的、技術(shù)上做不到的,應(yīng)予以拒絕。
超出范圍的要求,可引導(dǎo)客戶做第二期。
1.5 領(lǐng)導(dǎo)“突發(fā)奇想”
你好容易滿足了大家提出來的各類要求,這回到領(lǐng)導(dǎo)“突發(fā)奇想”了!
事情是這樣的,領(lǐng)導(dǎo)發(fā)現(xiàn)盡管有了訂餐系統(tǒng),但有時(shí)候某些員工因?yàn)檎?qǐng)假或者外出工作,不能及時(shí)在網(wǎng)住上訂餐,中午回到公司時(shí)沒有飯吃。領(lǐng)導(dǎo)就萌生一個(gè)想法,不在公司的員工能通過手機(jī)短訊來訂餐就好了!
于是領(lǐng)導(dǎo)對(duì)你下達(dá)了要求,讓你帶領(lǐng)訂餐系統(tǒng)項(xiàng)目組完成這個(gè)新功能。
請(qǐng)你先思考這些問題:
1)領(lǐng)導(dǎo)這個(gè)要求的需要是什么?
2)如果要做這個(gè)功能,人機(jī)是應(yīng)該如何交互?
3)要實(shí)現(xiàn)這個(gè)功能,要增加什么設(shè)備?軟件要怎樣修改?
你開始揮汗如雨地干起來了,這個(gè)要求可不簡(jiǎn)單?。?/P>
1)要購買發(fā)短信的設(shè)備,要研究這些設(shè)備的開發(fā)接口。
2)手機(jī)屏幕這么小,而且只能通過短信來交互,如何選菜單、定餐、取消訂餐等細(xì)節(jié)