看板 Soft_Job 關於我們 聯絡資訊
※ 引述《oicejki (那裡有彩虹告訴我)》之銘言: : 標題: [請益] 應如何和使用者做需求確認 : 時間: Mon Sep 5 19:45:51 2011 : : 我們公司的編制,是需求訪談,CODING與相關文件,都是一手包辦.沒有分 : 什麼SA或SD.而我們最近開發系統時,遇到一些問題,想來問問大家的看法. : : 因為最近接到的專案,從頭做到尾大約要半年的時間,一開始當時是去找 : 使用者做需求訪談,大約先看了他們給的文件,然後我們出了需求確認書 : 給他們,先把大方向確定後就開始設計DB schema,再來是撰寫程式. : : 這裡想請問一下各位,在需求訪談時,會把所有的東西都確認完畢嗎?? : 因為系統中可能有報表,郵件等零星的小東西,我是想說把大架構確 : 定完後再來想這些東西應如何制作.但這樣需求確認書就不會出現 : 這些東西,這些小需求有沒有可能因為一開始交待不清而成為日後的包袱. : : 而最近剛好有朋友被上司罵,因為他上司覺得他已經談好需求了, : 怎麼後來還要去改,好像罵的還挺凶的,於是我就想自己也沒有將 : 所有的需求都確認就開始開發程式,但背後的難題是需求確認書 : 給了一個月了,需求單位也沒有給回覆.如果統統都確認好才開始開發 : ,時程應該也不太允許.而一些小需求,都是要撰寫時才會去問使用者 : 應如何運作,一開始也不太想對太細節的東西先定下來,因此想問問各位的看法,謝謝! : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 111.248.68.166 : → summerme:四個月後再來問你才能學到更多... 09/05 20:24 : → howardwch:只能看環境允許你做到甚麼程度,別忘了公司的目的是賺錢 09/05 20:24 : → howardwch:還有重點是誰能定下規則並扛下責任 09/05 20:25 : 推 atpx:要小心還沒談的模糊地帶以後變成包袱 09/05 21:12 : 推 OriginStar:我覺得可以分成幾個phase來處理,這不僅比較好確認需求 09/05 21:36 : → OriginStar:也比較好專注真正要處理的事上。而且應該要分清楚到底 09/05 21:36 : → OriginStar:這個需求背後是誰提出的,像我做不少案子後發現許多需 09/05 21:36 : → OriginStar:求做了是白做,許多需求不做也不影響結案。 09/05 21:37 : → OriginStar:而且客戶也有專案時程的壓力,你有壓力,客戶比你更 09/05 21:37 : → OriginStar:有壓力,知道意思了吧~~ 09/05 21:37 : → oicejki:我的方式也同樓上說的,分為幾個階段來開發 我只是在想真的 09/05 21:46 : → oicejki:要一開始統統都談好 真的需要很強的功力拉 09/05 21:48 : → zekewang:給個建議.如果經驗夠~在談需求的時候~邊談就要邊想怎麼做 09/05 23:54 : → zekewang:簡單的架構~用什麼方式存資料~資料的格式等 09/05 23:55 : → zekewang:如果心裡有個確切的方法~比較好抓時間~ 09/05 23:56 : → zekewang:不然等談完再回來想如何做~架構怎麼寫.用什麼技術作等等 09/05 23:57 : → zekewang:一定會搞死你~最後就應該會像你朋友一樣 09/05 23:58 : → andymai:樓上說的沒錯~但原PO看起來像是首次接觸?那也只好硬著頭皮 09/06 00:27 : → andymai:洗了~沒經驗是比較累~雖然...有經驗可能也要隨客戶擺佈XD 09/06 00:30 : → zekewang:沒經驗的話~~那就真的阿彌托佛了, 我也不知道怎麼辦.加油 09/06 00:41 : → repuslin:需求訪談,CODING與相關文件,都一手包辦,是台灣惡習 09/06 02:26 : → repuslin:請問你薪水多少? 上面的亂搞一通才是問題的成因 09/06 02:27 : → repuslin:案子的成敗是主管要負責,不是下面做事的人要負責 09/06 02:27 : → repuslin:請你主管自己去面對客戶 XD 09/06 02:28 : 推 repuslin:希望你不要只相信你主管講的話,應該自己想想怎樣才是對的 09/06 02:37 : → repuslin:如果讓你當主管,你會選擇如何去帶領團隊完成軟體開發 09/06 02:38 : → repuslin:在軟體工程上偷工減兩,還想要有好的品質輸出? XD 09/06 02:44 我還蠻同意zekewang的看法 邊談需求邊想想實作會比較好 不要想這是SD與PG階段要煩惱的事情 至於在SA階段就把後面的事情都想好...這難度很高 坦白講...我是辦不到啦 但你不做的話...你會更慘 談一些做不到的需求...肯定被罵 另外就客戶的角度來看... 他不會想管你實作怎麼樣 他想要的東西...尤其是你已經答應要做給他的東西... 他可以就像小孩一樣說"我不管我不管 我就是要那個" 訂出爛規格的SA就倒楣啦 客戶可以隨時想要增加新的需求 我是常遇到一開始就有送一些變更需求的空間給客戶的=.=+ 也就是一些需求變更是免費贈送的 但是呢...SA想變更需求就不行了 這會讓人質疑你的專業... 你是怎麼搞的 為什麼一開始沒規劃好 像原PO的朋友被上司罵(偷偷問一下...你是不是就是你朋友=.=+) 從某個角度是合理的... 因為這種事情多了... 對之後的合作沒好處 但是考量到能力的問題 要求一個還在學走路的人 跑到可以跑百米花不到10秒(高標準) 這就強人所難了 (以下有點類似報怨XD) 不過我覺得...在台灣這很常見 又要馬兒好 又要馬兒不吃草 用買很便宜的車子的價錢買車子 然後要求車子能夠跑得像跑車一樣快 這當然不太可能 結果就會變成 1.找不到人(好人才真難找) 2.做得不太好(現在的XX生能力真差) 3.做一做就跑 (能力不夠好就是爛草莓 抗壓性太差 要是能力好 就是資訊業流動率太高) 反正 都有理由啦 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.226.21