軟件工程之美2講——工程思維:把每件事都當作一個項目來推進

軟件工程之美2講——工程思維:把每件事都當作一個項目來推進

什麼是工程方法?

工程方法通常會分成六個階段:想法、概念、計劃、設計、開發和發佈。

  • 想法:想法階段通常是想要解決問題。最開始問題通常是模糊的,所以需要清晰地定義好問題,研究其可行性,檢查是否有可行的解決方案。
  • 概念:概念階段就是用圖紙、草圖、模型等方式,提出一些概念性的解決方案。這些方案可能有多個,最終會確定一個解決方案。
  • 計劃:計劃階段是關於如何實施的計劃,通常會包含人員、任務、任務持續時間、任務的依賴關係,以及完成項目所需要的預算。
  • 設計:設計階段就是要針對產品需求,將解決方案進一步細化,設計整體架構和劃分功能模塊,作爲分工合作和開發實施的一個依據和參考。
  • 開發:開發階段就是根據設計方案,將解決方案構建實施。開發階段通常是一個迭代的過程,這個階段通常會有構建、測試、調試和重新設計的迭代。
  • 發佈:將最終結果包括文檔發佈。如果你用這六個或者其中幾個階段對照日常工作和生活中遇到的問題,會發現絕大部分問題都可以看成一個項目,並且拆分成幾個階段,按照計劃一步步完成。

站在整體而非局部去看問題

我把這種思維方式稱爲“工程思維”。如果給一個定義的話,工程思維,本質上是一種思考問題的方式,在解決日常遇到的問題時,嘗試從一個項目的角度去看待問題、嘗試用工程方法去解決問題、站在一個整體而不是局部的角度去看問題。在我的職業生涯中,一直習慣於用“工程思維”去思考問題,遇到問題,會盡可能把它當成一個項目,用工程方法有計劃、有步驟地去解決它,這讓我積累了不少的工程方法實踐經驗。同時,我也更多站在整體的角度思考,這讓我在項目中能更好地和其他同事合作,有更多的晉升機會。我還記得,我第一次開始管項目的時候,並沒有慌張,而是把項目任務按階段一拆分,然後按階段制定好計劃,再按照計劃一點點執行、調整,很快就上手了項目管理的工作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章