野心、夢想與科幻——淺談外星殖民與軟件工程
當地時間3月14日,正值SpaceX成立22周年之際,這家公司拿到了歷史上最好的生日禮物。
當天早上,號稱“人類歷史上推力最強運載火箭”——“超重型星艦”進行了第三次試飛,成功將無人駕駛的上級火箭送入太空。
雖然在返回地球大氣層過程中,“星艦”最終失去信號,未能進行最后的受控落海環節。但是也讓極具科幻色彩的外星殖民和太空礦業開發變得越來越現實。
其實,如果回顧SpaceX的歷史,我們會發現SpaceX的成功不僅關乎野心、夢想,更是創新驅動設計的典范。
要想大膽、勇敢、自信地領先其他企業,打破平凡且普通的以討好用戶獲取利益的模式,就需提供以業務為主、有差異化的產品。
勝利者都會加大創新的力度,成功的方向可以是改進一個既定行業已經成熟的模式,也可以是改進已經實現的產品。
更有甚者,會像發明家一樣完全改變整個行業的運作方式,SpaceX即使如此。
即便如此,成為一個成功的創新者并不一定要依賴發明。作為一個行業領導者,你的創新應當是有意為之的。
最偉大的創新來自堅持不懈的實驗和持續的優化。
這里將以SpaceX為例,介紹軟件行業驅動創新的思維方式和工具。
1.如何設定業務目標?如何促進數字化轉型?
SpaceX不是火箭和太空旅行的發明者,這家公司只是在這個現存且相對封閉的行業中將創新做到了極致。
- 創新真正的目標是業務驅動性的突破,而不是讓極客群體興奮不已的新技術。除非這些技術有明確且合理的目的,否則它們很可能只會帶偏真正以業務為中心的創新。理解創新的重點要放在軟件產品上。
- 認識到創新通常包括對現有事物的突破性改進。獨特的創新產品可能會吸引所有人的關注。考慮到新的交付機制和收入模式,現有的產品可能是創新的催化劑,能夠帶來比昨天更大的價值。
- 識別軟件項目的問題所在。這是發現進行中或已經交付的軟件項目存在類似問題的好方法。這些問題通常始于缺乏有效的合作交流,或者交流時沒有認識到主題已經從一個專業知識領域轉移到另一個專業知識領域。這兩種情況都會導致笨重、難以維護的軟件產生。
- 重視知識傳遞。知識共享是超越“平凡且普通”的唯一途徑。不斷挑戰平凡思維的限制,是通往發現的實驗的第一步。
像產品公司一樣思考,對任何公司來說都不會錯的。
許多企業銷售的是非技術產品,當它們將軟件作為產品進行投資時,就增加了一個新的質量維度。
這時候,軟件產品的改進動機來自明確的客戶營收目標,不再是企業內部對功能的無休止的渴望。
如果你的企業還沒有做到這一點,那么是時候開始了。
2.什么是好的基本戰略學習工具?
如果不允許隊成員在實踐中犯錯并快速學習,SpaceX就不可能像如今這樣快速成功,甚至可能永遠無法成功。
與軟件在實驗中快速失敗相比,SpaceX火箭墜毀的代價是很高的。
最終SpaceX的行為奠定了其在該市場上的領先地位。
- 將業務舉措置于軟件架構和技術平臺之前。向客戶介紹軟件時,要強調的是它能為對方帶來什么樣的結果,而不是微服務架構或云等技術細節。用戶最關心的是軟件的實際效果,而不是它所采用的技術。
- 直接進行增量改進是為用戶提供最佳結果的最快速的方法。充分了解需求和目標,有助于選擇最合適的架構和部署方式。
- 實驗性質的失敗不是壞事。每次快速失敗都會帶來快速學習。采用基于實驗心態的工程模型,而不是僵化的承包商模型,可以更好地應對未知情況。
- 擁抱失敗文化,失敗文化并不是指責文化。創新已經夠困難了,不要讓那些可憐的科學家因為嘗試冒險的新想法而面臨被報復的威脅。當受控的失敗導致成功時,那些失敗看起來就像通向勝利的道路。
關注企業的業務能力是了解投資戰略性軟件計劃最重要的方法。
不要構建可以購買或免費下載的東西,因為這些解決方案是通用的,沒有差異化,但通常又難以實現。
你的業務是由企業核心能力所定義的,如果投以適當的關注和投資,就會得到對應的價值。
3.如何做到事件優先?
蕓蕓眾生,性格各異,要如何克服溝通障礙,實現協作溝通、學習、實驗和探索型創新,以及改進軟件構建?
- 不要把外向者和內向者分隔開。如果將業務和技術人員推向不同的方向,所開發的軟件也會受這種分離的影響,無法滿足真正的需求。相反,應該找到將這兩種思維方式結合起來的方法,并持續推動探索創新。本書第3章介紹了一些方法,第2部分將進一步探討這個話題。
- “事件優先”可能聽起來很陌生,甚至令人生畏。但實際上我們并不需要對其特殊對待。在日常生活中,幾乎所有的行為都是對外部事件的反應。在軟件中,事件是已經發生的事情的記錄,會引起其他響應性的事情發生。將事件作為學習和發現的工具是非常有價值的實驗經驗。
- 借助有效的學習工具快速實驗,從而完成組織的快速迭代。快速學習需要業務專家和技術專家之間的協作溝通。通過使用輕量級建模工具,快速學習和實驗的效果能夠得到增強,使用這些工具的費用與使用紙筆無異,更何況還可以使用免費的在線協作工具。
- 無論是線下線上還是二者皆有的實驗會議,都可以使用廉價或免費的工具來支持輕量級的探索活動,也就是所謂的事件風暴。重要的是要確保會議中有業務專家和技術專家,他們能夠回答“尋常”的問題并愿意挑戰“平凡”。
要擁抱新的思維方式。將計算機和軟件視為只是代替重復、手動、紙質文件為主的任務的方法,這種思維至少已經落后了30年。
不要再把軟件當作成本中心。
每個行業即將進入新的業務時代,當下的思維是力求擁有能夠改變一切的軟件。
要將軟件提升為盈利中心,并要求由此產生戰略創新。