iOS開發(fā)流程思考

開發(fā)版版平委,內(nèi)部版本,產(chǎn)線版本滾動前進

背景介紹

在6月25日由InfoQ主辦的GMTC(全球移動技術大會)上仅孩,鏈家網(wǎng)的郭曉銘分享的內(nèi)容是《萬億O2O移動平臺的敏捷之術》。沒機會去現(xiàn)場印蓖,從下載的PPT看辽慕,大體上還不錯,做法也算合理赦肃,有一定的借鑒之處溅蛉。下面這張流程圖就是PPT中的內(nèi)容。

工作流程.png
  • 圖畫的不錯他宛,蠻清晰的

  • 能夠運轉(zhuǎn)2周一次的Sprint船侧,也相當不錯

  • 需求領先一個周期,后端領先一個周期厅各,中間層和UI再領先一個周期镜撩,發(fā)布推遲一個周期,基本上也是可行的队塘。

  • 如果是嚴格按照時間滾動進行袁梗,未完成的移到下個周期實現(xiàn)宜鸯,那么就更好了。

  • 需求和后端準備好遮怜,然后客戶端再跟進淋袖,維護一個版本,符合一般大眾的思路锯梁〖赐耄總體上來說,還是不錯的陌凳。

  • 比較理想化拜姿,是大多數(shù)人希望達到的狀態(tài)。

問題點

  • PM需求出來之后冯遂,關注的是后端實現(xiàn),這個PM是后端的PM還是移動端的PM谒获?如果是指一個人蛤肌,要求這個PM從后端到移動端都熟悉,是否太理想化了批狱?如果是指好幾個人裸准,相互之間的配合能夠表現(xiàn)得像一個人這么順暢唆貌?

  • 從后臺到前端想暗,這么長的鏈路翅萤,能配合良好嗎檐嚣?

  • 如果有需求變更湿右,這么長的鏈路谜诫,能協(xié)調(diào)一致嗎锌订?相關方這么多陨享,能達成共識嗎推盛?

調(diào)整觀點

寫公司的網(wǎng)絡庫峦阁,在配置一塊,可以看到url分為“Production”耘成、“UAT”榔昔、“Test”三種模式。從這里得到啟發(fā)瘪菌,就分為開發(fā)版版撒会,內(nèi)部版本,產(chǎn)線版本三種师妙,三條生產(chǎn)線诵肛。

開發(fā)版本

  • 移動端PM + UI + 移動端RD + 中間層API + QA 組成一個虛擬團隊

  • 面向終端用戶,進行需求收集默穴、產(chǎn)品設計曾掂、編碼實現(xiàn)

  • 沒有任何依賴惫谤,(只要后臺能實現(xiàn)就行,不需要等后臺進度珠洗,數(shù)據(jù)由QA想辦法造)溜歪,有條件實現(xiàn)2周一個Sprint

  • 按照2周一次的頻率發(fā)版本,遇到完不成的功能许蓖,就延遲到下一個Sprint實現(xiàn)蝴猪。QA測試完,能夠滿足功能就好了膊爪。

  • 開發(fā)版本都不對外發(fā)布自阱,測試通過的作為內(nèi)部版本候選者

  • 有條件的可以做自動構建,自動化測試等

內(nèi)部版本

  • 后臺PM + 后端RD + 中間層API(部分工作)+ QA 組成一個虛擬團隊

  • 參考已經(jīng)完成的開發(fā)版本米酬,進行后臺實現(xiàn)沛豌,并對接真正的數(shù)據(jù)接口

  • 時間周期可以按照后臺的實現(xiàn)節(jié)奏。一般2周一次有點過于頻繁赃额,可以考慮1個月一次加派。

  • 可以根據(jù)實際情況,從眾多的開發(fā)版本中選擇一個合適版本跳芳,進行對接芍锦。

  • 進行內(nèi)部發(fā)布,內(nèi)部試用飞盆。如果發(fā)現(xiàn)bug娄琉,另外拉分支進行bugfix。只要同步到主干以及被選中的開發(fā)版本即可吓歇,其他的版本沒必要去動孽水。

  • 可以采用企業(yè)賬號,自由度大城看,但是要多花錢匈棘;也可以用TestFlight,免費析命,但是有100人的限制主卫,而且還要登記手機的UUID

  • 內(nèi)部試用一段時間,感覺滿意之后鹃愤,作為發(fā)布版本候選者簇搅。

