国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

經驗談:如何快速應對項目需求中的變化

開發 項目管理
大家在項目中,印象最深的估計就是“需求變更”了,這個詞無時無刻讓coder們緊繃著。祈禱著沒有變更,但是總是事與愿為,不管是進行中的,還是結束后??倳羞@種那種的變更、優化等著你去支持。

經驗談_如何快速應對項目需求中的變化

大家在項目中,印象最深的估計就是“需求變更”了,這個詞無時無刻讓coder們緊繃著。祈禱著沒有變更,但是總是事與愿為,不管是進行中的,還是結束后??倳羞@種那種的變更、優化等著你去支持。

那么如何應對這種變更的需求呢?筆者有以下幾點個人觀點跟大家分享和探討。

一、項目開始階段

在項目開始階段,不要急于去寫你的代碼,不要為一開始拿到需求就想到時間進度問題。當你拿到需求的時候更重要的是先消化好需求,從中間挖掘出今后可能會存在的發展方向。

消化需求主要為以下幾個方面:

1、  先整體了解項目的背景,項目生存的環境是什么?

2、  仔細了解整體的交互過程,挖掘出你的代碼框架要如何設計?

3、  對上面2點消化后,開始選擇你的主框架或主庫;在沒有合適框架情況開始規劃你的庫結構。

4、  思考項目部署問題。如何規劃你的文件分布以及目錄結構,方面日后的維護。

5、  評估時間時預留風險(可能會發生)時間,可以參考一下三點估算法來評估。

三點估算公式:Te=(To+4Tm+Tp)/6

To:基于活動的最好情況,所得到的活動持續時間

Tm:基于活動最有可能活動持續時間

Tp:基于活動的最差情況,所得到的活動持續時間

Te:預期活動持續時間

二、項目進行階段

這個階段估計是最頭痛的階段,有時候基于各種因素。經常聽到的是“XX,這里需要調整一下”、“XX,這個流程這里因為XX原需求調整一下”等等類似的情況。然而,沒有圣人,這種情況不管前期考慮的多完善,在執行過程是不可避免的。我們唯一能做的是——用最小的代價支持變化的需求。

這里分享以下幾點經驗:

1、  底層公用接口設計要功能單一,不局限調用方式,方面業務層二次封裝。

2、  在業務層規劃好公共接口。

3、  做好底層接口的二次開發,方便在業務層的靈活運用。

4、  解耦代碼,各模塊獨立,盡可能降低交叉引用

5、  做到UI與邏輯分離,減少對UI的依賴

6、  經?;仡櫮阍O計的代碼??纯从猩恫贿m之癥,即時做好調整。

7、  確定關鍵路徑(花費最多時間的路徑,也就是項目的最后完成期限時間),優先保障關鍵路徑的開發;原則就是先修主線,后修剪枝葉

#p#

三、項目上線后的優化階段

這是一個長期的作戰過程,除非你的項目“Game Over”了。而且一些變化會讓你始料未及,那么如何去快速支持呢?這里大部分依賴于上兩個環節是否設計的合理了。

建議如下:

1、  同項目啟動階段一樣,先拿到需求,仔細閱讀需求,不要急于下手。

2、  了解交互的差異性,看看新的交互與之前的具體變化是什么,這里需要確認出來的信息是:a)是否需要完全重構;b)是否只是參數調整;c)是否只需要屏蔽現在接口的調用。

3、  如果涉及交互大調整,需要重構的。這里就需要重新思考重構方案,不要急于直接重寫你的代碼。

四、兩個示例

1、  接口的設計

[[65303]]  設計整體結構

1

[[65303]]  對單個接口調用和實現進行思考

2

[[65303]]  接口剖析:多樣化的調用實現以及二次封裝接口預留

[[65306]]  事件注冊句柄代碼示例

3

[[65306]]  接口方法實現代碼示例

4

以PageLoader接口為例:

底層接口為loadPage()

1、  HASH加載請求處理:loadHash() -> loadPage()

2、  用綁定節點的方式處理:bind() -> call() -> loadPage()

3、  用事件委托綁定節點的方式處理:all() -> call() -> loadPage()

4、  一個快速響應交互流程調整的優化需求

需求:流程優化,產品的兩個流程原來都只有一個頁面實現;優化為將流程折分成2個頁面來完。

