【正文】
? 溝通計(jì)劃 敏捷項(xiàng)目中一般不作正式的溝通計(jì)劃文檔,很多溝通行為是作為敏捷開發(fā)框架的一個(gè)整體部分被包含進(jìn)來(lái)的。 時(shí)間管理 敏捷開發(fā)使用多層次的計(jì)劃,并據(jù)此進(jìn)行跟蹤: 圖例 53 敏捷項(xiàng)目管理的時(shí)間管理 在本項(xiàng)目中,我們只需要關(guān)注發(fā)布、迭代和任務(wù)三個(gè)層面: ? 發(fā)布計(jì)劃:發(fā)布計(jì)劃包含哪些用戶功能應(yīng)該在哪個(gè)迭代中實(shí)現(xiàn),通過(guò)它客戶可以更容易地理解項(xiàng)目的時(shí)間進(jìn)度和進(jìn)展情況。這一項(xiàng)目是中國(guó)貨運(yùn)航空公司 針對(duì) 物流電子商 務(wù) 開發(fā)的開端,采用敏捷開發(fā)構(gòu)建具備很強(qiáng)適應(yīng)能力的系統(tǒng),會(huì)使后續(xù)的開發(fā)更加容易。 ? XXXXX ? XXXXXXXXXXX XXXXX 數(shù)據(jù)層 ? 中國(guó) XX 公司網(wǎng)上營(yíng)業(yè)廳技術(shù)方案建議書 中國(guó) XX Page 28 應(yīng)用邏輯部署架構(gòu) 以下內(nèi)容僅供作格式參考 圖例 45 網(wǎng)上營(yíng)業(yè)廳 應(yīng)用邏輯部署架構(gòu) 邏輯部署架構(gòu)描述: XXXXXX。 ? 安全性:系統(tǒng)在各個(gè)層面提供的安全處理方式包括: ? 在 客戶端根據(jù)用戶的權(quán)限隱藏用戶沒(méi)有權(quán)限的菜單項(xiàng); ? 用戶權(quán)限可以設(shè)置為讀寫、只讀等,對(duì)于只讀用戶只可以查看不能對(duì)纖細(xì)進(jìn)行更改; ? 在服務(wù)器端根據(jù)用戶的權(quán)限對(duì)由用戶提交的請(qǐng)求進(jìn)行檢查; ? 系統(tǒng)為用戶的密碼提供單向加密的存儲(chǔ)。 4.本地應(yīng)用服務(wù)器和本地?cái)?shù)據(jù)庫(kù)服務(wù)器可以在一定程度上避免由于總部集中服務(wù)器或網(wǎng)絡(luò)故障所造成的業(yè)務(wù)停頓,最有效地支持關(guān)鍵和緊急的業(yè)務(wù)應(yīng)用。瘦客戶端和 HTML 客戶端屬于界面展現(xiàn)層,主要負(fù)責(zé)與界面表示和用戶交互相關(guān)的操作,中間層為應(yīng)用服務(wù)器,集中進(jìn)行應(yīng)用邏輯處理和數(shù)據(jù)操作,數(shù)據(jù)層主要負(fù)責(zé)數(shù)據(jù)存儲(chǔ)和管理以及與后臺(tái)其他系統(tǒng)的集成。價(jià)格管理對(duì)不同業(yè)務(wù)的收費(fèi)價(jià)格和采購(gòu)價(jià)格進(jìn)行管理,在對(duì)價(jià)格分類的基礎(chǔ)上建立合理的價(jià)格結(jié)構(gòu),滿足跨地域、多層次、垂直化統(tǒng)一價(jià)格管理的要求??蓴U(kuò)展性將成為所有 IT 架構(gòu)組件的優(yōu)先設(shè)計(jì)標(biāo)準(zhǔn)。 網(wǎng)上營(yíng)業(yè)廳分成三大部分:第一部分,網(wǎng)站的一般展示部分,適合于所有的使用者;第二部分,門到門服務(wù)有實(shí)質(zhì)聯(lián)系的操作部分,需使用 SSL 安全協(xié)議,已注冊(cè)的用戶經(jīng)登錄后才能使用;第三部分,網(wǎng)站管理部分,由網(wǎng)站管理員登陸后進(jìn)行網(wǎng)站發(fā)布內(nèi)容的管理。 網(wǎng)上營(yíng)業(yè)廳項(xiàng)目 網(wǎng)上營(yíng)業(yè)廳系統(tǒng)是 XX 物流電子商務(wù)平臺(tái)直接面對(duì)客戶的前臺(tái)部分。 20xx 年, XX 完成國(guó)內(nèi)貨運(yùn)周轉(zhuǎn)量 98043萬(wàn)噸公里 ,國(guó)內(nèi)貨郵運(yùn)輸量 萬(wàn)噸,占全民航份額 %;完成國(guó)際貨郵周轉(zhuǎn)量達(dá) 317267 萬(wàn)噸公里,國(guó)際貨郵運(yùn)量 萬(wàn)噸,占全民航份額 32%。 項(xiàng)目目標(biāo) 信息與產(chǎn)品發(fā)布 網(wǎng)上營(yíng)業(yè)廳系統(tǒng)首先需滿足信息與產(chǎn)品發(fā)布的功能,支持在線交易的實(shí)現(xiàn)。 除此之外,在做此項(xiàng)目的同時(shí),還需要考慮相應(yīng)的售后服務(wù)和支持;以及相關(guān)培訓(xùn),實(shí)施咨詢等方面的內(nèi)容。 圖例 21 XX 物流電子商務(wù) 解決方案功能總體 框架 系統(tǒng)功能總體架構(gòu)包括七個(gè)部分,它們 分別是基礎(chǔ)支撐 、業(yè)務(wù)管理、輔助業(yè)務(wù)、 分撥中心 、空運(yùn) 業(yè)務(wù)、網(wǎng)上服務(wù)、應(yīng)用集成。貨物跟蹤主要通過(guò)記錄貨物運(yùn)輸過(guò)程的關(guān)鍵點(diǎn)信息來(lái)跟蹤貨物狀態(tài),即通過(guò)連接各關(guān)鍵點(diǎn)將貨物運(yùn)輸?shù)娜^(guò)程描述出來(lái)。 HTML 客戶端是指前臺(tái)采用JSP+ DHTML( HTML+ Javascript)實(shí)現(xiàn)界面展現(xiàn)和客戶交互, HTML 客戶端的最大優(yōu)勢(shì)是系統(tǒng)發(fā)布、升級(jí)、維護(hù)和管理非常簡(jiǎn)單,缺點(diǎn)是開發(fā)難度較大,系統(tǒng)占用帶寬高且界面不夠靈活。 ? 業(yè)務(wù)邏輯層:用于處理業(yè)務(wù)邏輯,系統(tǒng)將業(yè)務(wù)邏輯層的實(shí)現(xiàn)定義為 Control類,業(yè)務(wù)邏輯層的設(shè)計(jì)以功能規(guī)格說(shuō)明書的功能點(diǎn)劃分為基礎(chǔ), Controller類向控制層提供統(tǒng)一的調(diào)用接口, Control 類通過(guò)調(diào)用 Entity 類的方法進(jìn)行業(yè)務(wù)實(shí)體的操作, Controller 類之間可以通過(guò)互相調(diào)用來(lái)實(shí)現(xiàn)功能的重用或者嵌套的功能。 ? XXX 層 XXX。 運(yùn)單跟蹤系統(tǒng) ? XXX 支付網(wǎng)關(guān) ? XXX M o b i l e A p p s e r v e r c l u s t e rS e r v e r sS G M E A I W e b m e t h o d s E S BS e r v e r s S e r v e r sW e b s e r v i c e r e g i s t r y C e n t e r U D D IW e b s e r v i c eS e r v i c e N o wW e b s e r v i c e I n t e r f a c esoapD M E SW e b s e r v i c e I n t e r f a c esoapC E M A P PD M E S A P PS e r v i c e N o w A P PP u b A P PW e b s e r v i c eA d m i n p o r t a lC E MW e b s e r v i c e I n t e r f a c esoap中國(guó) XX 公司網(wǎng)上營(yíng)業(yè)廳技術(shù)方案建議書 中國(guó) XX Page 30 在線客服 ? XXX 保險(xiǎn)公司接口 ? XXX 短信平臺(tái) ? XXX 其它 XXX 非功能性技術(shù)設(shè)計(jì) 展現(xiàn) XX 的 Professional 信息安全的考慮 ? 傳輸?shù)膮f(xié)議 系統(tǒng)支持 HTTPS,SOAP OVER HTTPS協(xié)議,利用手機(jī)與服務(wù)器兩端的 1024BIT的 SSL 協(xié)議實(shí)現(xiàn)通訊傳輸 鏈路 的加密 ? 身份的認(rèn)證 網(wǎng)上營(yíng)業(yè)廳 服務(wù)器端 本地?cái)?shù)據(jù)庫(kù)存放部分客戶信息并 在初始化 物流電子商務(wù) 時(shí) 進(jìn)行認(rèn)證 ? 網(wǎng)絡(luò) 防火墻 使用 中國(guó)貨運(yùn)航空公司 現(xiàn)有的網(wǎng)絡(luò)防火墻 系統(tǒng)容量和并發(fā)量 支持系統(tǒng)用戶 萬(wàn),最大在線人數(shù) 800 人,最大并發(fā) 160 人 中國(guó) XX 公司網(wǎng)上營(yíng)業(yè)廳技術(shù)方案建議書 中國(guó) XX Page 31 數(shù)據(jù)加密 ? 本地?cái)?shù)據(jù)加密 物流電子商務(wù) 設(shè)備端:利用 ANDROID/IOS 系統(tǒng)的 SQL LITE數(shù)據(jù)庫(kù)存放經(jīng) MD5 加密的數(shù)據(jù) ? 數(shù)據(jù)傳輸?shù)募用? 對(duì)于 HTTPS 鏈路 , 敏感信息和系統(tǒng)信息需要 需要在客戶端和服務(wù)器端進(jìn)行 加密后傳輸 的, 可以使用 AES128 位對(duì) 稱加密算法 國(guó)際化支持 通過(guò)手機(jī)端內(nèi)部語(yǔ)言配置文件,可以方便的支持多國(guó)語(yǔ)言版本,可根據(jù)手機(jī)默認(rèn)設(shè)置的語(yǔ)言顯示相應(yīng)語(yǔ)言,并可以在菜單中實(shí)現(xiàn)語(yǔ)言的切換。 中國(guó)貨運(yùn)航空公司 相關(guān)項(xiàng)目管理和技術(shù)人員,可以通過(guò)積極深入的參與和觀察,建立起自有的針對(duì) 物流電子商務(wù) 開發(fā)的項(xiàng)目管理最佳實(shí)踐: ? XX 將提供具備豐富敏捷實(shí)踐經(jīng)驗(yàn)的項(xiàng)目經(jīng)理 領(lǐng)導(dǎo)項(xiàng)目的交付,輔導(dǎo)團(tuán)隊(duì)的同時(shí)也輔導(dǎo)客戶相關(guān)項(xiàng)目管理和技術(shù)人員 ? 中國(guó)貨運(yùn)航空公司 相關(guān)項(xiàng)目管理和技術(shù)人員有機(jī)會(huì)參加針對(duì)項(xiàng)目組成員 的敏捷方法培訓(xùn)、各種敏捷項(xiàng)目管理相關(guān)的會(huì)議以及敏捷實(shí)踐的研討會(huì) 中國(guó) XX 公司網(wǎng)上營(yíng)業(yè)廳技術(shù)方案建議書 中國(guó) XX Page 35 ? 按照 中國(guó)貨運(yùn)航空公司 的需求,在理論和操作層面提供針對(duì)性的培訓(xùn)和輔導(dǎo) ? 向 中國(guó)貨運(yùn)航空公司 的相關(guān)項(xiàng)目管理和技術(shù)人員推薦敏捷社區(qū),以支持 中國(guó)貨運(yùn)航 空公司 持續(xù)打造敏捷開發(fā)能力 敏捷項(xiàng)目管理流程 圖例 52 敏捷項(xiàng)目管理流程 ? 概覽: o 項(xiàng)目主要分成三個(gè)階段: ? 初始階段:?jiǎn)?dòng)項(xiàng)目,形成初步的需求收集,創(chuàng)建基礎(chǔ)架構(gòu) ? 實(shí)施階段:使用迭代增量的方式進(jìn)行開發(fā),通過(guò)數(shù)個(gè)迭代(Sprint)逐步交付功能 ? 結(jié)束:發(fā)布、部署和結(jié)束項(xiàng)目 o 用戶功能列表被稱作 Product Backlog,考慮風(fēng)險(xiǎn)和依賴關(guān)系,按照業(yè)務(wù)優(yōu)先級(jí)排序 o Product Backlog 的每一個(gè)用戶功能都被稱之為用戶故事 o Sprint 是一個(gè) 24 周的迭代周期;在本項(xiàng)目中,我們選擇 2 周為迭代周期 中國(guó) XX 公司網(wǎng)上營(yíng)業(yè)廳技術(shù)方案建議書 中國(guó) XX Page 36 o 在每個(gè) Sprint 里需要實(shí)現(xiàn)一部分用戶功能:完成設(shè)計(jì)、編碼和測(cè)試,產(chǎn)生可交付的最終產(chǎn)品的增量 o 一個(gè) Sprint 里面要完成的用戶功能,以及為實(shí)現(xiàn)這些用戶功能所必須執(zhí)行的任務(wù)都列在 Sprint Backlog 里 ? 主要活動(dòng): o 啟動(dòng)項(xiàng)目: ? 定義初始項(xiàng)目范圍 ? 實(shí)施方案、概要設(shè)計(jì)和高層風(fēng)險(xiǎn)評(píng)估 ? 創(chuàng)建開發(fā)環(huán)境 o Sprint 0: ? 建立初始 Product Backlog ? 實(shí)施 Technical Launch ? 定義 測(cè)試策略 ? 建立初始架構(gòu) ? 實(shí)施 Technical Review ? 實(shí)施初步估算 ? 建立項(xiàng)目計(jì)劃 o 迭代實(shí)施: ? 迭代計(jì)劃: ? 在每個(gè) Sprint 之初進(jìn)行,分成兩個(gè)部分 ? 第一部分確定做什么 哪些功能包含在 Sprint ? 第二部分確定怎么做 如何創(chuàng)建產(chǎn)品增量 ? 站立會(huì)議:整個(gè) Sprint 過(guò)程中,團(tuán)隊(duì)每天在同一個(gè)地點(diǎn),同一時(shí)間舉行一個(gè) 15 分鐘的站立會(huì)議,以確保團(tuán)隊(duì)同步和中國(guó) XX 公司網(wǎng)上營(yíng)業(yè)廳技術(shù)方案建議書 中國(guó) XX Page 37 相互協(xié)調(diào),并暴露障礙和問(wèn)題。 o 集成測(cè)試 中國(guó) XX 公司網(wǎng)上營(yíng)業(yè)廳技術(shù)方案建議書 中國(guó) XX Page 41 集成測(cè)試是確保各單元組合在一起后能夠按既定意圖協(xié)作運(yùn)行,并確保增量的行為正確。 o 每日站立會(huì)議 中國(guó) XX 公司網(wǎng)上營(yíng)業(yè)廳技術(shù)方案建議書 中國(guó) XX Page 43 站立會(huì)議大大促進(jìn)了團(tuán)隊(duì)成員的溝通。 ? 團(tuán)隊(duì)共同承擔(dān)質(zhì)量責(zé)任 在敏捷開發(fā)過(guò)程中,測(cè)試人員是團(tuán)隊(duì)的一部分,在保證測(cè)試人員的測(cè)試獨(dú)立性的同時(shí),引入了需求的直接交流,測(cè)試結(jié)果的快速反饋,測(cè)試問(wèn)題的合作分析等機(jī)制,有效的提高了軟件開發(fā)過(guò)程中的測(cè)試效率和問(wèn)題修復(fù)能力。 o 迭代計(jì)劃 每個(gè)迭代開始時(shí),項(xiàng)目團(tuán)隊(duì)?wèi)?yīng)舉行一個(gè)迭代計(jì)劃會(huì)議來(lái)闡明本迭代中需要交付的用戶功能,識(shí)別任務(wù),評(píng)估完成任務(wù)所需時(shí)間。通過(guò)實(shí)施敏捷開發(fā), 中國(guó)貨運(yùn)航空公司 能夠針對(duì)目標(biāo)應(yīng)用群采用靈活的開發(fā)策略,持續(xù)交付價(jià)值,最大化投資回報(bào)率。 ? XXX。 ? 可維護(hù)性:系統(tǒng)的大部分處理在后臺(tái)運(yùn)行,為了保證系統(tǒng)的運(yùn)行狀況和出現(xiàn)的問(wèn)題被有效的監(jiān)控和跟蹤;系統(tǒng)定義報(bào)警級(jí)別,應(yīng)用程序在執(zhí)行異常時(shí)必須按照定義的級(jí)別記錄告警日志;系統(tǒng)可以對(duì)哪些警報(bào)日志被記錄進(jìn)行配置,如在調(diào)試階段可以將日志的記錄級(jí)別配置為系統(tǒng)調(diào)試級(jí),在系統(tǒng)正常運(yùn)行后可以適當(dāng)降低記錄的級(jí)別,以提高日志的易讀性,減少不 必要的數(shù)據(jù)存儲(chǔ);對(duì)于瘦客戶端應(yīng)用,為了保證分布安裝在客戶端的系統(tǒng)組件的版本在修改后能夠及時(shí)更新,客戶端組件在啟動(dòng)時(shí)將首先檢查其與服務(wù)器端的一致性,在需要更新時(shí)自動(dòng)下載安裝。建議后臺(tái)集成采用基于 Web Service 的企業(yè)總線技術(shù)。 同時(shí), 解決方案能夠使內(nèi)部的作業(yè)操作系統(tǒng)和后臺(tái)支持系統(tǒng)實(shí)現(xiàn)順暢的信息共享,實(shí)時(shí)進(jìn)行信息的傳輸和處理,有利于快速地相應(yīng)客戶的需求,確保承諾的服務(wù)質(zhì)量?;A(chǔ)信息的變化頻率比數(shù)據(jù)字典高,一般需要日常性的維護(hù)且維護(hù)工作可以由總公司、區(qū)域公司和分公司分別進(jìn)行,基礎(chǔ)信息維護(hù)需要有一套管理機(jī)制。 通過(guò)整合,物流企業(yè)能夠有效管理整個(gè)物流價(jià)值鏈的各個(gè)不同環(huán)節(jié),例如電子商務(wù)、貨運(yùn)管理、方案設(shè)計(jì)、供應(yīng)鏈集成、倉(cāng)儲(chǔ)和分撥、運(yùn)輸、配送及物流加工等增值服務(wù),協(xié)調(diào)整個(gè)鏈條上的不同服務(wù)供應(yīng)商,包括制造商(客戶),進(jìn)出口承運(yùn)人、干線運(yùn)輸商、倉(cāng)儲(chǔ)服務(wù)商、支線運(yùn)輸商、配送服務(wù)商及客戶或者其代理的售后服務(wù)部門等,為客戶提供完整的物流服務(wù)。實(shí)現(xiàn)已完成訂單的運(yùn)費(fèi)發(fā)票管理、積分管理、評(píng)價(jià)管理等功能。服務(wù)創(chuàng)新要求航空物流鏈不再?gòu)倪\(yùn)輸管理的角度去定義諸如普貨、快件、危險(xiǎn)品等航空服務(wù)產(chǎn)品,而從客戶的需 求出發(fā),更多地開發(fā)的時(shí)限創(chuàng)新服務(wù)產(chǎn)品,以體現(xiàn)航空物流服務(wù)的客制化,全面提升航空物流服務(wù)水平。信息共享必然要求航空物流鏈構(gòu)建現(xiàn)代化的航空物流信息平臺(tái),加強(qiáng)航空物流信息的集成化管理,以實(shí)現(xiàn)航空物流作業(yè)的公開化、透明化和物流交易的電子化。通過(guò)第三方支付平臺(tái)或網(wǎng)銀接口,實(shí)現(xiàn)賬戶充值、支付、退費(fèi)、提現(xiàn)等功能。制造商與供應(yīng)商的關(guān)系、生產(chǎn)設(shè)施的地理分布、生產(chǎn)制造的價(jià)值鏈及其對(duì)應(yīng)的業(yè)務(wù)流程都因此而面臨重新定義。數(shù)據(jù)字典本地?cái)U(kuò)展是指在數(shù)據(jù)字典中存在,但在各地還需要根據(jù)當(dāng)?shù)厍闆r重新定義的信息,如費(fèi)用項(xiàng)目, 航空 公司等,雖然系統(tǒng)會(huì)統(tǒng)一規(guī)定費(fèi)用項(xiàng)目的代碼、名稱等,但是還應(yīng)該容許各地根據(jù)自己實(shí)際情況改變其名稱;雖然 航空公司 在全球是統(tǒng)一的,但 是在不同的地區(qū)會(huì)有辦事處和相應(yīng)的聯(lián)系機(jī)構(gòu),因此各地應(yīng)該在總部航空 公司信息基礎(chǔ)上維護(hù)本地聯(lián)系方式和聯(lián)系人等信息;本地基礎(chǔ)信息是指總部沒(méi)有建立統(tǒng)一的數(shù)據(jù)字典,而是各地分別去維護(hù)的信息 。 通過(guò)對(duì)物流企業(yè)內(nèi)部原本相對(duì)獨(dú)立的業(yè)務(wù)操作系統(tǒng)進(jìn)行有效的集成, 該解決 方案能提高內(nèi)部各業(yè)務(wù)部門之間與客戶及相關(guān)合作伙伴系統(tǒng)的信息交換能力,實(shí)現(xiàn)業(yè)務(wù)協(xié)同的流程化管理,從而提高資源的配置效率、有效控制成本,并在提高客