我們要遵守過程的一致性。遵守適用的法律法規(guī)、遵循業(yè)界共識的標準、規(guī)范,確保規(guī)范到實現(xiàn)的一致性、代碼到二進制的一致性。架構(gòu)要符合架構(gòu)原則,設計要遵循設計模式,代碼要符合編程規(guī)范,最終做到需求與實現(xiàn)一致,達成各項對客戶的承諾。我們只有腳踏實地做好每一步,才能真正打造出可信的高質(zhì)量產(chǎn)品。
為此,我們要改變行為習慣,追求精品。我們要開放透明、積極和勇于揭示問題并主動推動改進。軟件開發(fā)是一種創(chuàng)造性和藝術性的工作,需要充分發(fā)揮我們的聰明才智和潛力。我們要改變只重視功能結(jié)果、不重視代碼質(zhì)量的行為習慣,要嚴格遵守軟件工程規(guī)范;改變被動的修修補補;改變碎片化知識獲取,主動去學習提升并貢獻經(jīng)驗、代碼,形成共享知識庫。我們需要改變的行為和習慣還有很多,對絕大多數(shù)人來講都將是一個痛苦的轉(zhuǎn)變過程,會脫一層皮,但我相信大家能夠迎接這種挑戰(zhàn)。
更為重要的是,我們將通過變革形成一套適應上述變化的流程、組織與考核機制。我們要完善并增強透明、可回溯和可審計的全流程管理機制,以可信的視角,從初始設計、完整構(gòu)建到產(chǎn)品生命周期管理,全面提升軟件工程能力和實踐。
我們將全面強化以Committer角色為核心的代碼審核和提交機制,代碼經(jīng)過更加嚴格和系統(tǒng)的審核才能合入版本。
為此我們將建立一支更高水平的Committer角色群體,負責軟件架構(gòu)的看護、代碼的審核和提交,整體保障合入代碼的高質(zhì)量。我們要變革考核機制,要讓架構(gòu)設計好、代碼寫得好的人脫穎而出,對編程能力不滿足要求的人給予幫助和培訓。但任何人如果編寫的代碼長時間不能合入版本,將會被團隊拋棄。
過去一百年來,世界上許多成功的公司都因不能適應變化而倒下。
要適應外部變化,唯有自我進化,我們必須保持開放和持續(xù)變革。
董事會已決定,全面提升軟件工程能力與實踐將以變革的方式來開展,由輪值董事長徐直軍總負責,公司初始投入20億美元,計劃用5年時間,在ICT基礎設施領域?qū)崿F(xiàn)為客戶打造可信的高質(zhì)量產(chǎn)品的目標。希望您支持并積極投入到這一偉大的變革。唯有如此,我們才能實現(xiàn)未來的愿景和使命:把數(shù)字世界帶入每個人、每個家庭、每個組織,構(gòu)建萬物互聯(lián)的智能世界。
任正非
2018年12月27日