現狀:原來2個頁面都是用的同一個模塊代碼來實現。

#p#

分析過程:

1、  初步印象,需要對代碼模塊拆分,需要把原來的業務邏輯重新調整。這將耗費大量的時間來處理。

2、  重新審視新的交互流程和原有流程的差異性。進行新舊頁面文件的對比,努力尋找與原來頁面的共同點以及差異性。

3、  通過兩者之間的對比,發現A拆分成的(A1、A2)只是對表單元素的分步處理,其它都一樣的,雖然表單被拆分,但是邏輯實現調整不大。

實現:

頁面A –> A1 + A2

1、  將A1和A2的表單名稱,事件觸發的節點selector設置成一樣。

2、  在A1的表單新增自定義屬性data-step=”1”,在A2類似(data-step=”2”)

5

3、  OK,頁面結構調整完了后開始調整JS的業務邏輯;

a)       根據data-step來給節點綁定不同的回調

6

b)       緩存data-step為1的表單,在data-step=”2”的頁面進行合并后整體提交。

7

很簡單是不是,這里的時間花費分配大概時:思考(6h左右)+執行(1h左右)

五、總結:

云淡風清的去對待你所面對的需求,移位思考;

必要時可以做一些假設性的場景調用;

多參考他人的實現方式,吸收他人的實現思想。

原文鏈接:http://tid.tenpay.com/?p=4459

責任編輯:林師授 來源: 財付通設計中心
相關推薦

2011-09-09 09:50:40

Oracle

2012-06-18 10:59:12

WEB開發項目

2009-07-04 15:17:37

2011-08-15 10:27:48

2011-06-21 16:26:19

SEO內部優化

2015-09-16 10:13:16

游戲性能

2024-05-28 07:01:29

2009-09-14 15:04:44

2013-07-29 12:45:19

iOS開發經驗iOS提高應用開發效率

2013-08-28 15:53:41

遠程工作遠程管理項目管理

2013-09-04 10:08:12

移動團隊經驗談

2009-08-03 10:13:13

開發框架

2013-04-25 09:41:33

網管高級網管網絡管理

2014-03-13 09:20:38

jQueryAngularJs

2013-08-02 11:23:45

2017-01-20 09:43:12

日志告警挖掘

2009-06-29 15:39:53

Servlet和JSPServlet引擎

2012-07-13 14:25:59

2010-08-17 13:23:49

2016-01-11 11:20:43

點贊
收藏

51CTO技術棧公眾號

