日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

翻譯 項(xiàng)目管理藝術(shù) 2.4 這是個(gè)大塊

系統(tǒng) 2150 0
2.4 計(jì)劃為什么失敗
任何事情都可能出錯(cuò),而項(xiàng)目計(jì)劃最容易成為替罪羊。如果一個(gè)人隨意評(píng)估,漏掉需求,或者被車撞了,都是由計(jì)劃(或者計(jì)劃的負(fù)責(zé)人)來承擔(dān)責(zé)任。如果國家的電力供給停止10天,或者團(tuán)隊(duì)里最好的程序員得了大病,有人就一定會(huì)說,“看吧,我告訴過你計(jì)劃不可行?!比缓缶驮谟?jì)劃制定者面前搖動(dòng)手指。這雖然不公平,但總在發(fā)生。人們厭惡計(jì)劃,把它置于一種不可達(dá)到的程度。即使是最好的計(jì)劃者,擁有了最聰明的頭腦和最有效的工具,所能做的仍然只是試圖預(yù)測未來。
但是,如果在開始項(xiàng)目時(shí)能注意到那些可能使計(jì)劃散架的原因,采取措施使風(fēng)險(xiǎn)最小化,那么計(jì)劃則能在開發(fā)過程中成為實(shí)用精確的工具。
2.4.1 盲目行動(dòng)
如果計(jì)劃是在項(xiàng)目初始時(shí)創(chuàng)建的,那么對計(jì)劃有影響的決定會(huì)有上百個(gè)。這就出現(xiàn)了問題,沒有人可以預(yù)測出,也不能草率的決定。項(xiàng)目管理人只有很少的信息來作出符合實(shí)際的預(yù)測,除非需求都已經(jīng)理解了,高層計(jì)劃已經(jīng)在進(jìn)行之中了。然而更多時(shí)候,一個(gè)粗糙的計(jì)劃充滿捏造的數(shù)字和武斷的想法,這個(gè)稻草人披著可靠計(jì)劃的外衣被放置在項(xiàng)目中。
通常,人們很容易掉進(jìn)精確度對正確性的陷阱:一個(gè)看起來印象深刻的計(jì)劃,擁有詳細(xì)的日期和時(shí)間(精確度)不一定就接近真實(shí)的情況(正確性)。精確很容易,但是正確卻很難。
然而,項(xiàng)目和計(jì)劃總是要啟動(dòng)的。黑夜中的一槍可以給與團(tuán)隊(duì)活力,在適當(dāng)?shù)奈恢媒o與限制??梢韵乳_始一個(gè)研究過程來充實(shí)計(jì)劃,提出并解答一些重要的問題。但是如果未經(jīng)驗(yàn)證的糟糕設(shè)想被用作了計(jì)劃的基礎(chǔ),而且還沒有進(jìn)一步的改正,那么離風(fēng)險(xiǎn)就不遠(yuǎn)了。用充分的證據(jù)顯示,任何人都無法在項(xiàng)目早期估算出項(xiàng)目需要的時(shí)間總量。
Barry Boehm 在他1989年的關(guān)于關(guān)鍵工程的論文中說道,計(jì)劃評(píng)估在項(xiàng)目中越早,計(jì)劃的出錯(cuò)規(guī)模越大(圖 2-3 所示)。如果所有的計(jì)劃評(píng)估都在項(xiàng)目早期進(jìn)行,那么它最后可能會(huì)向任一方向偏離近400%(雖然沒有數(shù)據(jù)證明,但我懷疑錯(cuò)誤會(huì)向我們傾斜,我們花的時(shí)間要比預(yù)期的長)。在設(shè)計(jì)階段,應(yīng)為更多的決定都很明晰了,分歧縮小了,但仍然很大。只有項(xiàng)目到了實(shí)現(xiàn)階段,項(xiàng)目評(píng)估的范圍才能變的合理,但即使這樣,還是離正確的計(jì)劃決定有20%的誤差。
圖 2-3 項(xiàng)目中錯(cuò)誤評(píng)估的范圍(取自 Boehm的《軟件工程經(jīng)濟(jì)學(xué)》)。
這就意味著項(xiàng)目經(jīng)理需要明白計(jì)劃評(píng)估的正確性是隨著時(shí)間增長的。計(jì)劃要不停的被關(guān)注,項(xiàng)目前行就要不停的進(jìn)行調(diào)整。
2.4.2 計(jì)劃是一種可能性
當(dāng)我剛從大學(xué)畢業(yè),開始我的第一個(gè)大型項(xiàng)目工作(Windows 和 IE)的時(shí)候, 高層任務(wù)書從比我更牛的人那里到了我的團(tuán)隊(duì)。我因?yàn)樘贻p,而沒有負(fù)責(zé)太多的工作。計(jì)劃就做一天的,我的任務(wù)是把設(shè)計(jì)任務(wù)書分給和我共事的幾個(gè)程序員和測試員。
當(dāng)我們在一起討論設(shè)計(jì)任務(wù)書和我們基于工作項(xiàng)目做出的計(jì)劃表的差異時(shí),高層任務(wù)書就顯得無處不在。它都是從上至下,排版細(xì)致,日期和時(shí)間的排列錯(cuò)落有致,就像項(xiàng)目完成后制作的一樣。
盡管我們都對其不屑一顧,但多數(shù)時(shí)候,我們還是如實(shí)地遵從這些計(jì)劃。雖然我們不知道它們是怎么來的,但我們還是很信任我們的領(lǐng)導(dǎo)的,同時(shí)我們自己的工作就夠忙的了,哪里有時(shí)間去操心這些。(實(shí)際上,他們通常都提供了這些計(jì)劃書的基本解釋,但是我們太忙或是太信任了,以至于不去關(guān)心這些計(jì)劃書。)
稍后,當(dāng)計(jì)劃安排成為了我負(fù)責(zé)的工作時(shí),我認(rèn)識(shí)到了這個(gè)關(guān)于計(jì)劃沒有點(diǎn)明的事實(shí)。他們不是來自未來的禮物。也沒有萬能公式和理論能創(chuàng)建出完美的計(jì)劃。盡管我經(jīng)驗(yàn)不多,但我也能認(rèn)識(shí)到,作計(jì)劃并不是一個(gè)孤立的工作:它總是表現(xiàn)為或包括了許許多多項(xiàng)目當(dāng)前或?qū)淼牟煌矫?。?jì)劃僅僅是一種預(yù)測。不管計(jì)劃被起草的多么精確,多么令人信服,它們都是許多更小的估計(jì)的總和,每一個(gè)估計(jì)都不可避免的傾向于不同方面的,不可預(yù)見的疏漏和問題。只有那些在軟件開發(fā)的各個(gè)方面都嚴(yán)格要求并且進(jìn)行良好判斷的領(lǐng)導(dǎo)和團(tuán)隊(duì)才能做出優(yōu)質(zhì)的計(jì)劃。你不可能只精通一個(gè)很小的領(lǐng)域就期望能把計(jì)劃做好。
所以,如果團(tuán)隊(duì)的每個(gè)人都同意計(jì)劃是一組概率的集合,那么問題就不再是計(jì)劃本身的了,就在于計(jì)劃怎么被使用上了。假設(shè)曾有一份計(jì)劃出現(xiàn)在小組會(huì)議上,或是用電子郵件群發(fā),如下就是一個(gè)很好的問題:定好的期限有多大的可能性?如果沒有提出任何可能性(例如,5個(gè)最有可能的風(fēng)險(xiǎn)是什么,以及它們能出現(xiàn)的概率),做計(jì)劃的那個(gè)人也沒有對他的假設(shè)做出解釋,那么就應(yīng)該假定計(jì)劃是可能的,但不是不可行的。計(jì)劃應(yīng)該對項(xiàng)目組開放,得到大家的意見,使相應(yīng)的事項(xiàng)或信息加入到計(jì)劃中,使其更加可行。
訣竅就是計(jì)劃不需要十分完美(這是安慰,其實(shí)也沒有完美的計(jì)劃)。計(jì)劃只要足夠好到讓團(tuán)隊(duì)和領(lǐng)導(dǎo)信任就行了,它提供了跟蹤和調(diào)整的項(xiàng)目的基礎(chǔ),使項(xiàng)目有了成功的幾率,讓客戶,業(yè)務(wù)人員和所有的項(xiàng)目發(fā)起人都滿意。
2.4.3 評(píng)估并不容易
在設(shè)計(jì)過程中(在第 5章和第6章講到),設(shè)計(jì)人員,程序員和測試員都有一部分的工作是將設(shè)計(jì)分解為可構(gòu)建的小塊工作。這些小塊的工作通常稱為工作條目或者工作細(xì)目分類(7),成為了項(xiàng)目的設(shè)計(jì)說明書具體條目。這些工作條目(但愿)被合理的分布于項(xiàng)目組,通過總結(jié),計(jì)劃就做出來了。每個(gè)工作條目都要有由程序員分配的的時(shí)間,有了這些評(píng)估,計(jì)劃就構(gòu)建好了。
用最簡單的定義,好的工作評(píng)估擁有很高的正確度可靠性,而差的工作評(píng)估則很低。我不期望這些定義能得什么獎(jiǎng),但是它們至少意味著一點(diǎn):這是那些定義項(xiàng)目標(biāo)準(zhǔn)的團(tuán)隊(duì)領(lǐng)導(dǎo)人的判斷依據(jù)。這就需要一個(gè)有效的過程能夠評(píng)審估計(jì)結(jié)果,推動(dòng)他人,領(lǐng)導(dǎo)他人以及引起他人注意,從而讓這些評(píng)估能夠達(dá)到所需要的一定程度。我覺得再評(píng)估過程中,如果能讓測試和QA團(tuán)隊(duì)也參與進(jìn)來,就更明智了。讓他們參與到設(shè)計(jì)討論中,問問題或提供解釋。最少,這樣也可以幫助他們評(píng)估自己 的工作,可能這些工作和編程工作的評(píng)估并不相關(guān)。通常。QA對于那些別人沒有注意到的設(shè)計(jì)疏漏和潛在的失敗用例有很強(qiáng)的洞察力。

