關於軟件工程在軟件整個生命週期的位置

關於軟件工程在軟件整個生命週期的位置,十年前寫的舊文,以前一直在IT軟件公司從事項目管理及交付工做,後來入職國企,才慢慢接觸到了不一樣的整個軟件交付過程,後續有機會再把相關總結補足吧。
微信


衆所周知軟件工程雖然是研發人員的所有活動,但卻只是軟件整個生命週期的一部分。測試

瞭解軟件工程在整個生命週期的位置和軟件整個生命週期的全貌,對於項目經理和研發人員來講不無裨益。.net


不管pm也好研發人員也好經常會問:銷售不過是耍耍嘴皮子,作作關係,憑什麼能拿到那麼多的提成,而研發人員在項目中累死累活卻只拿死工資。設計

售前的做用又體如今哪裏呢?銷售、售前、PM、研發人員在項目中的關係是什麼呢?生命週期


讓咱們首先回到項目的起點去回顧一下項目是如何產生的。項目管理

項目開展流程(發起方/甲方)資源

在整個項目中,發起方/甲方從開始成立到最終實現通常需經歷如下幾個過程開發

項目立項——>項目招標——>簽定合同——>項目開發——>項目驗收——>項目付款部署


項目開展流程(發起方/甲方)——立項流程get

業務部門發起

    根據工做狀況進行研究提出問題

    根據問題進行調研提出解決方案

公司領導審批

    分管領導瞭解狀況並批覆意見上報總裁

    總裁根據公司業務規劃批覆意見並立項

業務部門實施

    依據批覆意見肯定解決方案

    根據解決方案提出招標建議

行政部門招標

    依照招標建議向供應商發出應標邀請函

    安排招標時間肯定招標工做安排並正式啓動招標


項目開展流程(發起方/甲方)——招標流程   

應標方

    接到標書應標並探索需求、展示解決方案

發起方

    召集相關部門議標、評標、肯定勝出供應商

發起方

    宣佈招標結果,進行商務談判

雙方

    簽定合同,項目正式進入開發階段

   

項目開展流程(應標方/乙方)

整個項目中,應標方從開始競標到最終完成通常需經歷如下幾個過程

項目應標——>競標勝出——>簽定合同——>項目開發——>項目驗收——>項目回款


項目開展流程(應標方/乙方)——項目應標和競標勝出

市場銷售人員的準備工做

收集客戶資料

    瞭解客戶基本信息、對項目的需求、現有問題和指望實現的目標

    瞭解項目各相關部門、人員的構成和相互的關係以及在項目中的做用

    瞭解項目各負責部門、人員的工做範圍、性格特色等我的信息

    瞭解競爭對手在客戶內的合做狀況、銷售方法和與咱們產品的優劣

分析組織結構

    從客戶職能方面分析項目相關的部門對的項目需求,不一樣需求應採起不一樣應對策略

    從客戶級別方面分析與項目相關的部門、人員的級別:決策層、管理層、操做層;不一樣級別的客戶對項目的不一樣話語權

    從客戶角色方面分析客戶在項目中擔當的角色:發起者、決策者、設計者、評估者、使用者;不一樣角色對項目的需求不一樣

達成目標

    增進與項目密切相關客戶之間的關係,獲取客戶最新動態

    挖掘、分析客戶對項目的需求,制定解決方案

    分析競爭對手產品優劣勢及與客戶的關係,知己知彼


項目開展流程(後期階段)

應標方中標後,發起方、應標方的兩個重要流程結束,項目流程進入後期階段

簽定合同——>項目開發——>項目驗收——>雙方各自項目付款/回款


固然不一樣的項目可能流程也不同,但從這裏咱們能夠粗略看出整個項目的生命週期。

一、創建客戶關係 (銷售/公司高層)

二、挖掘需求 (銷售/售前)

三、前期調研 (銷售/售前/PM)

四、客戶發招標書 (銷售/售前/PM)

五、應標 (銷售/售前/PM)

六、獲標 (銷售/售前/PM)

七、項目啓動會 (銷售/售前/PM)

八、需求調研 (銷售/售前/PM)

九、系統設計 (PM/研發人員)

十、系統構造 (研發人員)

十一、系統測試 (研發人員)

十二、系統部署 (PM/研發人員)

1三、系統培訓 (銷售/售前/PM)

1四、系統驗收 (銷售/售前/PM)

1五、系統維護 (研發人員)

1六、維護客戶關係 (銷售/售前/公司高層)

1七、探索新需求 (銷售/售前)


項目的成功在於:

一、公司管理層、銷售人員在長期拜訪過程當中創建的卓有成效、良好的合做關係、我的關係。

二、銷售人員、售前人員、PM在應標期所做的前期需求調研以及公司管理層、銷售人員對客戶方對項目的預期把握。

三、PM的管理、技術、業務能力。

四、研發人員所付出的努力和辛勤工做。

五、銷售人員、售前人員、PM在項目實施過程當中的通力配合。


項目角色的分工:

一、公司管理層主要負責項目的人力資源分配、項目成本預算、經過高層互訪構築一個良好的外部環境。

二、駐地銷售人員從客戶關係、挖掘需求、前期調研、項目過程當中發揮着相當重要的做用。

三、售前人員則對系統前期需求調研、解決方案、需求調研發揮着不可替代的做用

四、PM從前期需求調研起一直到整個項目驗收發揮着管理、督導做用


認識本身的不足:

一、軟件工程只是軟件整個生命週期的一部分,PM和研發人員並不是項目的所有。

二、全部各個環節的工做都是不可替代的,每一個角色都在極大範圍發揮着本身的做用

三、溝通能力(內外、上下)是研發人員須要面臨的最大課題


本文分享自微信公衆號 - 追夢IT人(baoqiangwang2020)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索