




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、中小型軟件項(xiàng)目開發(fā)一:編寫目的 本文檔的編寫旨在探尋規(guī)范的軟件開發(fā)流程、加快軟件開發(fā)速度、提高軟件開發(fā)質(zhì)量、降 低項(xiàng)目綜合成本。IT 界有一句格言: You can do it right; you can do it fast; you can do it cheap. Pick two. 而我們要做的就是:提供優(yōu)質(zhì)服務(wù)、項(xiàng)目周期短、成本低廉 二:總體說明 項(xiàng)目從用戶需求說明書的提出,到系統(tǒng)的第一個(gè)完整版本的交付使用經(jīng)歷了若干或復(fù)雜或 簡單的過程,但不管項(xiàng)目大小如何一般需要經(jīng)歷以下幾個(gè)步驟:1 需求分析。2 撰寫需求規(guī)格說明書3 總體設(shè)計(jì)4 詳細(xì)設(shè)計(jì)5 編碼實(shí)現(xiàn)6 測(cè)試、試運(yùn)行、上線7 驗(yàn)收
2、8 日常維護(hù)9 (下一個(gè)版本的循環(huán)開發(fā)) 在以上各步驟中尤其重要的是系統(tǒng)分析和撰寫需求規(guī)格說明書。當(dāng)定義好需求規(guī)格說明 書后需要用戶簽字確認(rèn),以此作為項(xiàng)目驗(yàn)收的依據(jù),在中大型項(xiàng)目中尤其重要。 失敗的項(xiàng)目原因很多但以下幾點(diǎn)比較普遍:(1)商務(wù)運(yùn)作中為了拉住“單子”對(duì)客戶的眾多紛繁復(fù)雜的要求一味的妥協(xié)讓步滿口答應(yīng)。 項(xiàng)目開發(fā)計(jì)劃、時(shí)間表等完全依照客戶意見,不以具體項(xiàng)目的客觀事實(shí)為依據(jù),不做認(rèn)真 細(xì)致嚴(yán)格的項(xiàng)目復(fù)雜度、項(xiàng)目工作量的評(píng)估。(2) 不做細(xì)致的用戶需求分析導(dǎo)致項(xiàng)目后期的需求變更較大不能按期完成項(xiàng)目。 三:項(xiàng)目開發(fā)經(jīng)歷的各階段在項(xiàng)目開發(fā)的各階段時(shí)間比例方面,中小項(xiàng)目一般控制在1: 40% 設(shè)
3、計(jì)2: 40% 編碼3: 20%總體設(shè)計(jì) / 試運(yùn)行3 1 需求分析階段 研究客戶需求,從中找出需求中模糊不清的地方,反復(fù)討論確認(rèn)。在不斷的確認(rèn)中,包括 需求的總體認(rèn)知、需求邊界定義、目前技術(shù)條件下的可實(shí)現(xiàn)需求、用戶界面等。通過項(xiàng)目 組內(nèi)討論、與客戶(直接客戶、間接客戶)討論等方式不斷清晰客戶真正的需求,從而撰 寫需求規(guī)格說明書 ,在取的客戶認(rèn)可后簽字,以此做為項(xiàng)目開發(fā)的第一個(gè)里程碑。 在項(xiàng)目驗(yàn)收時(shí)以此作為驗(yàn)收的主要依據(jù)在系統(tǒng)分析階段與客戶的溝通方式可以通過(1)項(xiàng)目靜態(tài)圖、項(xiàng)目靜態(tài)界面 DEM(O 2)系統(tǒng)用例圖(例如: rose 軟件的用例圖) 等方式與客戶溝通。本階段要完成的工作有: 1
4、撰寫項(xiàng)目需求分析報(bào)告 本報(bào)告主要目的是項(xiàng)目分析人員提出需求的疑難不清問題,為與客戶有效、準(zhǔn)確溝通準(zhǔn)備 必要的材料。2畫用例圖描述系統(tǒng)各個(gè)不同用戶類型與本系統(tǒng)及其他系統(tǒng)等的交互過程。3建立項(xiàng)目靜態(tài)界面 DEMO 使得用戶在項(xiàng)目初期就可以看到項(xiàng)目上線實(shí)施后的使用界面和使用方法等 4 做必要的技術(shù)預(yù)研等。32 撰寫需求規(guī)格說明書 需求規(guī)格說明書的撰寫主要目的是把客戶天馬行空、紛繁復(fù)雜、憑想象等的理想需求中變 成在一定時(shí)間段、一定技術(shù)條件下可實(shí)現(xiàn)的需求。不然項(xiàng)目會(huì)很難滿足客戶的理想需求, 永遠(yuǎn)被客戶的理想需求所限制,陷入一種非常被動(dòng)的狀態(tài)。33 總體設(shè)計(jì) 在完成項(xiàng)目需求規(guī)格說明書后,就進(jìn)入項(xiàng)目總體設(shè)計(jì)
5、的階段。 在總體設(shè)計(jì)階段需要完成的文檔有:1 項(xiàng)目總體設(shè)計(jì) - 概要設(shè)計(jì)說明書 、2 數(shù)據(jù)庫設(shè)計(jì)報(bào)告3 項(xiàng)目總體開發(fā)時(shí)間表 在此階段應(yīng)該建立項(xiàng)目的正式開發(fā)環(huán)境、項(xiàng)目測(cè)試環(huán)境、建立項(xiàng)目基本開發(fā)框架且導(dǎo)入項(xiàng) 目管理配置工具中(例如: CVS VSS等)等 在項(xiàng)目的以上階段完成后,建議進(jìn)行項(xiàng)目總體設(shè)計(jì)和總體開發(fā)準(zhǔn)備情況的評(píng)審工作。在公 司、集團(tuán)專家組評(píng)審?fù)ㄟ^后本階段結(jié)束,這算做項(xiàng)目的第二個(gè)里程碑。在進(jìn)行下一階段前,目前項(xiàng)目組可以對(duì)SCCB(軟件變更控制委員會(huì))提交的資料有:1:需求規(guī)格說明書2:項(xiàng)目總體設(shè)計(jì)概要說明書3:項(xiàng)目界面設(shè)計(jì)說明書 (及界面 DEM)O 4:項(xiàng)目數(shù)據(jù)庫設(shè)計(jì)說明書等5:項(xiàng)目總體
6、開發(fā)時(shí)間表34 詳細(xì)設(shè)計(jì) 在項(xiàng)目完成總體設(shè)計(jì)和搭建完畢開發(fā)環(huán)境后,就可以進(jìn)行項(xiàng)目的詳細(xì)設(shè)計(jì)。在項(xiàng)目中建議詳細(xì)設(shè)計(jì)由項(xiàng)目編寫“后臺(tái)”程序的資深人員編寫。主要完成每個(gè)負(fù)責(zé)的業(yè)務(wù)模塊從界面到業(yè)務(wù)實(shí)現(xiàn)到數(shù)據(jù)庫連接操作的主要步驟和數(shù)據(jù)庫的實(shí)現(xiàn)SQL最好在條件允許的情況下編寫模塊單元測(cè)試程序,在整個(gè)模塊編碼階段完成后進(jìn)行程序單元測(cè)試工作。(“測(cè)試驅(qū)動(dòng)”的開發(fā)理念) 詳細(xì)設(shè)計(jì)目的是在不編寫代碼和少量代碼的情況下,完成項(xiàng)目模塊的模擬編程實(shí)現(xiàn)。 在詳細(xì)設(shè)計(jì)階段可以對(duì)項(xiàng)目某模塊做準(zhǔn)確的工作量統(tǒng)計(jì),依此為依據(jù)整個(gè)項(xiàng)目比較準(zhǔn)確的 工作量就可以被統(tǒng)計(jì)出來。3 5 編碼實(shí)現(xiàn)(略)36 測(cè)試、試運(yùn)行、上線(略)話說小型軟件
7、項(xiàng)目開發(fā)的流程規(guī)范問題提出特點(diǎn)大家知道,“軟件危機(jī)”起源于一些大型項(xiàng)目的不斷延遲甚至失敗。與大項(xiàng)目相比,小項(xiàng) 目具有以下特點(diǎn) : n 項(xiàng)目功能相對(duì)較少n 開發(fā)人員較少;n 開發(fā)周期較短。現(xiàn)存問題小項(xiàng)目看起來比較簡單,比較容易成功,人們往往容易忽視小項(xiàng)目的管理,其實(shí)這是一種 誤解。據(jù)我了解,小項(xiàng)目開發(fā)中容易出現(xiàn)以下問題:1、開發(fā)之前沒有認(rèn)真地進(jìn)行項(xiàng)目可行性和工作量的估計(jì)。往往由于項(xiàng)目較小,便很草 率地制定一個(gè)開發(fā)日程表,沒有認(rèn)真地估計(jì)項(xiàng)目難度,結(jié)果實(shí)際完成時(shí)間與估計(jì)完成時(shí)間 往往有較大差距。2、沒有真正的設(shè)計(jì)過程 。 開發(fā)人員少,不同人員的程序之間交互、接口相對(duì)少一些。開發(fā)周期短往往是幾個(gè)人 從
8、頭到尾負(fù)責(zé)一個(gè)項(xiàng)目,幾個(gè)人碰一下頭,討論一下最基本的數(shù)據(jù)結(jié)構(gòu)、函數(shù)接口便各自 為政了,沒有一份較正式的文檔來規(guī)范各自職責(zé)和項(xiàng)目細(xì)節(jié)。 這時(shí)帶來的危害有1)。 是有人可能會(huì)對(duì)所討論的接口、結(jié)構(gòu)理解有偏差,可能會(huì)造成以后的返工。2)。 潛在的危險(xiǎn)是由于討論時(shí)忽略了某些情況,等大家都按時(shí)完成分工任務(wù)后,才發(fā)現(xiàn)各 個(gè)模塊組合起來卻無法形成一個(gè)完整的系統(tǒng)。其根源在于沒有一個(gè)負(fù)責(zé)協(xié)調(diào)的人員不斷監(jiān) 控整個(gè)開發(fā)過程。3)。 一旦有人中途退出開發(fā)隊(duì)伍,其他人加入時(shí),難以理解以前別人做好的代碼,又要 從頭做起。另外,沒有文檔的程序,日后維護(hù)和版本升級(jí)都比較困難。這個(gè)問題在 * 系統(tǒng)中尤其突出,有如下現(xiàn)象:一).
9、需求分析做得不好,沒有最終的需求文檔,很多需求到最后還要重新加進(jìn)去,資料 零散不集中,甚至有些資料早已丟失。二). 沒有系統(tǒng)完整的設(shè)計(jì)文檔。系統(tǒng)中數(shù)據(jù)庫有三個(gè),沒有完整的聯(lián)系起來。很多數(shù)據(jù) 日冗余,各個(gè)系統(tǒng)的接口不友好,有些還欠缺,使得系統(tǒng)有些地方都連接不起來。三). 由于人員的流動(dòng),文檔資料不全,給后面的修改帶來極大的困難。3、不經(jīng)過單元測(cè)試而直接進(jìn)入系統(tǒng)測(cè)試。造成這一現(xiàn)象的原因是每個(gè)模塊相對(duì)比較簡單,但是為了測(cè)試一個(gè)模塊需要建立一些測(cè)試環(huán)境。例如,為了測(cè)試一個(gè)函數(shù)是否正確,應(yīng)該 用一些測(cè)試數(shù)據(jù)去調(diào)用該函數(shù),需要編寫一些測(cè)試數(shù)據(jù)。但很多開發(fā)人員嫌麻煩,覺得反 正其他模塊也很快出來了,直接用真
10、正的數(shù)據(jù)來運(yùn)行幾次就行了。針對(duì)以上問題,結(jié)合日神系統(tǒng)及我之前的開發(fā)經(jīng)驗(yàn),我在開發(fā)小型系統(tǒng)時(shí)應(yīng)該注意如下幾 個(gè)方面,嚴(yán)格把關(guān),應(yīng)該可以順利完成項(xiàng)目。二、 解決之道1開發(fā)原則1)。團(tuán)結(jié)合作,整體至上。2)。注意項(xiàng)目進(jìn)度和項(xiàng)目質(zhì)量,記住我們是提供一個(gè)符合合同要求且限時(shí)的解決方案給客 戶,不是完美產(chǎn)品(公司現(xiàn)狀)。3)。麻雀雖小,五臟俱全。 即使是小型軟件的開發(fā),仍然應(yīng)該遵循軟件開發(fā)的一般規(guī)律,必須的步驟不能省略。但是 小軟件有它自身的一些特點(diǎn),實(shí)行起來可以相對(duì)靈活些。4)。盡量重用現(xiàn)有的資源。2整個(gè)軟件實(shí)施周期1). 需求獲取 在進(jìn)入正式開發(fā)之前,必須先從用戶處獲取準(zhǔn)確的需求。在這上面花費(fèi)相當(dāng)時(shí)間是
11、很 必要的。軟件項(xiàng)目可以大致分為專用軟件和通用軟件兩大類。l 對(duì)于專用軟件,例如給某客戶開發(fā)一套該公司專用的系統(tǒng),一般用戶對(duì)于軟件 要完成哪些功能已經(jīng)有了一個(gè)比較清楚的輪廓,而且往往在開發(fā)合同中已經(jīng)大致地規(guī)定了。但是,開發(fā)合同上規(guī)定的只是一個(gè)大概的框架,在進(jìn)入開發(fā)之前必須與用戶進(jìn)行比較具體 的交流和討論,了解清楚用戶心目中的產(chǎn)品究竟是什么樣子。這個(gè)步驟如果沒有好好做, 往往到了開發(fā)工作的后期才發(fā)現(xiàn)開發(fā)人員的理解和用戶的要求有一些誤解,那么必然造成 時(shí)間上的浪費(fèi)。如果客戶是想升級(jí)現(xiàn)有系統(tǒng),那么現(xiàn)在你要做的是理解之前系統(tǒng)實(shí)現(xiàn)了什么,客戶新增的 需求是否合理,舊系統(tǒng)的各個(gè)功能跟新需求怎么聯(lián)系起來等問
12、題。l 對(duì)于通用軟件,在開發(fā)之前應(yīng)該做一定的市場(chǎng)調(diào)查工作,一方面是從經(jīng)濟(jì)效益 考慮,調(diào)查產(chǎn)品的潛在市場(chǎng)有多大,另一方面是從技術(shù)的角度,必須了解清楚潛在用戶對(duì) 軟件的各種技術(shù)上的要求,例如:用戶現(xiàn)有硬件配置如何,軟件配置如何,使用什么網(wǎng)絡(luò), 使用什么數(shù)據(jù)庫等等,根據(jù)調(diào)查的統(tǒng)計(jì)結(jié)果決定即將開發(fā)的軟件的一些技術(shù)指標(biāo)。對(duì)通用 的軟件,盡量使用軟件復(fù)用,不過這是要評(píng)估修改的規(guī)模。為了比較好地與用戶進(jìn)行交流,使用一些工具是很有好處的。為了討論用戶界面,可以用 vc#.net,dream waver,frontpage 等做一個(gè)原型,根據(jù)原型有 針對(duì)性地與用戶討論需求。 ( 原型開發(fā)不僅僅可以用于準(zhǔn)確獲取用
13、戶的需求,開發(fā)出來的原 型本身可以作為下一步開發(fā)的基礎(chǔ),增量式地完成開發(fā) ) 為了討論軟件運(yùn)行的流程,可以采用 Visio 的 Use Case 圖。注意:要讓所以需求都界面化,并提交客戶確認(rèn),會(huì)簽保存文檔2). 需求分析在了解用戶的需求之后,將需求用一種模型來表示,就是需求分析,目前比較流行的 分析方法是面向?qū)ο蟮姆椒ǎㄟ^分析用戶需求,用類、類之間的各種關(guān)系來表示整個(gè)系 統(tǒng)。這部分涉及到具體的方法,在此不詳細(xì)討論,但是原則上是提取類 -類之間關(guān)系 , 可能 需要不斷修改而形成一份分析文檔。這邊強(qiáng)調(diào)幾個(gè)問題。一)是要分清問題域與系統(tǒng)責(zé)任。系統(tǒng)責(zé)任是指所要開發(fā)的軟件應(yīng)該完成的功能,而問題 域是
14、包含所有相關(guān)的部分。例如你要開發(fā)一個(gè)程控機(jī)計(jì)費(fèi)程序,程控機(jī)已經(jīng)是現(xiàn)成,輸出 的數(shù)據(jù)格式也已經(jīng)是固定的,你的程序僅僅需要從程控機(jī)中讀取相應(yīng)的信息,那么,程控 機(jī)在你的系統(tǒng)里只是一個(gè)外部的東西,把它作為一個(gè)類也許就是不必要的,僅僅需要一個(gè) 類來完成讀數(shù)據(jù)的操作。又如,你需要在一個(gè)已經(jīng)存在的數(shù)據(jù)庫上開發(fā)一些應(yīng)用,數(shù)據(jù)庫 的格式已經(jīng)固定,并且已經(jīng)有一個(gè)后臺(tái)程序在運(yùn)行,你需要開發(fā)一個(gè)新的前臺(tái)程序,這時(shí), 服務(wù)器程序?qū)δ銇碚f就是一個(gè)外部的東西。但是,象這種外部的內(nèi)容必須在分析文檔中有 一些說明,作為系統(tǒng)的外在約束。并且要組織要接口。二)是需求獲取與需求分析的關(guān)系。用什么方法來完成需求的獲取,在很大程度上影
15、響了需求分析的做法。例如當(dāng)初采用 Use Case 來表示用戶需求,那么從各種序列圖中選出相互交互的各個(gè)實(shí) 體,就是一個(gè)個(gè)類。三)。是分析與設(shè)計(jì)過程的銜接。 分析過程的內(nèi)容是用類的結(jié)構(gòu)來表示目標(biāo)系統(tǒng),并不設(shè)計(jì)具體實(shí)現(xiàn),如采用什么編程 語言,在什么操作系統(tǒng)平臺(tái)上運(yùn)行等等。這些具體實(shí)現(xiàn)是在設(shè)計(jì)階段來完成的。面向?qū)ο?方法的優(yōu)點(diǎn)是分析、設(shè)計(jì)、編碼過程表示法統(tǒng)一,能比較好的銜接。但是,是把分析和設(shè) 計(jì)階段分開,采用瀑布式開發(fā),還是采用其他方式,要看具體的情況。對(duì)于需求潛在變化不大的項(xiàng)目,可以采用瀑布模型,有一個(gè)很明顯的設(shè)計(jì)階段,這樣 做的好處是有一份比較完整的分析文檔,這樣以后如果需要采用不同的編程語
16、言、或者采 用其他的平臺(tái)時(shí),便可以以這份分析文檔作為開發(fā)的基礎(chǔ)。對(duì)于需求變化頻繁的項(xiàng)目,可能采用少量分析 ; 少量設(shè)計(jì)少量編碼測(cè)試的方式更合適, 而且隨時(shí)可能要返回到前面某個(gè)一階段去進(jìn)行修改。但是這意味著可能沒有一份完整的分 析文檔。不過當(dāng)項(xiàng)目驗(yàn)收時(shí),要把需求重新整理一下,確認(rèn)存檔。現(xiàn)在很多CASE工具并不區(qū)分分析和設(shè)計(jì)的階段。但是,這并不意味著開發(fā)就可以對(duì)分析和設(shè)計(jì)不加區(qū)分,CASE工具如同一支筆,如何用好還得由人。3). 設(shè)計(jì)過程設(shè)計(jì)階段的工作包括 :對(duì)分析模型必要的修改。可能需要對(duì)某些類結(jié)構(gòu)進(jìn)行一些修改,這些修改的原因可能 是編程環(huán)境的要求,或者為了重用以前的某些工作。定義界面部分、數(shù)據(jù)
17、訪問 (數(shù)據(jù)庫 )部分。 由于目前很多編程語言都可以可視化地設(shè)計(jì)界面,所以界面部分工作往往留到了編碼階段 來完成。于是設(shè)計(jì)階段的工作量并不大。設(shè)計(jì)后要把所有的文檔提交客戶確認(rèn)后才進(jìn)行下面的編碼4). 編碼 進(jìn)入編碼工作之后,可能會(huì)發(fā)現(xiàn)前面分析或設(shè)計(jì)階段的某些錯(cuò)誤,這時(shí)應(yīng)返回到前面 的階段進(jìn)行必要的修改。5). 測(cè)試 如前所述,即使是小項(xiàng)目,也應(yīng)該嚴(yán)格地進(jìn)行測(cè)試。由于人員少,如果沒有獨(dú)立的測(cè)試人 員的話,可以進(jìn)行交叉測(cè)試,既程序員之間交互測(cè)試對(duì)方的程序。千萬別自己測(cè)試自己的 程序,但是程序在開發(fā)提交前,程序員是要自己認(rèn)真測(cè)試所做單元的。3、人員的安排 比較小的項(xiàng)目,往往是幾個(gè)人來完成,這幾個(gè)人基
18、本上從頭到尾參加開發(fā)。在這幾個(gè) 人中,有一位項(xiàng)目負(fù)責(zé)人,負(fù)責(zé)分析、設(shè)計(jì)和協(xié)調(diào)的工作。由于項(xiàng)目小,項(xiàng)目負(fù)責(zé)人也要 參加編程 , 那么這人必須把時(shí)間合理運(yùn)用,經(jīng)驗(yàn)告訴我?guī)讞l原則 :1)協(xié)調(diào)幾個(gè)人的工作比自己完成一段編碼更重要 . 由于協(xié)調(diào)上出了漏洞,可能導(dǎo)致很大的問題,所以項(xiàng)目負(fù)責(zé)人必須隨時(shí)監(jiān)控各開發(fā)人 員的工作,包括內(nèi)容是否與要求發(fā)生偏差,進(jìn)度是否滯后等等。 只有在完成這些工作之后,項(xiàng)目負(fù)責(zé)人剩下的時(shí)間才能用于編程。2)給每個(gè)開發(fā)人員明確的任務(wù)書 .不管是用面向?qū)ο蠡蛘咂渌椒ㄩ_發(fā),分析、設(shè)計(jì)模型只是從功能的角度來描述系統(tǒng)。 但是,具體開發(fā)時(shí)每個(gè)開發(fā)人員必須非常明確自己的任務(wù)和完成時(shí)間(最好先給
19、開發(fā)人員 預(yù)估時(shí)間,我不喜歡項(xiàng)目經(jīng)理強(qiáng)力下放) ,在執(zhí)行過程中項(xiàng)目負(fù)責(zé)人要及時(shí)了解進(jìn)度,這些 任務(wù)應(yīng)該盡量采用明確的文檔來表示。3)讓大家都大致熟悉設(shè)計(jì)模型 . 讓每個(gè)開發(fā)人員都清楚自己所做的工作在整個(gè)系統(tǒng)中處于什么地位,有時(shí)侯可能會(huì)發(fā)現(xiàn)設(shè) 計(jì)模型中的漏洞,避免了各人的代碼編寫完畢之后又要修改的后果。4)整個(gè)系統(tǒng)再怎么小,都必須安排兩個(gè)人以上負(fù)責(zé)。在獲取客戶需求時(shí)最好有兩個(gè)人在 場(chǎng):項(xiàng)目經(jīng)理和一個(gè)開發(fā)人員,開發(fā)人員一般做筆錄和一些遺漏的提示。這樣,不管以后 人員怎樣變動(dòng),整個(gè)項(xiàng)目應(yīng)該就不會(huì)被人“遺忘”。4項(xiàng)目雙方的配合 1。提供百分百的服務(wù)1)。滿足客戶需求 客戶需求肯定是永無止境的,所以要按
20、合同的需求來做。 滿足客戶一些方便性的需求,注意必須是可以解決的而且要及時(shí)給以解決。2)。提供和諧的溝通服務(wù)l 提供全方位的溝通環(huán)境(方式) 提供全天的在線服務(wù)(就是讓客戶在工作時(shí)間內(nèi)都能跟你 項(xiàng)目經(jīng)理聊上幾句,當(dāng)然這是一定要是業(yè)務(wù)范圍之內(nèi))。l 提供多種方式的服務(wù)(可以 msn,qq, 電話,郵件,直接上門等)。用對(duì)待老板的態(tài)度來對(duì)待你的客戶。3)。提供更有建設(shè)性的專業(yè)服務(wù)。l 很多客戶只知道他們的生產(chǎn)流程,他們的工作方式,所以我們要提供專業(yè)性的 建議,溝通利害關(guān)系,注意此時(shí)態(tài)度要溫和。如果客戶執(zhí)意要執(zhí)行,可以給他們一個(gè)反例, 然后夸大后果,注意要專業(yè)性和合理性,之后我認(rèn)為客戶就會(huì)馴服些了。
21、l 多提供一些能使需求更快捷的方案。2。以結(jié)果為向?qū)?)。項(xiàng)目只有驗(yàn)收才能收款,所以要有結(jié)果,對(duì)于項(xiàng)目開發(fā)人員來說,任何一件事都是要 朝著項(xiàng)目驗(yàn)收的方向進(jìn)行。2)。我們是提供有限額限時(shí)的項(xiàng)目解決服務(wù),因此要及時(shí)把項(xiàng)目收攏,分階段。客戶的需 求不一定全都要做的。不屬于該階段的需求應(yīng)該及時(shí)友好提示制止客戶的需求,任何新的 額外的必要的需求都要提交給上級(jí)和業(yè)務(wù)經(jīng)理評(píng)估是否要做。3與客戶溝通的心得 應(yīng)該來說,一般的程序員跟客戶的接觸是比較少,但是由于是小項(xiàng)目,人員少,所 以在這種情況下一般項(xiàng)目組里的人都有機(jī)會(huì)跟客戶進(jìn)行接觸(只不過是直接或者是間接) , 一般在溝通是注意如下幾點(diǎn):1請(qǐng)用開朗的微笑給你的客戶服務(wù)。2明白客戶是公司生存的根本,所以要用友好的,積極,熱誠的態(tài)度來跟他們溝通, 記住要把對(duì)待你的老板的態(tài)度來對(duì)待你的客戶,得罪客戶意味著你跟你的老板過不 起。3 記住要把客戶的意見 / 需求及時(shí)記下來,盡量當(dāng)面記下,不清楚的及時(shí)提問。4 客戶的意見 / 需求是可以修改的,這時(shí)需要用商量和建議性的態(tài)度,還有加上合理專 業(yè)性。千萬別無理強(qiáng)制。5 及時(shí)將客戶一切動(dòng)向跟項(xiàng)目總監(jiān)和相關(guān)的業(yè)務(wù)經(jīng)理反映,積極提出意見供參考。6 當(dāng)與客
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年航空貨物運(yùn)輸合同范本
- 2025木材購銷類合同模板
- 2025租賃合同與買賣合同的關(guān)聯(lián)性分析
- 2025瓷磚買賣合同樣本
- 華潤電力測(cè)試題
- 網(wǎng)絡(luò)犯罪偵查與數(shù)字取證考核試卷
- 2025租賃合同印花稅新政策
- 2025攜手創(chuàng)業(yè)協(xié)議范本合作合同
- 2025年度商業(yè)綜合體廣告牌制作與安裝合同
- 2025試析網(wǎng)絡(luò)購物中的消費(fèi)者合同關(guān)系研究
- 螺旋天線報(bào)告
- 2024年中鐵集裝箱運(yùn)輸有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 物業(yè)管理中英文對(duì)照外文翻譯文獻(xiàn)
- 冠心病中西醫(yī)結(jié)合治療
- 腰椎人工椎體置換術(shù)
- 《物業(yè)客服培訓(xùn)》課件
- 06J403-1 樓梯、欄桿、欄板圖集
- 實(shí)習(xí)中遇到的問題
- 供貨合同終止申請(qǐng)書范本
- 綜合一體化指揮調(diào)度解決方案
- 【管理會(huì)計(jì)在華為公司中的應(yīng)用現(xiàn)狀、問題及優(yōu)化建議分析9600字(論文)】
評(píng)論
0/150
提交評(píng)論