軟體研發的品質靠制度與文件來維護
印度有這麼多軟體代工公司,在代表軟體品質的成熟度模型CMM最高級Level 5列名的公司至少有五十家。CMM就像ISO一樣,所有需求、設計、測試、流程等都要用文件紀錄,然後溝通審核。以前公司開始推初階Level 2時,就碰到工程師強力反彈,認為增加負荷,浪費時間,沒必要。工作都趕不完了,哪還有時間去寫文件,等開會審核?也許真的是人力不足問題。但印度人力充沛。寫起文件來輕鬆愉快的就給你一本。依循制度能減少各式錯誤發生率,讓多單位參加的大型專案得以完成。人力充沛與依循制度辦事,也是他們能吃這行飯的原因。
在鼓吹思考重要時不要忘了記憶也重要
印度人數學能力強,舉世皆知。我們以前要背九九乘法表,聽說印度已經背到19乘19了。還有吠陀速算法,心算更是一把罩。我們經過前十幾年教改的影響,鼓吹思考,不要背,用建構式數學,教小孩不要背九九乘法表,以減輕壓力。結果到很大了乘法還慢慢用加的,九乘九就慢慢加九次。難怪上了國中全完了,數學能力一落千丈。
Robert Marzano等在”Dimensions of Thinking”中,提出核心思考的概念。其中包含八大核心思考技巧:聚焦、資訊蒐集、記憶、組織、分析、衍生、統整、評鑑。並提到許多教育學者並不認為記憶術與背誦是思考。但最近的研究把記憶也歸為思考活動,因為人對某些東西愈深入思考就越容易記住。
記憶能力就是思考能力最基本的一部份,理解就是驗證記憶中的規則。你覺得人有可能腦袋空空就能思考出一切原理公式,不背字詞句就能自創文章佳作嗎?知識都是建構在前人的成果上的,所謂站在巨人的肩膀上,讓你很快地前進到下一階段。可以不要死背,但不管用什麼方法,終究還是要把知識記住。人類一切的智慧都是靠累積知識,重組知識,運用知識而來的。
總之,他山之石可以攻錯。從小開始自主累積知識,練習會說會寫,會問會辯。同時加強人際溝通能力,積極參與群體活動。這些可能是我們可以積極效法印度人的地方。
*作者為提供雲端理財機服務之 CubicPower.idv.tw 創辦人。曾服務於緯創軟體 、英商路透社等金融與科技單位從事金融軟體開發專案工作。