色www,五月婷婷深爱五月,午夜国产一级片,色噜噜综合,国产大胸无码视频,清纯美女被操黄网站在线观看,波多野结衣av高清一区二区三区

程序員六大職業(yè)素養(yǎng)

時間:2020-10-23 17:54:04 職業(yè)規(guī)劃 我要投稿

程序員六大職業(yè)素養(yǎng)

說起職業(yè)素養(yǎng),可能大家腦子里馬上反映出來的是西服領帶公文包的精干白領形象,其實作為程序員來說,外在可能沒有那么重要,更多的是內在職業(yè)素養(yǎng),本期調查分享了兩個研發(fā)小組的故事,讓大家在統(tǒng)計數據的基礎上進一步了解——什么是程序員需要的職業(yè)素養(yǎng)?

程序員六大職業(yè)素養(yǎng)

案例一:問題團隊A

D公司是個在發(fā)展壯大中的貿易公司,由于業(yè)務發(fā)展員工從剛開始的10人兩年內增加到150多人,管理上出現了溝通效率低、對員工工作難以監(jiān)控的現象。公司想近期上OA系統(tǒng),以加強公司的工作效率、支持快速增長的業(yè)務。經過幾次與F開發(fā)公司的溝通后,雙方確定了合作意向。安排有兩年開發(fā)經驗的開發(fā)工程師蘇成,作為項目經理帶領三個開發(fā)人員,開始了D公司的OA項目。

因項目不大,沒有特別安排需求工程師,而由項目經理與客戶確認需求后進行開發(fā),初為項目經理的蘇成信心爆棚:對外,他想當然地按照合同后附的簡單需求說明草率開發(fā);對內,他認為項目經理擁有絕對權力,任何關于開發(fā)的不同意見都聽不進去。在第一期快結束時,蘇成已與項目組成員發(fā)生了N次爭吵,大家紛紛要求調離項目組,團隊面臨崩潰。

在兩個月未與客戶溝通的狀態(tài)下,蘇成項目組向D提供了OA系統(tǒng)一期產品,按合同規(guī)定包括了:員工管理一項功能和其中四個子項?赐昊竟δ苎菔竞,D公司的HR經理Helen幾乎崩潰——OA系統(tǒng)中員工管理沒與考勤部分聯系起來,而且在系統(tǒng)中增加一個新用戶需要五步,十分繁瑣,很多功能也與公司需求相差極大。

但是蘇成卻認為這些都是小問題,更讓Helen氣結的是要求增加一個小的統(tǒng)計功能時,他居然說做不了。后來才了解到,原來在開發(fā)時,項目組并沒有留下文檔,加之團隊其它幾個成員均已準備離開項目組,任何在此模塊中的小小變化都會面臨所有代碼重新開發(fā)的局面,更不用說要新增什么功能了。

最終蘇成辛苦開發(fā)了幾個月卻沒有得到相應地回報,客戶不滿意,項目組成員不滿意,研發(fā)部總監(jiān)更是對他的能力產生了懷疑,在幾經努力拿到D公司的第二期項目開發(fā)合同之后,更換了項目經理。

點評:程序員如何以明確需求為基礎與客戶溝通?

如果有專門掌握需求編寫技術和經驗的需求工程師作為客戶和程序員之間的橋梁是最理想的狀態(tài)。但以國內目前的國情,每個項目組都配有需求工程師的并不多。因此,正確地幫客戶表達需求、正確地理解需求就成了程序員的基本素質之一。在此次調查中66.67%的被訪者認為“能幫助客戶正確提出需求”是程序員職業(yè)素養(yǎng)之一,可見在程序員內部已就此達成了相當的共識。認為“能使客戶需求更完善”是程序員看重的職業(yè)素養(yǎng)之一,占到此次調查的55.13%,這說明超過一半的程序員認識到,幫助客戶完善需求會節(jié)省雙方的時間和精力。

那么如何才能提高自己的需求分析能力呢?以下分享幾個有關需求的小技巧:

1.盡量提高自己的表達和溝通能力。良好的表達和溝通能力能在客戶不能清楚表達需求時,融入到客戶組織內部,了解客戶的工作流程,與客戶共同更好地、更準確地定義和分析需求。此次調查中60.90%的被訪者認為溝通能力是程序員應具備的基本能力,但只有28.85%的程序員認為“表達能力”是程序員必備的基本能力。溝通固然很重要,但我們更應該進一步認識到準確表達自己的觀點和意見也是成功溝通的基礎之一。如果只“溝”而不“通”仍然是在浪費方面寶貴的時間。

2.應用多種方式了解需求。常用的方法有:問題分析法和建模分析法以及幾種方法的結合。比如在問題分析法中應用面向對象的思想,與客戶的員工談話,訪談首先要面向工作流程,面向任務,面向角色,也就是用面向對象的思想幫助客戶理清思路。

3.不臆測需求。如果有專門的需求工程師,有一點要特別強調,就是在編碼過程中當需求不明確時,必須與項目經理或需求工程師及時溝通,程序員不能自作主張地猜測客戶的需求。