久久视频社区| 免费观看在线综合| 欧美日韩精品欧美日韩精品| 亚洲AV无码成人精品一区| 一区中文字幕| 日韩一区二区免费高清| 国产美女在线免费观看| 裸体一区二区三区| 91精品视频专区| 午夜久久av| 亚洲老司机av| 精品国产丝袜高跟鞋| 一区二区国产视频| 99免费视频观看| 国产精品亚洲视频| 欧美亚洲另类久久综合| 久久影院一区| 欧美与黑人午夜性猛交久久久| 91九色综合| 亚洲国产欧美一区二区三区同亚洲| 欧美巨乳在线| 一区二区三区av电影| 九九九在线观看视频| 成人性生交大片免费看视频在线| 欧美日韩一区二区视频在线观看| 成人一区不卡| 国产不卡精品视男人的天堂| 亚洲国产一区二区三区网站| 国产一区二区三区在线视频| 国产剧情在线| 欧美日韩国产精选| 免费资源在线观看| 午夜欧美一区二区三区在线播放| 三级视频中文字幕| 国产网站一区二区三区| 国模无码视频一区二区三区| 国产精品538一区二区在线| 性刺激综合网| 日本va欧美va精品| 日韩高清国产一区在线观看| 一区二区三区国产在线| 国产精品手机视频| 亚洲电影在线| 久久久久久国产精品免费免费| 亚洲天堂激情| 久久99国产精品| 亚洲免费激情| 日本不卡在线观看| 水野朝阳av一区二区三区| 日本高清不卡一区二区三| 日韩高清欧美激情| 一区二区视频在线播放| 国产精品自拍网站| 国产真人做爰毛片视频直播| 91毛片在线观看| 成年人小视频网站| 亚洲欧洲日本在线| 日本1区2区| 色先锋久久av资源部| av在线电影免费观看| 欧美一级日韩不卡播放免费| 青春草在线视频| 国产手机视频精品| 欧美美女福利视频| 97高清免费视频| 欧美日韩精品一区二区视频| 成人免费视频a| 国产日韩专区| 黄色网zhan| 国产精品美女久久久久久2018| 美乳中文字幕| 欧美精品在线视频| 91看片一区| 2019av中文字幕| 亚洲精品成人无限看| 日本三级中国三级99人妇网站| 久草在线在线精品观看| 国产综合免费视频| 午夜精品久久久久久久久| 九七久久人人| 日韩中文字幕在线| 国内精品伊人久久久| 国产精品免费视频一区二区 | 日韩欧美在线网址| 色呦呦在线免费观看| 久久亚洲精品小早川怜子66| 欧美精品第一区| 欧美日韩一区综合| 国产夜色精品一区二区av| 噜噜噜噜噜在线视频| 亚洲日本中文字幕免费在线不卡| 国内视频在线精品| 免费国产在线精品一区二区三区| 菠萝蜜视频在线观看一区| 最新地址在线观看| 亚洲人精选亚洲人成在线| 国产精品三级| 久久国产精品免费观看| 一区二区三区中文字幕电影| 狠狠操一区二区三区| 国产精品爱久久久久久久| 天堂资源在线中文精品| 国产精品久久久毛片| 欧美高清视频www夜色资源网| 国产福利亚洲| 国产私拍一区| 国产精品久久久久aaaa樱花 | 9999国产精品| 福利视频一二区| 色老汉一区二区三区| 99蜜月精品久久91| 粉嫩av免费一区二区三区| 久久久综合九色合综国产精品| av网站在线播放| 国产69精品久久久久久| 国产一区视频网站| 欧美成人免费| 97视频在线免费观看| 久久国产综合精品| 欧美一区二区三区少妇| 欧美激情第99页| 久久99久久99小草精品免视看| 中文字幕免费在线观看| 欧美成人精品xxx| 久久精品理论片| av在线播放免费| 国产精品91久久| 久久久亚洲精品石原莉奈| 在线看片国产福利你懂的| 国产区一区二区三区| 亚洲午夜在线电影| av毛片精品| 日韩在线综合网| 亚洲精品乱码久久久久久按摩观| 久久久久久免费视频| 四虎永久在线高清国产精品| 中文字幕亚洲国产| 国产一区二区日韩精品| av在线免费网址| 国产美女在线精品免费观看| 亚洲一区二区美女| 国产精品传媒| 116极品美女午夜一级| 亚洲天堂男人天堂| 51午夜精品国产| 国产精品久久久久久久久久10秀| 91久久精品一区二区别| 美日韩在线视频| 91香蕉视频在线| 国产69精品一区二区亚洲孕妇| 久久97超碰色| 91精品久久久久久久| 久久久久一本一区二区青青蜜月| 欧美一区二区三区视频在线| 久久性天堂网| 亚洲成a人v欧美综合天堂| 欧美影视一区在线| 国产精品美女久久久久高潮| 国产福利在线免费观看| av资源站久久亚洲| 午夜欧美大尺度福利影院在线看| 亚洲激情播播| 91网页在线看| 成人性生交大片免费看视频直播| 有码一区二区三区| 日韩伦理一区| 日本黄在线观看| 国产精品久久精品国产 | 蜜桃成人av| 最新天堂中文在线| 国产69久久精品成人看| 亚洲制服欧美中文字幕中文字幕| 国产剧情一区| 深夜福利视频一区| 国产欧美一区二区三区不卡高清| 欧美日韩一区二区三区在线看| 亚洲国产午夜| 白浆视频在线观看| 美女扒开大腿让男人桶| 色综合男人天堂| 一区二区在线免费观看| 欧美~级网站不卡| 欧美人与禽猛交乱配| 91视频 - 88av| 97久久精品国产| 丁香五六月婷婷久久激情| 一区二区动漫| 91精品影视| metart日本精品嫩模| 成人中文字幕+乱码+中文字幕| 91麻豆精品国产无毒不卡在线观看| 国精产品一区一区三区mba桃花 | 欧洲在线视频一区| 亚洲奶大毛多的老太婆| 91丨porny丨蝌蚪视频| 在线精品视频一区| 四虎在线视频| 在线观看污视频| 日韩av电影院| 91精品国产入口|