發(fā)布版本

  • 有PM和運營團隊負責

  • 選擇合適的,通過內(nèi)部驗證的內(nèi)部版本候選者作為發(fā)布版本

  • 灰度發(fā)布软吐,10%瘩将,30%,30%,30%姿现,逐步放開流量

  • 時間可以選擇一個月肠仪,每周進行一次擴容

  • 如果遇到bug,可以選擇降級备典,可以額外拉分支進行hotfix

  • 發(fā)布版本從內(nèi)部版本中選异旧,但是并不是每一個內(nèi)部版本都要發(fā)布;具體情況由PM和運營團隊靈活掌握提佣。

優(yōu)勢

  • 開發(fā)吮蛹,內(nèi)部試用,正式發(fā)布三者隔離拌屏,并且由不同團隊負責潮针,從流程和人員上實現(xiàn)了解耦

  • 將很長的一個流程分為兩個獨立的自循環(huán),降低了整體間的依賴

  • 開發(fā)版本倚喂,內(nèi)部版本每篷,正式版本形成一個類似金字塔的結(jié)構

  • 結(jié)合測試、內(nèi)部試用端圈,灰度發(fā)布焦读,保證了產(chǎn)品質(zhì)量,并且風險可控

  • 從原先的后臺功能推動枫笛,變成用戶的需求拉動,更貼近市場和用戶刚照,更容易創(chuàng)造出用戶愛用的產(chǎn)品

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末刑巧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子无畔,更是在濱河造成了極大的恐慌啊楚,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浑彰,死亡現(xiàn)場離奇詭異恭理,居然都是意外死亡,警方通過查閱死者的電腦和手機郭变,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門颜价,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人诉濒,你說我怎么就攤上這事周伦。” “怎么了未荒?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵专挪,是天一觀的道長。 經(jīng)常有香客問我,道長寨腔,這世上最難降的妖魔是什么速侈? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮迫卢,結(jié)果婚禮上倚搬,老公的妹妹穿的比我還像新娘。我一直安慰自己靖避,他們只是感情好潭枣,可當我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著幻捏,像睡著了一般盆犁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上篡九,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天谐岁,我揣著相機與錄音,去河邊找鬼榛臼。 笑死伊佃,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的沛善。 我是一名探鬼主播航揉,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼金刁!你這毒婦竟也來了帅涂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤尤蛮,失蹤者是張志新(化名)和其女友劉穎媳友,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體产捞,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡醇锚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了坯临。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片焊唬。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖看靠,靈堂內(nèi)的尸體忽然破棺而出求晶,到底是詐尸還是另有隱情,我是刑警寧澤衷笋,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布芳杏,位于F島的核電站矩屁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏爵赵。R本人自食惡果不足惜吝秕,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望空幻。 院中可真熱鬧烁峭,春花似錦、人聲如沸秕铛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽但两。三九已至鬓梅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谨湘,已是汗流浹背绽快。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留紧阔,地道東北人坊罢。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像擅耽,于是被迫代替她去往敵國和親活孩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,328評論 25 707
  • 先說項目開發(fā)過程中團隊人員的分工協(xié)作乖仇。 一 人員安排 畢業(yè)至今的大部分項目都是獨立完成憾儒,雖然也有和其他同事協(xié)作的時...
    SnowflakeCloud閱讀 10,781評論 3 59
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)这敬,斷路器航夺,智...
    卡卡羅2017閱讀 134,716評論 18 139
  • 5月28-31日蕉朵,端午節(jié)崔涂。“五維教練領導力”M9班在北京如期舉行始衅,我作為復訓生的身份全程參加冷蚂,因為是第二次學習,這...
    勇哥在進化閱讀 1,489評論 0 1
  • “葬禮是怎么回事汛闸?”“人死了會變成什么呢蝙茶?”三個孩子因為好奇,也因為各自被某些莫名恐慌所困擾诸老,他們決定去探個究竟隆夯。...
    淡彩淺綠閱讀 602評論 0 0