2.4.3 .1 萬物都基于評(píng)估
做計(jì)劃很困難是因?yàn)楹苌儆腥讼矚g估計(jì)他們負(fù)責(zé)的復(fù)雜的事情。平常都是對自己滿懷信心, ("這本書/這部電影/這個(gè)網(wǎng)站 太爛了,要是我能做的更好"), 等到了要開始做,或者要在描述自己職責(zé)的合同上簽名的時(shí)候,情況就變了。我們都知道,今天承諾要做的事情,很可能到時(shí)間的時(shí)候,根本做不出來,或者就不用作了。這可能比我們想象的還要難。程序員和普通人一樣,也都對估計(jì)問題很頭疼。誰要是說事情能夠在確定的時(shí)間內(nèi)完成,就是在冒出錯(cuò)的風(fēng)險(xiǎn)。
以我的經(jīng)驗(yàn),即使程序員理解相信評(píng)估的過程,也不大喜歡去做。部分原因是和想象中的不符(“這么少的信息,怎么做這個(gè)工作?”),精度不夠(“告訴我這個(gè) 工作實(shí)際要做多久?!埃M樵谶@里要所有限制,從事工程,建筑工作的每個(gè)人都面臨著相同的挑戰(zhàn),不管是蓋摩天大樓,改造廚房或者是發(fā)射太空飛船。從這些人怎樣進(jìn)行評(píng)估,就可以看出來他們的挑戰(zhàn)或者技術(shù)與網(wǎng)站程序員和軟件工程師面對的沒有本質(zhì)的區(qū)別。最主要的區(qū)別就是他們有多少時(shí)間來進(jìn)行評(píng)估,以及他們是 怎樣合理利用這些時(shí)間的。
(第5章和第6章將會(huì)進(jìn)行詳細(xì)論述)。

2.4.4 好的評(píng)估來自于好的設(shè)計(jì)
通過和程序員的共事,我學(xué)到的關(guān)于評(píng)估的最重要的一點(diǎn)就是好的評(píng)估來自于可靠的設(shè)計(jì)和需求。如果具備了以下兩點(diǎn),優(yōu)質(zhì)的工程評(píng)估就不是沒有可能:正確的信息和優(yōu)秀的工程師。如果規(guī)格不明確,而且序員被要求從這些無法理解的混亂文檔中變出數(shù)字信息 ,那么結(jié)果顯而易見,最后得到的一定是不準(zhǔn)確的胡亂評(píng)估。這意味著好的評(píng)估是每個(gè)人的責(zé)任,是整個(gè)團(tuán)隊(duì)的工作。項(xiàng)目經(jīng)理和設(shè)計(jì)人員特別要協(xié)助工程師進(jìn)行可靠的評(píng)估。如果評(píng)估進(jìn)行的雜亂無章,或者項(xiàng)目負(fù)責(zé)人都沒有參 與其中,就不要指望能得到可靠的評(píng)估結(jié)果了。
  如果項(xiàng)目負(fù)責(zé)人承認(rèn)計(jì)劃的評(píng)估進(jìn)行的不夠,而且也樂意冒風(fēng)險(xiǎn),那么這樣的評(píng)估也無所謂了。在小型,快速的項(xiàng)目中,粗略的估計(jì)可能正是這樣的項(xiàng)目需要的。需求隨時(shí)會(huì)變,業(yè)務(wù)和組織的性質(zhì)可能要求更少的結(jié)構(gòu)性,更多的適應(yīng)性。低質(zhì)量的評(píng)估沒什么錯(cuò),如果沒有人將它們同高質(zhì)量評(píng)估弄混淆的話。
我發(fā)現(xiàn)了一個(gè)很有用的技巧,無論什么時(shí)候,只要程序員不想做評(píng)估,我就會(huì)問"我要回答什么樣的問題,才能讓你對做評(píng)估更有信心?"通過使他明確細(xì)節(jié),我給了他直面其內(nèi)心恐懼和挫折感的機(jī)會(huì),這樣我就可以幫助他解決問題。當(dāng)然,我可能要幫忙找出問題的答案,討論一些我認(rèn)為本應(yīng)該是其分內(nèi)的工作,但是最后,我 們將會(huì)對怎樣得到更好的評(píng)估進(jìn)行探討。
以下是另外一些保證有效評(píng)估的方法:
為評(píng)估建立基線可靠區(qū)間。 如果只是猜測,那么對正確度只能有40%的信心;擁有好的評(píng)估,則有70%;再有詳細(xì)全面的分析,則能達(dá)到90%。團(tuán)隊(duì)領(lǐng)導(dǎo)需 要對評(píng)估的正確性程度達(dá)成一致,同時(shí)還有做評(píng)估的總時(shí)間花費(fèi)和遺漏估計(jì)的風(fēng)險(xiǎn)怎樣管理。一個(gè)達(dá)到90%的評(píng)估應(yīng)該正好差不多才行。如果你決定讓你的團(tuán)隊(duì)提 高評(píng)估的質(zhì)量,你就要給他們相應(yīng)的時(shí)間。
骨干程序員要通過提出有價(jià)值的問題,提供完善的解決方案來設(shè)立評(píng)估質(zhì)量的標(biāo)準(zhǔn),這樣可以作為團(tuán)隊(duì)仿效的榜樣。 采取一切必要措施消滅任何作假或倒退動(dòng)機(jī),(例如,“不要讓我做這個(gè),”“可能吧,”等等。)。找出一切他們交付合格評(píng)估所需要的正面因素,并提供合理的時(shí)間以保證達(dá)到指定的評(píng)估質(zhì)量目標(biāo)。
要信任程序員。 如果你的腦外科醫(yī)生告訴你手術(shù)要用5個(gè)小時(shí),你會(huì)要他3個(gè)小時(shí)做完嗎?不能吧。有些時(shí)候,壓力是用來使人誠實(shí),但也只是作為一種平衡措施(規(guī)范的做法應(yīng)該是程序員對于自己不喜歡的事要做高一些的評(píng)估,喜歡的則可以低一些)。有些時(shí)候,可以做多重評(píng)估(來自兩個(gè)開發(fā)人員),這樣也是保證全面的控制的一種方法。
評(píng)估取決于程序員對項(xiàng)目目標(biāo)的理解。 評(píng)估不僅基于程序員對設(shè)計(jì)說明文檔(如果它們有的話)的理解,還基于對項(xiàng)目標(biāo)的理解。在Gerald Weinberg的《計(jì)算機(jī)編程心理學(xué)》這本書中(Dorset House, 1971), ,記錄了高層目標(biāo)對程序員做的低層設(shè)想的直接影響有多么缺乏透明度??赡艹霈F(xiàn)技術(shù)難題是顯而易見的,程序員解決它的方法可能會(huì)隨著整個(gè)項(xiàng)目的高層意圖發(fā)生戲劇性的改變。
評(píng)估要基于以前的效率。 程序員在整個(gè)項(xiàng)目過程中跟蹤評(píng)估是很不錯(cuò)的習(xí)慣。這應(yīng)該是他們和項(xiàng)目經(jīng)理討論內(nèi)容的一部分。項(xiàng)目經(jīng)理應(yīng)該明白團(tuán)隊(duì)里面每個(gè)人都擅長估計(jì)那些內(nèi)容。極限編程使用術(shù)語“速率”基于以前的效率情況來表示一個(gè)程序員(或項(xiàng)目組)大概的工作效率。
規(guī)格和設(shè)計(jì)都要進(jìn)行很好的評(píng)估以達(dá)到工程需要的程度。 這是在項(xiàng)目管理和程序員之間的評(píng)判。評(píng)估期望的質(zhì)量越高,規(guī)格說明的質(zhì)量就應(yīng)該越高。我們將在第7章談?wù)撽P(guān)于好的規(guī)格說明的事宜。
使用已知的方法做好評(píng)估。 最有名的方法就是PERT(10),它試圖通過平衡高,中,低三種評(píng)估來最小化風(fēng)險(xiǎn)。這有兩點(diǎn)好處。第一,它使所有人都意識(shí)到評(píng) 估只是預(yù)測,可能的結(jié)果存在一定的范圍。第二,它給項(xiàng)目經(jīng)理扼殺那些太冒險(xiǎn)或者太保守計(jì)劃的機(jī)會(huì)(更多的砝碼可以用在低層或高層評(píng)估上)。
2.4.5 常見的疏漏
當(dāng)好的評(píng)估不斷改進(jìn)計(jì)劃的同時(shí),有很多影響計(jì)劃的因素是抄近路到達(dá)個(gè)別工作項(xiàng)的。這就出現(xiàn)了一個(gè)陷阱,不管所有的評(píng)估多么完美,那些真正的計(jì)劃風(fēng)險(xiǎn)是沒有被寫下來的。 在世界大部分地方,減少災(zāi)難的發(fā)生幾率幾乎不可能,但骨干工程師得病,或者去休假的可能性確是很大的。這里有一些項(xiàng)目經(jīng)理應(yīng)該熟悉的常見的計(jì)劃疏漏。問題是通常你只有在被一個(gè)疏漏弄得火燒眉毛后,才會(huì)在以后留意它。這就是為什么項(xiàng)目管理特別是計(jì)劃管理,需要經(jīng)驗(yàn)才能精通。失敗有很多種方式,不對其結(jié)果負(fù) 責(zé),就沒有辦法進(jìn)行發(fā)現(xiàn)失敗的演練。
以下列表中的問題總是幫助我在早期就能發(fā)現(xiàn)計(jì)劃中潛在的問題。大多數(shù)來自于項(xiàng)目結(jié)束后的問題回溯。發(fā)現(xiàn)那些別人在項(xiàng)目早期就提出的問題,避免此問題的發(fā)生。(什么被錯(cuò)過了?什么還沒有解決?是什么造成的差別?是什么讓我采取糾正措施的?)
病假和假期是否也采用某種形式包含在計(jì)劃中。
是否每個(gè)人都要使用計(jì)劃,是否要經(jīng)常匯報(bào)工作進(jìn)度(以某種不煩人的方式)。
是否要有人每周或每星期關(guān)注所有計(jì)劃。此人是否有足夠的權(quán)威來發(fā)問及做相應(yīng)調(diào)整。
團(tuán)隊(duì)是否對計(jì)劃有擁有權(quán)并對計(jì)劃負(fù)責(zé)。如果不是,為什么?團(tuán)隊(duì)是否對計(jì)劃的制定和工作的執(zhí)行有貢獻(xiàn),或者只是從上面?zhèn)鬟_(dá)下來。
項(xiàng)目負(fù)責(zé)人是否增加了新的特性需求而不是幫忙縮減。項(xiàng)目負(fù)責(zé)人是否總是對新的工作說不,并對團(tuán)隊(duì)提供合理的解釋,怎樣來回應(yīng)新的(晚到的)需求。
團(tuán)隊(duì)成員是否被鼓勵(lì)對那些不符合目標(biāo)和愿景的新工作說不。
使用什么樣的概率來作評(píng)估。90%,70%還是50%。這一點(diǎn)在高層計(jì)劃中提到了沒有??蛻糁肋@一點(diǎn)了嗎?是否為了能得到更高的概率而花更多時(shí)間對其他提議進(jìn)行討論。
計(jì)劃中是否有周期性的時(shí)刻用來進(jìn)行調(diào)整和重新商議。
在假日季節(jié),計(jì)劃時(shí)候過少的預(yù)計(jì)了工作時(shí)間。(在美國,感恩節(jié)到圣誕節(jié)通常是工作效率不高的。)一些嚴(yán)重的自然災(zāi)害是否也要考慮(例如芝加哥的暴風(fēng)雪,安薩斯的龍卷風(fēng),西雅圖的酷暑)?
規(guī)格說明和設(shè)計(jì)計(jì)劃對于工程師做好評(píng)估工作是否足夠。
工程師是否進(jìn)行過做工作評(píng)估的培訓(xùn),或者是否有這方面的經(jīng)驗(yàn)。
2.4.6雪球效應(yīng)
關(guān)于上面的列表 ,讓人郁悶的是,即使你全考慮到了,因?yàn)閷τ谟?jì)劃,每個(gè)貢獻(xiàn)都是相互依賴的,所以計(jì)劃很容易變動(dòng)。團(tuán)隊(duì)從設(shè)計(jì)選擇到評(píng)估所作的每個(gè)決定,都是以后所有決定的基礎(chǔ)。一個(gè)在項(xiàng)目早期出現(xiàn)并后來被解決的疏漏將會(huì)對項(xiàng)目有很大的影響。這種計(jì)劃的組合行為很容易被低估,因?yàn)榫売珊徒Y(jié)果不是同時(shí)出現(xiàn)的 (你可能會(huì)在原因發(fā)生之后看到影響)。最壞的情況,當(dāng)許多主要的疏漏發(fā)生時(shí),堅(jiān)持計(jì)劃的可能幾乎為零(見圖 2-4)。
2-4 雪球效應(yīng)
當(dāng)然,這很難發(fā)生。概率的作用形式是一系列獨(dú)立時(shí)間發(fā)生的幾率是每個(gè)事件單獨(dú)發(fā)生概率的乘積(也成為組合概率)。所以,如果你完成這一章的概率是十分之九,完成下一章的概率也是十分之九,那么你完成兩章的全部概率不是 9/10,而是81/100。這就意味著如果你的團(tuán)隊(duì)一周中每天都達(dá)到90%的正確性, 隨著時(shí)間流逝,計(jì)劃變動(dòng)的幾率在不斷的增加。概率是不講感情的,它提醒我們平均信息量無處不在,并且可不是項(xiàng)目和管理者們的好伙伴。

翻譯 項(xiàng)目管理藝術(shù) 2.4 這是個(gè)大塊


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!?。?/p>

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 固原市| 霸州市| 图片| 永善县| 外汇| 恩平市| 博客| 游戏| 清镇市| 平邑县| 郯城县| 龙里县| 宁晋县| 通榆县| 石家庄市| 元江| 礼泉县| 吉水县| 霞浦县| 满城县| 偃师市| 玉树县| 长顺县| 剑阁县| 长海县| 永川市| 宝山区| 荣昌县| 彭阳县| 城口县| 永仁县| 神池县| 沽源县| 历史| 南阳市| 辽宁省| 大洼县| 张北县| 闽侯县| 贵港市| 吉隆县|