4.不過度承諾。很多銷售人員拿到項目,向客戶大包大攬,甚至完全不顧公司的現有開發(fā)能力向客戶承諾很多功能。在定義需求階段,一定要向客戶說明“什么是我們能做的,什么是我們應該做的,什么是我們不能做的”。很多時候過度承諾導致了新功能無法實現的同時,原有功能也受到影響。在此次調查中,有59.62%(近六成)的被訪者正確地認識到對客戶提出的不合理需求拒絕得當也是程序員職業(yè)素養(yǎng)的一個重要方面,這是非常難得的。

 

案例二:嚴格開發(fā)流程的團隊B

國資委某下屬集團公司要上OA系統(tǒng),C公司在研發(fā)能力、價格兩個方面以綜合分第一的成績競標成功。擁有10年項目管理經驗的李石被任命為項目經理,并由他組建團隊。李石對團隊成員只有三個要求:分析能力、產品意識、較強的團隊意識。

初選方案

需求確定后,項目有兩個方案:更流行的BS模式和傳統(tǒng)的CS模式。李石安排兩個程序員前期負責選方案,分別基于兩種模式開發(fā)用戶權限管理系統(tǒng)的原型,給大家做演示,并結合客戶特別評估每一個架構的優(yōu)劣。

分析了BS/CS的特點、結合客戶的需求,他們發(fā)現:

1.從流程的定制來看CS結構更加利于客戶方便地進行“可視化”定制;

2.從公文的“不可修改、保密性”以及電子圖章的“不可詆毀性”需求來看,CS框架更加利于實現DRM技術和數字指紋技術實現;

3.從公文的打印需求與一般WEB報表的差異性來看,CS框架更加適合對打印格式的定制與控制;

4.從客戶提出的內部電子會議的實時性來看,CS框架明顯優(yōu)于BS框架的非狀態(tài)性,能夠做到更順暢、更及時的溝通;

5.從系統(tǒng)的安全性來講,CS框架更加適合硬加密系統(tǒng)(如加密狗、U盤Key)與系統(tǒng)的對接。

產品開發(fā)

在開發(fā)過程中李石強調了每個程序員的產品意識,取得了不錯的效果。比如客戶要求一個能上傳文件的功能時,并沒有提出UI需求,團隊的B程序員并沒有簡單完成任務了事,而是做出一次能同時選取上傳5個文件的.程序。這種產品意識為客戶使用帶來方便,彌補了需求的不足。

團隊配合

在團隊B中,每個程序員都做到了做完一個功能后與項目經理溝通進度、結果,并與負責測試的同事溝通,及時檢測Bug,及時修改并及時回歸。每個功能的實現都相對完善。及時的溝通與相互學習,還促進了團隊磨合。

經過8個月的開發(fā),OA項目第一期完成基本功能順利上線。C公司已順利拿到了客戶第二期的開發(fā)合同。

點評:成功的開發(fā)需要這樣的程序員

通過上面的案例,我們?yōu)槌绦騿T總結出如下素養(yǎng):

1.學習和分析能力。每個團隊都在成長,作為程序員這個群體就更需要“與時俱進”。尤其是在開發(fā)這個知識日新月異的行業(yè)里。同時分析能力也是必不要少的。在調查中71.15%的程序員認為,學習能力非常重要,同時有57.69%的程序員認為,在技術方面有不同的意見時,處理妥當是程序員應該具有的職業(yè)素養(yǎng)。相信這個案例為我們提供了新的思路。

2.與內外保持良好的溝通,永遠是成功的保證。及時匯報、溝通進展也可以在第一時間發(fā)現自己的偏差。數據證明59.62%的程序員認為“匯報項目進展時明確及時”是重要的職業(yè)素養(yǎng)。

3.產品意識。良好的產品意識可以大幅度提高開發(fā)效率,也能有效的彌補需求不足。例如,在案例二中,在做文件上傳功能時,充分考慮了客戶使用的方便性,彌補了需求中被忽略的細節(jié)。

4.團隊意識。強烈的團隊意識能幫助自己和整個團隊更快成長,因為知識的分享是知識學習中一個最有效的方法,尤其是在程序員這個行當里。

5.編碼規(guī)范和文檔規(guī)范。據調查顯示有分別由80.77%和68.59%的程序員認為編碼規(guī)范和文檔規(guī)范是程序員的必備職業(yè)素養(yǎng)之一。

 

【程序員六大職業(yè)素養(yǎng)】相關文章:

平面模特職業(yè)素養(yǎng)08-08

職業(yè)指導人員的職業(yè)素養(yǎng)08-20

飛行員的職業(yè)素養(yǎng)11-15

職業(yè)素養(yǎng)與陽光心態(tài)08-18

職業(yè)化素養(yǎng)培訓心得08-15

中層管理必備的職業(yè)素養(yǎng)09-24

建筑師的職業(yè)素養(yǎng)09-19

員工職業(yè)素養(yǎng)培訓課程06-23

員工職業(yè)素養(yǎng)培訓體會09-03

高職旅游專業(yè)職業(yè)素養(yǎng)論文12-07