国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

互聯網公司的完整開發流程是怎樣的?

Coding01 / 3484人閱讀

摘要:一前言對于很多還沒進入社會或者之前沒有在互聯網公司呆過的人來說,會很好奇互聯網企業的開發流程是怎樣的,正好借著我最近這段時間的經歷寫下這一篇介紹開發流程的文章。整體的開發流程涉及到的人員角色有項目經理產品設計后端開發前端開發運維測試。

(一)前言

對于很多還沒進入社會或者之前沒有在互聯網公司呆過的人來說,會很好奇互聯網企業的開發流程是怎樣的,正好借著我最近這段時間的經歷寫下這一篇介紹開發流程的文章。

(二)開發流程

對于有自研系統的企業,程序員往往是和產品經理在battle。整體的開發流程涉及到的人員角色有:項目經理、產品、設計、后端開發、前端開發、運維、測試。

2.1 需求調研

首先是需求調研階段,這階段由項目經理和產品經理全權負責,產品經理會針對老板或者客戶提出的要求,進行需求調研,功能要不要做,要怎樣做。最后整理出一套需求文檔,和整個項目的項目經理。

2.2 產品文檔產出

需求調研結束后,產品需要將調研到的需求整理成產品文檔。

2.3 產品文檔評審

這里是需要所有人員參與的第一個會議,產品會聚集所有項目人員進行產品文檔評審,主要是介紹產品要做什么,要怎么做,每個頁面要實現什么功能。在這個階段往往是產品和開發人員爭論最大的階段。產品的思維有時會天馬行空,想的很美好,但是在技術人員眼里實現極其不靠譜,或者無法實現。在這段battle過程中,有些需求會被砍,有些功能會做調整。

2.4 設計出設計稿

產品文檔評審結束并二次修改完成后,設計會根據產品文檔出具體的設計稿。

2.5 設計評審

這里是需要全項目人員聚集的第二個會議,設計會根據設計稿并結合產品文檔介紹每一個功能點,這里如果和產品預期有差異,設計需要根據產品的想法進行調整。

2.6 技術方案產出

設計完成后開發人員需要根據產品以及設計稿去思考技術選型,最后給出一份比較完整的技術方案,這一步往往是在產品文檔確定后和設計同步進行。這一步也是整個開發流程中技術人員最難的時候,對于核心內容需要對多種技術進行選型,對后端來說:數據庫用什么?是否引入緩存?現有選型能否滿足數據量和性能的需求?都需要考慮在內,接著要把表結構設計出來,接口設計,形成一份完整的技術方案文檔。前端也同樣需要給出實現方案。

2.7 技術方案評審

技術方案產出之后,接下來就是對技術方案進行評審,這一次參會的是技術人員,在這個階段往往技術負責人會參與進來一起討論技術的可行性以及穩定性。在技術方案評審中,前后端要針對接口達成一致,后續基本上以這一次定下的接口分別開發。技術方案評審后需要前后端分別給出開發的排期,沒有問題后進入開發聯調環節。

2.8 開發聯調

接下來就是前后端分別開發,并在deadline前聯調,并將聯調完成后的項目發到測試環境中。

2.9 測試

測試人員會在test環境對系統進行測試,并將測試結果反饋給開發人員,開發人員針對測試提出的bug進行修復。測試需要對修改后的問題進行再次測試。

2.10 線上發布

待測試沒有任何問題后,由運維人員協助開發將test環境上的系統版本發布到生產環境。

2.11 版本迭代

一般來講如果沒有重大bug,在一段時間內都不會動生產環境的系統,接下來的改動會按照版本進行迭代,這里剛好和第一步形成了一個閉環。

(三)總結

總體來講,開發人員越多的公司往往整體的流程會越規范,對企業來說肯定是好事,但對個人來說也要看兩面。流程越來越規范,能讓你在開發方面的能力越來越強,但讓你遇到問題解決問題的場景也就變少了,運維人員會幫你解決運維上的問題,產品會幫你對需求。如果你是在初創公司或者是面向客戶的軟件行業,往往是一個人一手抓,也能鍛煉自己各方面的能力。

具體如何選擇,看你自己對未來的規劃如何。我是魚仔,最近真的好忙,我們下期再見。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123176.html

相關文章

  • 大四應屆畢業生,想自學軟件測試,怎樣才能快速學會并找到工作?

    摘要:大四想轉軟件測試,對軟件測試有了解嗎在你概念里,簡單的手工測試或者功能測試就是軟件測試的全部,這只是摸到了測試工作的邊邊,還有種軟件測試叫做自動化測試。軟件測試需求分析與軟件測試用例設計核心工程方法。 大四想轉軟件測試,對軟件測試有了解嗎?在你概念里,簡單的手工測試或者功能測試就是軟件測試的...

    ethernet 評論0 收藏0
  • 展望2019 | 數據科學、機器學習和人工智能領域五大預測

    摘要:我們隊年的預測基本正確,當中有些預測趨勢也可以用于新的一年,下面繼續看到對年數據科學機器學習和人工智能領域的預測。 showImg(https://segmentfault.com/img/bVbnqYV?w=1024&h=512); 作者:William VorhiesCDA數據分析研究院原創作品, 轉載需授權? 2018年剛剛結束,在2019年到來之際,讓我們一起展望在今年數據科學...

    whlong 評論0 收藏0
  • 1月份前端資源分享

    摘要:更多資源請文章轉自月份前端資源分享視頻前端技術論壇融合不可錯過的迷你庫測試框架實例教程為你詳細解讀請求頭的具體含意解析的庫如果要用前端框架,開發流程是怎樣的與有什么區別正確使用的方法是什么流程圖插件小如何讓元素只能輸入純文本前端技術中 更多資源請Star:https://github.com/maidishike... 文章轉自:https://github.com/jsfront...

    solocoder 評論0 收藏0
  • 開發一個業務邏輯復雜系統,應該怎么樣設計才能使項目擴展性更好?

    摘要:看到一篇好文章,收藏一下我在知乎關于開發一個業務邏輯復雜的系統,應該怎么樣設計才能使項目的擴展性更好做的回答。一個標準的工作流程包括業務建模,需求分析,分析設計,實施開發,測試,部署,配置和變更管理,項目管理,環境。 看到一篇好文章,收藏一下 我在知乎關于《開發一個業務邏輯復雜的系統,應該怎么樣設計才能使項目的擴展性更好?》做的回答。 既然業務邏輯復雜,那意味著項目前期的業...

    NervosNetwork 評論0 收藏0

發表評論

0條評論

Coding01

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<