堅持“微”創新
提升競爭力
開展“持續創新”活動實錄
前言
創新是企業發展的根本,而產品創新是企業創新中必不可少的一環。對于軟件產品,創新應該貫穿整個軟件生命周期的全流程。視圖資源開發部承擔了視圖庫平臺軟件VIID的軟件產品開發任務。在研發過程中,部門一直堅持“持續創新”的企業文化精神,在創新思想、創新行動方面取得了一些心得體會和成效。
思想/Thoughts
?在開展持續創新活動中,部門全體成員認為針對視圖庫平臺軟件VIID的創新并非完全顛覆式的創新,而是應該堅持走“微”創新的道路。視圖庫平臺軟件自2018年開始開發,迄今已經在現場部署了五百多套,周期長,版本多,現場環境復雜。如果進行顛覆式的創新,從0到1開發新版本,顯然是不現實的。部門核心團隊在對現有產品的技術架構,研發流程,版本發布運維流程重新審視后,提出了“微”創新的概念。即在現有基礎上,針對不足之處進行創新性的微調,并在“微”創新的過程中不斷進行PDCA循環,總結經驗,進行微調,持續創新,最終收到成效。
部門堅持產品開發中“微”創新的理念,并付諸于行動已一年有余。在“微”創新行動中,部門主要在技術,研發流程兩個方面持續進行“微”創新行動。
行動—技術“微”創新
01
在執行這種復盤創新模式以來,部門內已經形成了數十篇經典實踐,這些經典實踐代表了產品開發中出現的典型問題,成為了部門中的寶貴財富。
01、行動—技術“微”創新
?視圖庫平臺軟件是一個基于微服務架構的分布式軟件系統。自2018年商用以來目前已經迭代了多個版本。盡管目前視圖庫平臺軟件在外部應用中已趨成熟,但在長期的外部應用中也暴露了很多問題。這些問題在技術層面涉及到局部技術架構不合理,編碼不規范,邏輯流程設計不合理等問題。
自我檢測/問題所在
01、行動—技術“微”創新
這些技術上的“微”創新,并沒有對原來的技術架構做出“翻天覆地”的變化,而是針對痛點,在局部做出微調,使用較小的成本達到最大的收益。
針對技術問題,部門技術團隊并沒有針對這些問題采取“頭疼醫頭,腳疼醫腳”的策略,為解決問題而解決問題。而是定期整理,總結、提煉這些問題,找到深層次的痛點,通過局部技術創新的手段徹底解決這些技術痛點,提升產品的技術競爭力。
過程中,首先對開發規范進行了重新定義,對于模塊的日志打印重新定義了要求,夯實了開發的基石。
軟件架構的“微”創新是由底至上的,首先從視圖庫平臺軟件的基礎庫Libtask開始,針對之前出現的現場多并發問題,對相關代碼做了線程安全的重構,保證了多并發下的線程安全性;同時針對Libtask中任務調度原有的一些缺陷,通過重構代碼進行了修復。
?在完成基礎庫Libtask的“微”創新代碼重構后,對基于基礎庫的應用模塊也進行了一系列的“微”創新代碼重構:如視頻斷點續傳架構優化,VQRY查詢模塊查詢性能優化等。
行動—研發流程“微”創新
02
在執行這種復盤創新模式以來,部門內已經形成了數十篇經典實踐,這些經典實踐代表了產品開發中出現的典型問題,成為了部門中的寶貴財富。
02、行動—研發流程“微”創新
設計評審,故障復盤是研發流程中會經常進行的活動
01
對于設計評審,以前視圖資源開發部對于設計文檔的評審主要是使用在線評審的方式,即大家在在線文檔中通過添加注釋完成“問答式”的評審。但這種線上評審方式在問題的溝通充分性、設計正確性評判方面效果不好。部門在原有流程上做了“微”調整,使用了線上線下結合的設計文檔評審創新模式:即線上評審作為預審提出問題和建議,線下定時召開面對面的評審會議對線上提出的問題進行解答討論,實現設計問題的充分溝通。使用這種線上+線下的評審創新模式后,大家普遍反映設計文檔的評審工作效果得到極大的提升。
另外,對于故障復盤,以前視圖資源開發部進行內部、外部故障復盤主要是以會議的方式進行。會議上大家會對問題進行回溯和總結,但這些回溯和總結并沒有形成文字保存下來。現在部門在原有流程上做了“微”調整,對于復盤會議中有代表性的問題,使用經典實踐文檔的方式+問題回溯+總結經驗最終形成文字保留下來。
02
02、行動—研發流程“微”創新
設計評審,故障復盤是研發流程中會經常進行的活動
03
?另外,對于故障復盤,以前視圖資源開發部進行內部、外部故障復盤主要是以會議的方式進行。會議上大家會對問題進行回溯和總結,但這些回溯和總結并沒有形成文字保存下來。現在部門在原有流程上做了“微”調整,對于復盤會議中有代表性的問題,使用經典實踐文檔的方式+問題回溯+總結經驗最終形成文字保留下來。
?在執行這種復盤創新模式以來,部門內已經形成了數十篇經典實踐,這些經典實踐代表了產品開發中出現的典型問題,成為了部門中的寶貴財富。
04
結語/conclusion
“不積跬步,無以至千里。不積小流,無以成江海”。通過部門近一年在技術和研發流程上的“微”創新實踐,整個視圖庫平臺軟件研發團隊在能力上得到了較大提升,視圖庫平臺軟件在易用性和魯棒性上也有了一定的飛躍,產品競爭力得到了提升。
我們深深地感覺到:“微”創新是符合公司“持續創新”企業文化精神的,是提升部門研發競爭力的有效手段。我們將堅持下去。
文檔來源:張凱
堅持“微”創新
提升競爭力