培訓(xùn)收益
o 解決問題:
? 產(chǎn)品開發(fā)項(xiàng)目的Deadline已經(jīng)確定的情況下,采取怎樣的手段有助于保證項(xiàng)目時(shí)間目標(biāo)的達(dá)成?
? 大家常說:“客戶需求又改變了”,“項(xiàng)目中唯一不變的就是變”,“客戶總是很強(qiáng)勢,他們提出的要求,我們沒辦法拒絕”。變是客觀規(guī)律,項(xiàng)目組無法拒絕改變,但是卻應(yīng)該有辦法面對這種變化。那到底應(yīng)該如何應(yīng)對項(xiàng)目過程中的變化呢?
? 項(xiàng)目計(jì)劃沒有用,與實(shí)際情況相比,幾乎完全不同,所以計(jì)劃沒有用。那我們做計(jì)劃還有什么用呢?
? 我們也做計(jì)劃,也想按計(jì)劃執(zhí)行,但是計(jì)劃本身就不合理,所以大家也就不按計(jì)劃執(zhí)行了。有什么辦法讓計(jì)劃做得更合理一些嗎?
? 我們公司已經(jīng)有一套產(chǎn)品開發(fā)流程,但是不同的項(xiàng)目都走這個(gè)流程,非常繁瑣,于是大家都不按照這個(gè)流程執(zhí)行。這該怎么辦?
? ……
o 總體收益:
? 提升項(xiàng)目團(tuán)隊(duì)項(xiàng)目管理的能力,加強(qiáng)項(xiàng)目過程的可控性、可視性,最終保證項(xiàng)目質(zhì)量的提高、項(xiàng)目進(jìn)度與預(yù)算的可控;
? 用規(guī)范的方法提高代碼、文檔的可控程度,減少變更的混亂,為項(xiàng)目質(zhì)量提高奠定基礎(chǔ)。
o 具體收益:
? 了解項(xiàng)目、項(xiàng)目管理的基本概念,掌握項(xiàng)目的界定方法;
? 系統(tǒng)掌握研發(fā)項(xiàng)目管理的思想、過程、方法和工具等;
? 掌握研發(fā)項(xiàng)目計(jì)劃編制方法,理解計(jì)劃的分層分級(jí)思想以及了解計(jì)劃制定的工具與技術(shù);
? 掌握研發(fā)項(xiàng)目計(jì)劃控制的方法,了解項(xiàng)目控制的結(jié)構(gòu)化方法以及工具和技術(shù);
? 了解業(yè)界常見的研發(fā)組織團(tuán)隊(duì)模式,分析各自的優(yōu)缺點(diǎn)和適用場合;
? 掌握有效的估計(jì)方法與技術(shù)(PERT Sizing、Wide-Band Delphi等);
? 掌握項(xiàng)目風(fēng)險(xiǎn)管理方法,如何有效地進(jìn)行風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)評(píng)估、風(fēng)險(xiǎn)響應(yīng)計(jì)劃及風(fēng)險(xiǎn)監(jiān)控;
了解研發(fā)質(zhì)量管理的基本概念,理解研發(fā)質(zhì)量保證與控制的方法。
課程大綱
一、 案例分析
1. 請參考案例分析材料,并進(jìn)行討論:
? A公司的項(xiàng)目管理存在哪些問題?
? 如果你是吳總/CTO,你準(zhǔn)備怎么辦?
? 二、 項(xiàng)目管理體系綜述
1. 教學(xué)片一:優(yōu)秀項(xiàng)目管理全過程是如何演繹的
? 分析討論:
ü 項(xiàng)目的定義?項(xiàng)目定義涉及的因素?
ü 項(xiàng)目的主要屬性?什么叫項(xiàng)目管理
ü 團(tuán)隊(duì)成員特點(diǎn)、項(xiàng)目計(jì)劃、風(fēng)險(xiǎn)控制
2. 啟動(dòng)項(xiàng)目要識(shí)別項(xiàng)目的特點(diǎn)
3. 研發(fā)項(xiàng)目的背景(示例)
4. 研發(fā)項(xiàng)目特點(diǎn)(示例)
5. 項(xiàng)目管理的定義
6.項(xiàng)目管理知識(shí)體系框架圖
7. 項(xiàng)目生命周期及特征
8. 項(xiàng)目影響曲線
9. HX產(chǎn)品研發(fā)階段劃分
10. 技術(shù)研發(fā)階段劃分
11. 項(xiàng)目管理五大過程
12. 項(xiàng)目管理的10大領(lǐng)域(項(xiàng)目人力資源管理、項(xiàng)目溝通管理、項(xiàng)目成本管理、項(xiàng)目時(shí)間管理、項(xiàng)目范圍管理……)
13. 產(chǎn)品研發(fā)項(xiàng)目管理及特點(diǎn)(示例)
14. 研發(fā)管理體系框架和思想
15. 新產(chǎn)品開發(fā)流程與研發(fā)項(xiàng)目管理的關(guān)系
16. 結(jié)構(gòu)化、可視化的產(chǎn)品開發(fā)流程是怎么的?它是怎樣幫助研發(fā)工程師提升工作效率、減少無效工作時(shí)間和不增值的工作、不再為ISO體系外審而做假(補(bǔ)做評(píng)審報(bào)告、文檔等)
17. 研討:幾種產(chǎn)品開發(fā)流程圖對比分析(學(xué)員參與)
18. 研發(fā)項(xiàng)目成功和失敗的主要因素
19. 學(xué)員研討:什么是項(xiàng)目成功 ,什么是項(xiàng)目管理成功
20. XXXX公司項(xiàng)目管理存在的問題分析
三、
項(xiàng)目啟動(dòng)
1. 項(xiàng)目啟動(dòng)階段場景模擬演練
ü 場景1(難纏的主):本項(xiàng)目的客戶是一個(gè)難纏的主,在前幾次的合作中,交付的成果達(dá)到了合同約定,但是客戶卻時(shí)常表現(xiàn)出對項(xiàng)目的不滿意,我們也不清楚為什么!這次又要跟他們合作了……怎么辦?
ü 場景2(市場人員答應(yīng)太多):項(xiàng)目前期主要是市場、銷售等人員和客戶溝通,業(yè)務(wù)部門為獲得項(xiàng)目對客戶做出了很多承諾,而項(xiàng)目技術(shù)部門與客戶溝通中發(fā)現(xiàn),項(xiàng)目范圍差異很大……怎么辦?
ü 場景3(力所不能及):為了獲得該項(xiàng)目,公司領(lǐng)導(dǎo)不斷要求擴(kuò)大項(xiàng)目目標(biāo)和工作范圍,A先生非常清楚標(biāo)書嚴(yán)重超出了公司能力范圍,但又不能違反公司的意愿和決定……怎么辦?
2. 項(xiàng)目啟動(dòng)的重要性-不容忽視的項(xiàng)目啟動(dòng)階段
3. 啟動(dòng)過程對于高效地開始一個(gè)項(xiàng)目很重要
4. 項(xiàng)目啟動(dòng)要做什么工作
? 制定項(xiàng)目章程(示例)
ü 可以獲取的資源
ü 需要做的事情
ü 工作的成果
? 任命項(xiàng)目經(jīng)理
? 項(xiàng)目利益相關(guān)者識(shí)別和建立登記表
ü 項(xiàng)目啟動(dòng)過程組
ü 項(xiàng)目利益相關(guān)者
ü 項(xiàng)目相關(guān)方管理的作用
ü 進(jìn)行利益相關(guān)方規(guī)劃
ü 利益相關(guān)方分析(示例)
ü 項(xiàng)目啟動(dòng)會(huì)
? 確定工作目標(biāo)
ü 確定項(xiàng)目目標(biāo)
ü 目標(biāo)確定(示例)
ü 項(xiàng)目描述及主要內(nèi)容(示例)
ü 制定目標(biāo)的標(biāo)準(zhǔn)及原則
ü 項(xiàng)目管理目標(biāo)
? 里程碑計(jì)劃
ü 里程碑計(jì)劃編制流程
ü 項(xiàng)目里程碑計(jì)劃(示例)
? 演練:根據(jù)學(xué)員案例編寫項(xiàng)目任務(wù)書中的項(xiàng)目背景、項(xiàng)目及項(xiàng)目管理特點(diǎn)、項(xiàng)目章程、項(xiàng)目目標(biāo)、工作描述、利益相關(guān)方、干系人登記冊、里程碑計(jì)劃
四、項(xiàng)目組織與團(tuán)隊(duì)
1. 項(xiàng)目人力資源管理的主要內(nèi)容
2. 項(xiàng)目人力資源的核心過程
3. 管理成功和失敗原因
4. 合理的組織
5. 項(xiàng)目組織結(jié)構(gòu)的重要性
6. 項(xiàng)目結(jié)構(gòu)設(shè)計(jì)的基本因素
7. 組織結(jié)構(gòu)
ü 跨部門項(xiàng)目團(tuán)隊(duì)設(shè)計(jì)及矩陣管理靈活應(yīng)用(深度分析并研討)
ü 矩陣管理與直線制和職能制的組織的關(guān)系
ü 矩陣管理的優(yōu)點(diǎn)與缺點(diǎn)
n 【案例】企業(yè)到何種程度用矩陣管理?
ü 橫向產(chǎn)出部門與項(xiàng)目和平臺(tái)的關(guān)系
n 橫向產(chǎn)出部門的組織類型?
ü 縱向資源部門與專業(yè)技術(shù)和人員職業(yè)通道的關(guān)系
n 資源部門的設(shè)計(jì)如何進(jìn)行?
ü 矩陣管理的靈活應(yīng)用:強(qiáng)矩陣、弱矩陣及混合矩陣的定義
ü 何種情況下使用強(qiáng)矩陣?產(chǎn)出線與資源線的關(guān)系?人員如何進(jìn)行績效管理?
n 【案例】企業(yè)在不同時(shí)期強(qiáng)矩陣使用的條件與要求及績效管理指標(biāo)
ü 何種情況下使用弱矩陣?產(chǎn)出線與資源線的關(guān)系?人員如何進(jìn)行績效管理?
n 【案例】企業(yè)在不同時(shí)期弱矩陣使用的條件與要求及績效管理指標(biāo)
ü 產(chǎn)品開發(fā)跨部門團(tuán)隊(duì)構(gòu)成及職責(zé)
ü 企業(yè)的全流程全要素的研發(fā)項(xiàng)目組織設(shè)計(jì)
ü 項(xiàng)目經(jīng)理的職責(zé)及核心組和擴(kuò)展組的職責(zé)?
ü 強(qiáng)調(diào)利益一致,打通部門壁壘
ü HX公司組織結(jié)構(gòu)(示例)
ü 項(xiàng)目組織分解結(jié)構(gòu)(OBS)-示例
ü 項(xiàng)目經(jīng)理的能力要求(有項(xiàng)目經(jīng)理任職資格標(biāo)準(zhǔn)嗎?)
ü 項(xiàng)目團(tuán)隊(duì)的匯報(bào)關(guān)系(多線匯報(bào)&單線匯報(bào))
ü 項(xiàng)目經(jīng)理了解團(tuán)隊(duì)成員嗎?如何使項(xiàng)目專業(yè)人員發(fā)揮自己的優(yōu)勢?
2. 教學(xué)片二:了解團(tuán)隊(duì)成員個(gè)人長項(xiàng)產(chǎn)生的背景的重要性
3. 演練:根據(jù)學(xué)員的案例編制項(xiàng)目組織結(jié)構(gòu)、項(xiàng)目部組織結(jié)構(gòu)
五、 項(xiàng)目范圍管理
1. 計(jì)劃階段場景模擬演練
ü 場景1(人員能力不足):公司明顯資源不足,職能經(jīng)理沒有合適的人員提供,項(xiàng)目經(jīng)理在經(jīng)過努力后終于組建了項(xiàng)目團(tuán)隊(duì),但是有些團(tuán)隊(duì)成員缺乏必要的經(jīng)驗(yàn)和技能……怎么辦
ü 場景2(功能陷阱)
項(xiàng)目經(jīng)理發(fā)現(xiàn)原先預(yù)期實(shí)現(xiàn)的一個(gè)功能如果實(shí)現(xiàn),項(xiàng)目的成本要高出很多,項(xiàng)目經(jīng)理在同客戶溝通后,客戶不同意取消此功能,并要求必須以適中的成本實(shí)現(xiàn)這個(gè)功能,可是客戶對技術(shù)方面完全不懂……怎么辦?
ü 場景3(是走還留?):在做計(jì)劃階段,項(xiàng)目經(jīng)理通過私下消息得知一位資深工程師正在尋找新的工作機(jī)會(huì),而且可能就在項(xiàng)目實(shí)施期間離職……怎么辦?
2. 項(xiàng)目范圍定義和規(guī)劃范圍
? 項(xiàng)目范圍定義
? 項(xiàng)目管理要實(shí)施的關(guān)鍵
? 規(guī)劃范圍管理
? 項(xiàng)目范圍管理的主要工作
3. 建立工作分解結(jié)構(gòu)
? 工作分解結(jié)構(gòu)的起源
? 工作分解結(jié)構(gòu)概念
? 簡單的工作分解結(jié)構(gòu)模型
? 工作分解結(jié)構(gòu)的方法
ü 基于可交付成果
ü 基于工作過程
? WBS(示例)
? WBS的典型層級(jí)結(jié)構(gòu)
? WBS關(guān)鍵定義
? WBS分解的一般步驟
? WBS的編碼設(shè)計(jì)
? 示例
? 工作分解結(jié)構(gòu)WBS規(guī)則
ü 80小時(shí)規(guī)則(IPMP)
ü 20小時(shí)規(guī)則(IPD)
? 工作分解的編碼規(guī)則
? 工作分解結(jié)構(gòu)的方法
? WBS樣板
? WBS的創(chuàng)建方法
? WBS的檢驗(yàn)標(biāo)準(zhǔn)
? 工作分解結(jié)構(gòu)有哪些作用?
? 項(xiàng)目范圍管理的角色及工作職責(zé)
4. 工作分解結(jié)構(gòu)詞典的建立
? 工作分解結(jié)構(gòu)詞典示例
? 工作分解結(jié)構(gòu)詞典的好處
? 結(jié)構(gòu)化項(xiàng)目分解體系
5. 責(zé)任分配矩陣(RAM)
? 工作責(zé)任分配表制定
? 示例
6. 演練:根據(jù)學(xué)員的案例編制:WBS、表單WBS、工作分解詞典、責(zé)任分工、責(zé)任分配矩陣
六、 項(xiàng)目計(jì)劃的制定(進(jìn)度計(jì)劃、計(jì)劃優(yōu)化)
1. 項(xiàng)目計(jì)劃的綜述
? 計(jì)劃的作用
ü 為什么要做計(jì)劃?
ü 教學(xué)片三:某項(xiàng)目經(jīng)理是如何做計(jì)劃的,并揭示項(xiàng)目計(jì)劃的作用
? 研發(fā)項(xiàng)目計(jì)劃常見問題分析
? 項(xiàng)目計(jì)劃鼓勵(lì)的核心過程分析
? 項(xiàng)目計(jì)劃的內(nèi)容
? 計(jì)劃制定的原則
? 三級(jí)計(jì)劃體系架構(gòu)形式
2. 項(xiàng)目進(jìn)度計(jì)劃的制定
? 項(xiàng)目活動(dòng)的排序
ü 項(xiàng)目活動(dòng)的依賴關(guān)系
ü 網(wǎng)絡(luò)圖(AOA雙代號(hào)網(wǎng)絡(luò)圖、AON單代號(hào)網(wǎng)絡(luò)圖)
a) 雙代號(hào)網(wǎng)絡(luò)計(jì)劃的繪制
b) 單代號(hào)網(wǎng)絡(luò)計(jì)劃的繪制
i. 節(jié)點(diǎn)表示方法
ii. 工作之間先后關(guān)系的描述
iii. 幾種搭接關(guān)系的表達(dá)
iv. 案例示例
? 項(xiàng)目活動(dòng)工期
ü 項(xiàng)目活動(dòng)工期估計(jì)
ü 工期估計(jì)的層次
ü 工期估計(jì)的對象
ü 項(xiàng)目規(guī)模、工作量、工期的關(guān)系
ü 工期估計(jì)原則
ü 規(guī)模、工作量估計(jì)常用的方法介紹
2 三點(diǎn)法
2 類比/比較法
2 專家法
2 推測法
ü 業(yè)界估計(jì)經(jīng)驗(yàn)
ü 教學(xué)片四:如何在項(xiàng)目計(jì)劃前估算項(xiàng)目活動(dòng)工期即:保證計(jì)劃的準(zhǔn)確性?
ü 演練:根據(jù)自選項(xiàng)目進(jìn)行:項(xiàng)目活動(dòng)排序、項(xiàng)目工期預(yù)估
? 項(xiàng)目進(jìn)度計(jì)劃的制定
ü 進(jìn)度計(jì)劃形式介紹
2 Gantt圖(甘特圖)
2 PERT圖
u 時(shí)間計(jì)劃規(guī)則
u 計(jì)算時(shí)間(范例)
u 關(guān)鍵路徑(CPM)
ü 如何保證計(jì)劃按時(shí)完成
ü 計(jì)劃制定的時(shí)機(jī)
ü 計(jì)劃如何批準(zhǔn)
ü 演練:制定項(xiàng)目進(jìn)度計(jì)劃(甘特圖、PERT圖)
3. 【計(jì)劃優(yōu)化】
? 項(xiàng)目計(jì)劃優(yōu)化概述
? 工期優(yōu)化
ü 選擇壓縮關(guān)鍵工作的主要考慮因素
ü 資源優(yōu)化
ü 均衡的資源需求動(dòng)態(tài)
ü 項(xiàng)目工期與資源投入關(guān)系
ü 項(xiàng)目工期-費(fèi)用關(guān)系
ü 計(jì)劃調(diào)整和優(yōu)化總結(jié)
ü 項(xiàng)目計(jì)劃的評(píng)審
? 計(jì)劃優(yōu)化的演練
七、 項(xiàng)目控制與收尾
1. 項(xiàng)目執(zhí)行與控制階段場景模擬演練
ü 場景1(進(jìn)度延遲):對照項(xiàng)目進(jìn)度表,你發(fā)現(xiàn)項(xiàng)目整體進(jìn)度延遲了,為了贏回時(shí)間,你決定安排大家加班,但核心老員工表示不愿加班。如果核心老員工不加班,勢必會(huì)影響其他團(tuán)隊(duì)成員……怎么辦?
ü 場景2(資源減少,計(jì)劃不變):項(xiàng)目執(zhí)行過程中,公司接到新的項(xiàng)目,公司領(lǐng)導(dǎo)抽調(diào)了項(xiàng)目資源,而客戶要求項(xiàng)目計(jì)劃不變動(dòng),必須按時(shí)完成……怎么辦?
2. 項(xiàng)目計(jì)劃控制的必要性
? 一張完美的圖紙=?一棟堅(jiān)實(shí)的大樓?
? 計(jì)劃是會(huì)發(fā)生變化的,變化來源于哪里?
? 計(jì)劃實(shí)施控制哪些模塊?
3. 項(xiàng)目如何分層實(shí)施、分層控制
? 項(xiàng)目計(jì)劃與控制的層次
ü 項(xiàng)目總進(jìn)度計(jì)劃與控制(高層)
ü 項(xiàng)目主進(jìn)度計(jì)劃與控制(項(xiàng)目經(jīng)理)
ü 項(xiàng)目詳細(xì)計(jì)劃與控制(實(shí)施者)
4. 項(xiàng)目計(jì)劃與控制路線圖
5. 項(xiàng)目控制的主要過程(監(jiān)控項(xiàng)目工作,變更控制)
6. 項(xiàng)目控制原理
7. 項(xiàng)目計(jì)劃控制手段(8大手段)
8. 項(xiàng)目會(huì)議如何召開?項(xiàng)目實(shí)施前的會(huì)議有誰來主持和推動(dòng)?
9. 案例(韓國三星是如何召開項(xiàng)目會(huì)議的)
10. 項(xiàng)目質(zhì)量報(bào)告什么內(nèi)容?
11. 項(xiàng)目狀態(tài)報(bào)告什么內(nèi)容?
12. 如何進(jìn)行項(xiàng)目狀態(tài)轉(zhuǎn)移跟蹤
13. 項(xiàng)目的例外情況如何管理
14. 項(xiàng)目的變更如何控制
15. 收尾過程
? 項(xiàng)目正常關(guān)閉
? 項(xiàng)目非正常關(guān)閉
? 項(xiàng)目經(jīng)驗(yàn)教訓(xùn)如何提煉、沉淀、匯總
ü 沉淀、總結(jié)的內(nèi)容
ü 從什么角度進(jìn)行總結(jié)
ü 公司如何避免犯重復(fù)的錯(cuò)誤(三星電子案例)
ü 案例分析——項(xiàng)目總結(jié)報(bào)告
ü 研討:如何沉淀才能有效落地?
16. 如何進(jìn)行項(xiàng)目測評(píng)
? 需要測評(píng)的內(nèi)容
? 測評(píng)的方法
八、 項(xiàng)目風(fēng)險(xiǎn)控制
1. 什么是風(fēng)險(xiǎn)?
2. 風(fēng)險(xiǎn)管理模型
3. 風(fēng)險(xiǎn)庫(不重復(fù)犯同樣的錯(cuò)誤)示例
4. 常見的風(fēng)險(xiǎn)類別(7大類別)
5. 項(xiàng)目風(fēng)險(xiǎn)如何評(píng)估?
? 風(fēng)險(xiǎn)評(píng)估的維度
? 風(fēng)險(xiǎn)指數(shù)由哪些要素組成
6. 風(fēng)險(xiǎn)等級(jí)如何評(píng)估
7. 風(fēng)險(xiǎn)管理計(jì)劃的制定策略、方法
? 根據(jù)優(yōu)先次序處理風(fēng)險(xiǎn)
? 風(fēng)險(xiǎn)4種響應(yīng)策略
8.
9. 風(fēng)險(xiǎn)管理計(jì)劃表(范例)
10. 演練:針對案例演練項(xiàng)目識(shí)別一條項(xiàng)目風(fēng)險(xiǎn),并制定風(fēng)險(xiǎn)管理計(jì)劃
11. 展示:案例公司某項(xiàng)目的風(fēng)險(xiǎn)管理計(jì)劃表
九、 研發(fā)項(xiàng)目質(zhì)量管理
1. 什么是研發(fā)項(xiàng)目的質(zhì)量
2. 產(chǎn)品質(zhì)量與過程質(zhì)量
3. 質(zhì)量活動(dòng)介紹
4. 項(xiàng)目評(píng)審體系
1) 企業(yè)在業(yè)務(wù)決策管理中存在的典型問題
ü “會(huì)哭的孩子有奶吃”
ü 一個(gè)人做多個(gè)項(xiàng)目資源沖突
ü 公司優(yōu)先級(jí)高的項(xiàng)目在每個(gè)部門卻無法保證資源優(yōu)先
ü 開始了很多項(xiàng)目卻總是不能上市
ü 立項(xiàng)評(píng)審會(huì)上為何總是問題不斷
2) 分級(jí)評(píng)審體系是怎樣的
3) 項(xiàng)目階段決策評(píng)審是如何運(yùn)行的
4) 結(jié)構(gòu)化的商業(yè)決策評(píng)審模型
5) 評(píng)審操作中的常見問題展示與分析
6) 技術(shù)評(píng)審流程與技術(shù)評(píng)審的結(jié)論(技術(shù)評(píng)審如何下結(jié)論)
7) 評(píng)審過程中各角色如何定位?
8) 技術(shù)評(píng)審報(bào)告(TR)范例分享
9) 案例:如何提升評(píng)審質(zhì)量?
10) 演練:分析學(xué)員公司實(shí)際產(chǎn)品開發(fā)過程中有哪些技術(shù)評(píng)審點(diǎn)?評(píng)審要素是什么?
5. 其他質(zhì)量保證活動(dòng)
十、項(xiàng)目績效評(píng)估
1. 績效管理體系架構(gòu)
2. 績效目標(biāo)體系
3. 研發(fā)體系KPI制定的思路
4. 績效目標(biāo)設(shè)定的方法
5. 項(xiàng)目績效目標(biāo)如何分解
6. 項(xiàng)目績效目標(biāo)的來源
7. 績效目標(biāo)設(shè)定的方法介紹(BSC、KRA)示例
8. 如何制定PBC(華為案例)
9. 采用PBC方式的原因
10. 項(xiàng)目考核結(jié)果的定義和比例
11. 制定項(xiàng)目KPI時(shí)需要考慮的因素
12. 不同的研發(fā)團(tuán)隊(duì)的KPI指標(biāo)是否相同?
13. 討論:公司的項(xiàng)目KPI指標(biāo)有哪些?
課程總結(jié):
非常感謝您關(guān)注周水根老師的課程!
----------------------------------------------------------------------------------