軟體工程與哲學

垂直分工與水平分工

商業,創業,業務,職涯,美食,葡萄酒,閱讀,網路科技。

從 Larry 創業以及商業的經驗,希望以白話的口吻,介紹給大家這個商業的世界。

FB粉專會頻繁地更新 Larry 對於商業、社會、人生的觀察與心得,歡迎大家追蹤互動~

垂直分工

優:

  1. 窗口單一,以上層來說好管理。
  2. task不用拆太細,sub-task 間沒有相依性 (都是由同一人負責)

缺:

  1. 從頭到尾由同一人負責,不會去考慮模組間介面的問題,影響軟體品質。
  2. 該負責員工不是神,也許可以做完,但很可能每個區塊都不優。
  3. 重工的問題 (員工A 研究、實作完的東西,員工B 又要重複一次)

水平分工

優:

  1. by 功能區分,可以培養出該 domain expert,當然該模組也會較優。
  2. 要考慮 / 協議模組間或上下層介面的問題,對軟體品質有益。

缺:

  1. 分派任務,或分派誰解 bug 時較難。
  2. 專案進行時 task 間會有相依性。

商業,創業,業務,職涯,美食,葡萄酒,閱讀,網路科技。

從 Larry 創業以及商業的經驗,希望以白話的口吻,介紹給大家這個商業的世界。

FB粉專會頻繁地更新 Larry 對於商業、社會、人生的觀察與心得,歡迎大家追蹤互動~