尤其是項目類型的軟件產品,產品質量的好壞不光是由開發軟件的人決定的,使用產品的終端用戶也對產品質量有決定性作用。
首先用戶上信息化項目有很多目的,有的是為了本年度的預算,有的是為了政績,有的是為了外快,有的是為了真正使用。不同的項目有不同的做法,弄清楚客戶上項目的真實目的。才能做出來客戶滿意的產品,雖然有跑題嫌疑了,但是多快好省的滿足用戶需求才是軟件產品的高質量的基礎。所以我們先假設客戶是想真正做一套能用的系統。
其次軟件是客戶使用的。他們對業務非常理解但是對計算機一竅不通。或者換句話說很難用大家都熟悉的語言溝通,曾經見過直接拿出一套軟件說就按這個做的客戶,也見過直接拿出一本書說你把這本說就按這個做的。對于這樣的客戶找到合適的方法溝通顯然成了解決問題的關鍵。當然你不可能直接拿著一本書或者別人系統截圖去開發,到時候肯定死的很難看。所以對客戶業務認知程度也是做好系統的關鍵,學會用他們的語言說話,可以說搜索一臺設備,不能說查詢一臺設備。
再次讓客戶有一定的參與感。讓他們覺得這個孩子是你跟他一起撫養長大的,不是你養大了直接拋給他的。換句說就是要培養客戶與軟件的感情。方式有很多種,比如讓你的客戶參與需求分析,讓你的客戶參與功能點優先級的評定,讓你的用戶參與流程客制化定制。只有當客戶用心的使用一個系統時,更多好的想法就能涌現出來,質量的提高就非常自然了。
最后培養成熟的客戶。見到過這樣的客戶對功能點斤斤計較,面面俱到,這樣結局往往是費力不討好。一定要讓他們知道要抓大放小,先撿重要的做,最后在處理邊邊腦腦的。當然對于固執的客戶這一點非常的難,可能需要借助商務或者對方的領導來解決,我覺得這是門藝術。
成熟的軟件項目需要成熟的用戶,成熟的用戶需要靠開發人員來培養。不管是從溝通上還是從項目歸屬感上,也許很難三言兩語說清楚,希望對大家有幫助。