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