posts - 59,  comments - 323,  trackbacks - 0
            我新到這家公司,就開始了一場(chǎng)死亡之旅,我們的項(xiàng)目開發(fā)周期是3個(gè)月,人員大概有3~6個(gè)不一定。而以我的經(jīng)驗(yàn),我們大概要做的,是一個(gè)3~5個(gè)人年的非常復(fù)雜的創(chuàng)新型項(xiàng)目。新加盟的技術(shù)總監(jiān),是一個(gè)崇尚文檔交流的“老干部”,因此,我們花了一個(gè)月的時(shí)間,在寫各種各樣的設(shè)計(jì)文檔。真正能夠用于開發(fā)的時(shí)間,是2個(gè)月。
          ?
            我們這個(gè)小組的另外一位組員,也是一位經(jīng)驗(yàn)豐富的項(xiàng)目經(jīng)理,他崇尚的,是文檔UML化描述。因此,我現(xiàn)在除了寫文檔,還要用Rational Rose畫好多好多的圖~~~
          ?
            在他們兩位來(lái)這個(gè)項(xiàng)目組之前,我其實(shí)已經(jīng)寫出了一份基本完整的User Case列表,而且和另外一位組員已經(jīng)進(jìn)入測(cè)試驅(qū)動(dòng)的、結(jié)對(duì)編程階段了。。。
          ?
          ?
            大家可能已經(jīng)看出來(lái)了,這其中的開發(fā)模式,簡(jiǎn)直就是混亂不堪。到底是文檔驅(qū)動(dòng)?UML驅(qū)動(dòng)?用例驅(qū)動(dòng)?還是測(cè)試驅(qū)動(dòng)呢?
          ?
            問(wèn)題還不止這些,我們的大老板比較喜歡和我們一起討論設(shè)計(jì),甚至?xí)臀覀儬?zhēng)論具體的某個(gè)算法。開發(fā)文檔沒(méi)有統(tǒng)一的管理,匯報(bào)機(jī)制沒(méi)有明確的定義,項(xiàng)目需求隨時(shí)都可能變動(dòng),就連到底我們這個(gè)小組會(huì)有幾個(gè)人,都還是一個(gè)未知數(shù),這樣的死亡之組,不知各位有什么好的建議?

          ?背景資料介紹完畢,抱怨結(jié)束,下面討論正題:

            文檔驅(qū)動(dòng)、測(cè)試驅(qū)動(dòng)、用例驅(qū)動(dòng)、模型驅(qū)動(dòng)、特征驅(qū)動(dòng)。。。。他們都要解決的是什么問(wèn)題?

            要回答這個(gè)問(wèn)題,還真不容易。我們得問(wèn)一個(gè)更加重要的問(wèn)題,真正驅(qū)動(dòng)項(xiàng)目的,究竟是什么呢?我想,應(yīng)該是需求吧?

          ?

            那么,這些“文檔”、“測(cè)試”、“用例”、“模型”、“特征”,究竟是什么呢?對(duì)于需求的描述!我們之所以不會(huì)直接用需求來(lái)驅(qū)動(dòng)項(xiàng)目開發(fā),而是要借助工具,來(lái)幫助我們描述需求,就是因?yàn)榭谡Z(yǔ)化的需求描述是非常模糊的,充滿歧義的。所以,選擇什么來(lái)驅(qū)動(dòng)我們的項(xiàng)目,其實(shí)就是要看,以上這些工具,哪一個(gè)能夠更好、更準(zhǔn)確的描述需求?

          ?

            文檔其實(shí)是最難準(zhǔn)確描述需求的一種方式,如果是純文字的文檔,就更難。我們的技術(shù)總監(jiān),非常喜歡讀寫文檔,我最近也創(chuàng)下了一天寫47頁(yè)文檔的最新記錄。但是,當(dāng)我們開會(huì)的時(shí)候,我還是經(jīng)常需要提醒我們的技術(shù)總監(jiān),麻煩他再仔細(xì)看看文檔第XX頁(yè)的第XX段,以及配合著另一份文檔的XX小節(jié),來(lái)確切的理解我的意思!如果沒(méi)有我的解釋,他就會(huì)誤解我的文檔。

          ?

            當(dāng)然,如果要寫出不需要我來(lái)解釋,他就能理解的文檔,那么文檔的工作量,將會(huì)極其驚人!我以前寫過(guò)一篇blog,《Jacobson博士演講觀后感》是我對(duì)UP的創(chuàng)始人的極度反感的集中體現(xiàn)。GHawk,以及交大林老師的所謂“UP”的觀點(diǎn),當(dāng)然不可能獲得我的贊同。在GHawk的最新一篇blog:《UP & XP之爭(zhēng),意義何在?(續(xù))》中,GHawk說(shuō):“唯一的問(wèn)題是:“如何確保測(cè)試用例的質(zhì)量”。顯然,我們不能把一把不直的尺子度量出來(lái)的結(jié)果作為可靠的參考依據(jù)。怎么解決呢?“結(jié)對(duì)編程”么?嗯,這是一個(gè)不錯(cuò)的方式,那么最終該信賴誰(shuí)呢?是Pair中的A還是B呢?或者,是Leader么?那么又是誰(shuí)提出的要求呢?是老板么?還是客戶?政府?法規(guī)?市場(chǎng)?……問(wèn)題沒(méi)有終結(jié)了。”

          ?

            由此我可以推斷,他對(duì)于XP的認(rèn)識(shí),基本上是停留在猜測(cè)的階段。對(duì)于這篇blog的觀點(diǎn),我就不逐一反駁了,我的猜測(cè)是,他經(jīng)歷過(guò)一次失敗的XP嘗試,而究其原因,我猜測(cè)是因?yàn)樗麄兡莻€(gè)所謂的XP Team中,沒(méi)有一個(gè)人,曾經(jīng)實(shí)踐過(guò)一次正規(guī)的XP開發(fā)。

          ?

            再來(lái)看模型驅(qū)動(dòng),這中間有一個(gè)大問(wèn)題,因?yàn)樾枨笫恰皢?wèn)題域”的范疇,而模型,則是“解答域”的范疇,試圖通過(guò)解答域的精確描述,來(lái)實(shí)現(xiàn)對(duì)于需求的準(zhǔn)確描述,肯定不靠譜啊。

          ?

            特征驅(qū)動(dòng),我認(rèn)為FDD其實(shí)是老方法的新名詞,具體的實(shí)踐,可能更加接近測(cè)試、迭代式的過(guò)程。了解不過(guò),所以我也不打算多說(shuō)。

          ?

            用例驅(qū)動(dòng)與測(cè)試驅(qū)動(dòng),其實(shí)我認(rèn)為這是一個(gè)硬幣的兩面,用例要盡快的翻譯為測(cè)試用例,而測(cè)試用例,正是為了更加準(zhǔn)確的表述需求用例。這是我能夠想到的,驅(qū)動(dòng)項(xiàng)目開發(fā)的,最好的方法!

          posted on 2006-04-26 00:32 讀書、思考、生活 閱讀(29571) 評(píng)論(31)  編輯  收藏


          FeedBack:
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 00:41 | 原創(chuàng)專欄 開源學(xué)習(xí)
          莊子可能是煩惱&&失望.

          如果是我在這公司就好了,嘛也試試.  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 00:52 | scud(飛云小俠)
          項(xiàng)目一開始,就要明確 開發(fā)的方法,而且讓leader,manager都知道. 千萬(wàn)別中間改  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 09:12 | 寒晴天
          您的隊(duì)伍里缺乏一個(gè)法西斯,不知道您明白我的意思么,
          您隊(duì)伍最大的問(wèn)題是在討論問(wèn)題而不是在解決問(wèn)題,
          也許您隊(duì)伍里不存在如果項(xiàng)目擱置或者其他原因負(fù)全責(zé)的人吧,
          否則怎會(huì)讓如此多而繁雜的方法同時(shí)存在,
          如果有一個(gè)人能把握全局然后安排工作,則不需要有任何討論,在我看來(lái),討論是沒(méi)有任何意義的,(這句話僅指部分,哪位被刺痛了請(qǐng)笑納)畢竟沒(méi)有哪個(gè)頭會(huì)承認(rèn)自己哪怕在任何一處不如下面的人想的仔細(xì),他們會(huì)用,安全,效率,實(shí)際上...等等其實(shí)完全不需要在意以及可以解決的問(wèn)題上否定你的方案,而這時(shí),你也只有選擇避讓,最后項(xiàng)目失敗了,
          很多頭又開始埋怨下面的人,一副恨鐵不成鋼的嘴臉,讓上面和更上面的人以為是隊(duì)伍本身素質(zhì)的問(wèn)題,實(shí)際上,太多所謂的頭僅僅是在某個(gè)特定的時(shí)間和范圍內(nèi)為公司作出過(guò)貢獻(xiàn)的很特定的人選,相信除非您很知名,或者你有很牛的背景,如出國(guó)XXN年,沒(méi)哪個(gè)公司會(huì)相信一個(gè)外面的人,所以本著疑人不用,而非因才任人的原則,所謂的頭銜就非常的次要了

          所以,要項(xiàng)目成功,最根本的問(wèn)題不是方法,而是人
          所以老毛在的時(shí)候,狗屁都沒(méi)有都搞出兩彈一星
          老鄧在的時(shí)候還搞出改革開放,一國(guó)兩制
          現(xiàn)在呢?什么都有了,卻什么都沒(méi)有了....
            回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 10:12 | howard123456
          >>>您的隊(duì)伍里缺乏一個(gè)法西斯,不知道您明白我的意思么,

          說(shuō)的太對(duì)了,我喜歡在項(xiàng)目中有一個(gè)法西斯,討論來(lái)討論去一點(diǎn)意思都沒(méi)有,只會(huì)帶來(lái)不必要的修改,煩人。實(shí)際對(duì)于我們程序來(lái)說(shuō),事情很簡(jiǎn)單,就是算24點(diǎn),給我4張牌,我給你一個(gè)24點(diǎn)表達(dá)式,僅此而已  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 10:31 | 寒晴天
          呵呵,Open的Leader很不錯(cuò),但是我們需要懂得承擔(dān)的Leader,
          那次我去開用戶需求分析會(huì),Leader對(duì)著客戶中一個(gè)搗糨糊的領(lǐng)導(dǎo),說(shuō)了一句,
          "你不懂就回去喝茶,不要以為領(lǐng)導(dǎo)就應(yīng)該什么都要插得上手,我們這是高科技,要想項(xiàng)目成功,就要聽我的,除非您想回去跟您的領(lǐng)導(dǎo)說(shuō),"項(xiàng)目失敗了,但是我尾款沒(méi)給".
          就因?yàn)檫@么一句話,一個(gè)可以讓我們改上大半年的無(wú)理要求被否定了.而且更重要的是為我們公司贏得了一個(gè)"專業(yè)"的看法,這個(gè)企業(yè)再也沒(méi)有找其他公司做項(xiàng)目,而那個(gè)搗糨糊的領(lǐng)導(dǎo)也和我的Leader成了朋友,"你做事,我喝茶,項(xiàng)目肯定沒(méi)問(wèn)題...."確定需求是分析員和Leader的任務(wù)和責(zé)任,假如因?yàn)長(zhǎng)eader的原因?qū)е马?xiàng)目重構(gòu)或者失敗,那么承擔(dān)責(zé)任(加班改程序啊)的就不應(yīng)該是我們程序員.  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 11:47 | 黃金時(shí)代已過(guò)
          以下愚見(jiàn),請(qǐng)隨便看看。
          --------------------------------------------
          那要看你是什么角色了

          如果你是老板,錯(cuò)了,你應(yīng)該不是老板,下一個(gè)

          如果你不是項(xiàng)目經(jīng)理,
          如果 你的銀行賬戶上的錢還夠用,則 做最后的努力去和大老板交流過(guò)程管理,如果失敗就考慮另謀高就。成功則需要某種形式的任命。
          如果 你的銀行賬戶上的錢不夠用,則 左右逢源,見(jiàn)風(fēng)使舵。養(yǎng)家糊口要緊呀,在江湖上混,難免要夾著尾巴做人的。

          以下假設(shè)你是項(xiàng)目經(jīng)理,也就是項(xiàng)目的負(fù)責(zé)人,你就沒(méi)辦法逃,也沒(méi)辦法混了。
          首先要把手下幾個(gè)搞定,手下搞不定,這時(shí)就難辦了,假如項(xiàng)目成員中還有技術(shù)總監(jiān)的小舅子,那你肯定完了。然后對(duì)技術(shù)總監(jiān)和大老板陽(yáng)奉陰違,他們對(duì)于文檔的要求可以用時(shí)間作為托詞,或者花很少的時(shí)間找些資料填入。

          對(duì)于那位喜歡畫UML的,可以允許他在完成本職工作的前提下畫,甚至可以每天抽出10到15分鐘看看他畫的東西,然后適當(dāng)表?yè)P(yáng)。畢竟這樣的個(gè)人愛(ài)好總比喜歡打游戲或者聊天泡妞健康。這些東西從項(xiàng)目的角度可能沒(méi)什么用,但是可以用來(lái)應(yīng)付技術(shù)總監(jiān)。

          盡可能的偷工減料,首先把測(cè)試用例減少,只對(duì)比較復(fù)雜和重要的部分作單元測(cè)試。然后盡可能把界面先開發(fā),容易實(shí)現(xiàn)的先開發(fā),業(yè)務(wù)邏輯先空著,這樣有利于業(yè)務(wù)人員去糊弄對(duì)方的具體辦事人員,有利于收款(否則收不到款,會(huì)影響各方面的情緒,導(dǎo)致矛盾激化)。

          然后保持強(qiáng)悍的心靈和認(rèn)真負(fù)責(zé)的態(tài)度來(lái)開發(fā)程序,等待項(xiàng)目延期。
          如果一年內(nèi)你被炒掉,恭喜你,你在職場(chǎng)上的經(jīng)驗(yàn)還不夠,需要再學(xué)習(xí)幾年。
          如果人員流動(dòng)率>=75%,結(jié)果很難預(yù)測(cè)。
          如果一年內(nèi)你沒(méi)有被炒掉的并且人員流動(dòng)率<=75%的話,項(xiàng)目應(yīng)該會(huì)順利結(jié)案。
          我看好你喲!  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 12:06 | 非魚
          莊子還不快跳槽!!!

          BTW,我來(lái)替GHawk回答你文中的一段話:

          GHawk:“由此我可以推斷,你對(duì)于UP的認(rèn)識(shí),基本上是停留在猜測(cè)的階段。對(duì)于這篇blog的觀點(diǎn),我就不逐一反駁了,我的猜測(cè)是,你經(jīng)歷過(guò)N次失敗的UP嘗試,而究其原因,我猜測(cè)是因?yàn)槟銈兡莻€(gè)所謂的UP Team中,沒(méi)有一個(gè)人,曾經(jīng)實(shí)踐過(guò)一次正規(guī)的UP開發(fā)。”

          注:我不想說(shuō)UP/XP哪個(gè)好,只是對(duì)你的邏輯推理過(guò)程感興趣。  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 12:11 | 寒晴天
          @黃金時(shí)代已過(guò)

          高,實(shí)在是高!

          學(xué)了一招高的.  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 12:16 | 匿名
          既然樓豬是這么厲害的人物,為什么你的團(tuán)隊(duì)也這么糟糕呢?
          可見(jiàn),團(tuán)隊(duì)不同于個(gè)人,好的團(tuán)隊(duì)有自己的風(fēng)格,退而求其次,不同風(fēng)格的隊(duì)員也能很好的融合各自的風(fēng)格。就算UP是想你說(shuō)的這么一無(wú)是處的東西,如果你這么反感文檔并且“愛(ài)屋及烏”地反感推崇文檔的人,那只能說(shuō)明你作為一個(gè)人,性格上存在著兼容性的問(wèn)題。
          從你駁斥別人觀點(diǎn)的這一舉動(dòng)就能看出,你是個(gè)不具兼容性的設(shè)備,雖然性能很強(qiáng)。  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 12:18 | 匿名
          順便說(shuō)一句,如果一個(gè)人不認(rèn)為自己有錯(cuò),錯(cuò)的都是別人的話,那還是少與他說(shuō)話為妙。
          期待樓豬的項(xiàng)目出一個(gè)漂亮的結(jié)果  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 12:45 | netfishx
          莊老大,不要太羨慕charles。他是boss,否則xp難啊。  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 12:47 | renyfox
          對(duì)你們的爭(zhēng)論,我覺(jué)得很索然,UP也好XP也好,都只是搭建軟件大廈的工具而已。
          我不是搞軟件的,但我覺(jué)得很多事情都可以觸類旁通。ghawk自始至終沒(méi)有說(shuō)過(guò)UP好或者XP好,只是在討論對(duì)于什么樣的情況,用哪種工具比較合適。我喜歡攝影,但是我不覺(jué)得用了單反,我的攝影水平會(huì)提高多少,關(guān)鍵還是使用工具的人,不是么?
          你不喜歡使用的工具,就說(shuō)它不好,而且認(rèn)為使用這種工具的人也不好,實(shí)在是有點(diǎn)可笑。況且,你喜歡的XP,與UP在本質(zhì)上有什么區(qū)別呢?在我看來(lái),只是把一些繁瑣的、大家都已經(jīng)了然于心的東西給簡(jiǎn)化了,把原本應(yīng)該書面化的東西,都放在人的腦子里了。
          你的水平已經(jīng)很高了,高到使用XP游刃有余,那么讓那些初級(jí)人員怎么辦呢?就算要提高他們的水平達(dá)到可以用XP的水平,那用什么來(lái)提高呢?我想應(yīng)該還是UP吧。不知道莊兄在初級(jí)的時(shí)候是怎樣提升自己的,有什么好的意見(jiàn)不妨給大家介紹一下,不要吝嗇哦~~~

          (小弟非專業(yè)人士,言語(yǔ)不妥之處,還請(qǐng)精英們寬大處理~)  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 12:49 | netfishx
          @renyfox
          恰恰相反,我認(rèn)為xp才是讓新手提高的最好辦法。up大概還是要高手去玩或者是領(lǐng)著玩比較好。  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 12:52 | renyfox
          @netfishx
          是嗎?能否將個(gè)中理由稍稍詳細(xì)地給我分析一下?(好讓我考慮去買單反,哈哈)  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 13:20 | nake
          lz火氣好大,希望你不要把火氣帶到工作中,少說(shuō)話多干活。  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 17:37 | wolfsquare
          >用例要盡快的翻譯為測(cè)試用例,而測(cè)試用例,正是為了更加準(zhǔn)確的表述需求用例。
          說(shuō)的不錯(cuò),這次我支持你.  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 22:22 | 讀書、思考、生活
          to:scud

          沒(méi)辦法呀,我去的時(shí)候,已經(jīng)一團(tuán)亂麻的,現(xiàn)在也沒(méi)見(jiàn)好轉(zhuǎn)~~~

          to:寒晴天
          法西斯?我們大老板就是典型的“獨(dú)裁式管理”,而亂源也就出在這里。
          你們那個(gè)Leader真不錯(cuò),是條漢子!

          to:黃金時(shí)代已過(guò)
          謝謝你的建議,非常的中肯,保持強(qiáng)悍的心靈和認(rèn)真負(fù)責(zé)的態(tài)度來(lái)開發(fā)程序,等待項(xiàng)目延期。
          這就是我目前的基本心態(tài)了。

          to:非魚
          你怎么把我的話里的XP,都改成UP了?惡搞吧:)

          to:匿名
          "既然樓豬是這么厲害的人物,為什么你的團(tuán)隊(duì)也這么糟糕呢?"

          這不是我的團(tuán)隊(duì),這正是無(wú)奈之處啊。
          另外,我非常不喜歡你回帖里的那種罵人的小花招!
          一個(gè)只敢匿名的家伙,我就不來(lái)跟你計(jì)較了!

          to:netfishx
          我的確是羨慕啊

          to:renyfox
          UP是一種過(guò)程管理工具,而XP不是~~~
          這是我要提請(qǐng)GHawk注意的地方,當(dāng)然也提請(qǐng)你注意這一點(diǎn)。

          to:nake
          放心,我工作還是不會(huì)耽誤的

          to:wolfsquare
          謝謝你的支持  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-26 22:45 | mixlee
          一般對(duì)技術(shù)不在行的LEADER就特別喜歡文檔,因?yàn)檫@是他的工作成績(jī)的體現(xiàn)。這也是他對(duì)技術(shù)沒(méi)有把握,沒(méi)有信心,所以只能靠文檔來(lái)安慰安慰自己。
          我認(rèn)為文檔還是有用的,在開發(fā)的時(shí)候可能效果不是很明顯,在后繼開發(fā)中就能體現(xiàn)出來(lái)。
          比如換了一撥開發(fā)人員,如果沒(méi)有用例,沒(méi)有功能的需求說(shuō)明,那么新來(lái)的人光在需求里就得摸上大半個(gè)月,還弄不明白。而且需求階段的文檔寫清楚了,也就可以讓開發(fā)人員好干活。
          所以需求階段的文檔一定得寫清楚。這個(gè)階段的文檔我認(rèn)為還是得主要靠文字描述,盡量寫詳細(xì)。
          至于設(shè)計(jì)方面,代碼就是最好的文檔。寫詳細(xì)設(shè)計(jì)文檔簡(jiǎn)直就是浪費(fèi)時(shí)間  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-27 11:47 | 非魚
          @讀書、思考、生活
          不是惡搞啊。你說(shuō)的話,只做一點(diǎn)修改就可以用來(lái)還擊你,這說(shuō)明它非常的不嚴(yán)謹(jǐn)。重要的是我覺(jué)得你很多推理過(guò)程本身是存在問(wèn)題的,提醒你注意一下,否則會(huì)讓人感覺(jué)你不夠理智。直言了,請(qǐng)別見(jiàn)怪。  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-04-27 17:18 | Arbow
          莊大叔阿,你一邊在maillist里面招人,一邊在blog透露那么“混亂”的情況,還不把人嚇跑了么,hoho :)  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-05-07 00:01 | 不曾真實(shí)
          死亡之旅 我看了好幾遍,多年以來(lái)一直在努力不讓自己的項(xiàng)目成為死亡項(xiàng)目。

          其中一開始就講政治:黃金時(shí)代已過(guò) 所分析的就是項(xiàng)目中隱藏的政治選手,以及他們的政治目的。我覺(jué)得講得非常的好,很有參考意義。

          第二條講的是談判,我覺(jué)得你最好盡早的和其他人進(jìn)行深入的談判,或者稱之為“關(guān)于項(xiàng)目發(fā)展方向的溝通”。
          我注意到你說(shuō)了一句“等待項(xiàng)目延期”,我覺(jué)得實(shí)為不妥,倘若可以提出可以遵循談判游戲的規(guī)則,陳述利害,提出可以接受的底線,順便向老大表忠心,推心置腹,必將對(duì)你的工作有很大的幫助。
          當(dāng)然不要指望一次談判可以解決問(wèn)題,談判的訣竅在于鍥而不舍,退而再攻,攻莫忘退。
          談判,就是要摸清每個(gè)人的想法,劃清每個(gè)人的定位,為項(xiàng)目發(fā)展?fàn)幦r(shí)間,最低限度必須要讓大家所有人知道你盡最大努力了。能做到這些,我想,無(wú)論成敗,而且不管是誰(shuí),也不可能對(duì)你有惡言了吧。

          切記,其他,工具,方法,都不如談判這件事情重要。


          “任何主要指揮官都不應(yīng)該執(zhí)行連自己都認(rèn)為有錯(cuò)的計(jì)劃,否則就應(yīng)該受到譴責(zé);他必須提出自己的理由并堅(jiān)持對(duì)計(jì)劃進(jìn)行修改,最終還要寧愿辭職也不愿成為導(dǎo)致自己的軍隊(duì)失敗的工具”--拿破侖
          (當(dāng)然最后一句話說(shuō)得有些絕對(duì)了,個(gè)人認(rèn)為,呵呵)  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-05-07 00:03 | 不曾真實(shí)
          管理項(xiàng)目總是最考驗(yàn)一個(gè)人的智慧的。希望你能安全渡過(guò)難關(guān)。  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-05-07 15:12 | 讀書、思考、生活
          to:不曾真實(shí)
          謝謝你的回復(fù)和勸誡。

          1、談判的前提是,談判雙方處在一個(gè)能夠?qū)φ劦牡匚簧希F(xiàn)在的問(wèn)題是,我們的老板幾乎不接受任何建議和意見(jiàn)。當(dāng)然,我也應(yīng)該嘗試更加有策略的言談方式,不過(guò),希望不大。

          2、辭職不是我的選擇,因?yàn)檫@個(gè)項(xiàng)目我不是負(fù)責(zé)人,也可以說(shuō),這個(gè)項(xiàng)目,由于混亂,目前還沒(méi)有一個(gè)負(fù)責(zé)人。“寧愿辭職也不愿成為導(dǎo)致自己的軍隊(duì)失敗的工具”,這句話的前提是,這個(gè)軍隊(duì)是自己的,目前的情況是,沒(méi)有人覺(jué)得這個(gè)項(xiàng)目是自己的。

          3、所以,以我的經(jīng)驗(yàn),這個(gè)項(xiàng)目一定會(huì)延期,一方面是因?yàn)檫M(jìn)度要求本來(lái)就非常的離譜,另一方面,現(xiàn)有的管理并未理順各種混亂,而是在制造更多的混亂。所以,我在其中,更多的是一種“盡我所能,不為所累”的態(tài)度,如此而已。

          4、這的確是一個(gè)考驗(yàn)智慧的挑戰(zhàn),我想,這個(gè)機(jī)會(huì)從更加正面的意義而言,是很難得的。  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-05-07 20:25 | 不曾真實(shí)
          1. 是啊。談判的形式有很多種,我比較擅長(zhǎng)和領(lǐng)導(dǎo)打太極拳。吃飯的時(shí)候和他說(shuō)說(shuō),討論問(wèn)題的時(shí)候和他說(shuō)說(shuō),匯報(bào)工作的時(shí)候和他說(shuō)。。。 不行的話,我再換個(gè)說(shuō)法,繼續(xù)磨。而且,我會(huì)和其他小組成員也說(shuō)。放出預(yù)言說(shuō),這么下去將會(huì)怎么樣怎么樣,但是注意不要搞僵了。一直搞得領(lǐng)導(dǎo)懷疑自己,反省他自己。

          2. 恩。是啊。這樣,辭職可以作為一個(gè)讓別人知道自己的堅(jiān)定的信念的方法。但是沒(méi)有必要實(shí)際去試的,簡(jiǎn)單的說(shuō)就是一個(gè)噱頭而已。讓別人認(rèn)識(shí)到你是真心為項(xiàng)目好,而且做事情有原則。

          另外如果說(shuō)沒(méi)有一個(gè)人認(rèn)為這個(gè)項(xiàng)目是自己的,在這種情況下,你很容易出頭的。向項(xiàng)目負(fù)責(zé)人努力,就要拿出老大的做法來(lái),想象一個(gè)真正的團(tuán)隊(duì)老大,在這個(gè)時(shí)候應(yīng)該做什么。這樣以后自己做了老大,說(shuō)話自然有人聽。


          3. 其實(shí)項(xiàng)目做好做壞,都是一種經(jīng)驗(yàn)。不光是你一個(gè)人的,而且是全部人的,包括大老板在內(nèi)。經(jīng)常和大老板溝通吧,否則他會(huì)把責(zé)任賴到你頭上的。“盡我所能”雖然你做了,但是要大家都能看見(jiàn)才對(duì)。“不為所累”你也要做努力,但是不要讓別人看見(jiàn)了,否則有拖后腿的嫌疑。

          4. 大事要有大智慧,死亡之旅講究盡可能減小一切損失。這次項(xiàng)目不是你的,但是你要思考,如果這個(gè)項(xiàng)目是你的,你該怎么辦。以后你很可能有機(jī)會(huì)再碰到這樣的項(xiàng)目的,希望下次你就是整個(gè)項(xiàng)目的管理者,可以把項(xiàng)目拉出“焦油坑”。  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-05-09 23:55 | 黃金時(shí)代已過(guò)
          有人說(shuō)在失敗中更能學(xué)到經(jīng)驗(yàn),對(duì)這句話我很猶豫。
          我曾經(jīng)歷一個(gè)項(xiàng)目,最開始預(yù)計(jì)是半年完成(14個(gè)開發(fā)人員,其中項(xiàng)目經(jīng)理1人,開發(fā)經(jīng)理1人,系統(tǒng)分析員4個(gè),其他大多是高級(jí)程序員,可謂是公司的重量級(jí)組合,豪華陣容),后來(lái)歷時(shí)3年半才勉強(qiáng)結(jié)案。堅(jiān)持到最后的人算輩分,有的說(shuō)經(jīng)歷了四代人,有的人說(shuō)經(jīng)歷了五代人。我自認(rèn)為應(yīng)該是第三代中的一員,在項(xiàng)目中熬了1年,混不下去了,覺(jué)得對(duì)項(xiàng)目的余熱都已經(jīng)發(fā)揮完了,最終含恨離開。說(shuō)起在項(xiàng)目中學(xué)到的東西,可能最大的經(jīng)驗(yàn)就是能忍耐。在得不到公司領(lǐng)導(dǎo)、客戶、以及任何人的信任的時(shí)候還努力為項(xiàng)目做一點(diǎn)點(diǎn)貢獻(xiàn),沒(méi)有獎(jiǎng)金,沒(méi)有加班費(fèi)。至于其他,則是仁者見(jiàn)仁,智者見(jiàn)智了。
          所以如果注定要失敗,我覺(jué)得還是早點(diǎn)退出比較好,畢竟人的黃金時(shí)代沒(méi)有幾年,經(jīng)歷成功比經(jīng)歷失敗好多了。大老板有錢燒,但是我們卻浪費(fèi)不起青春。
          附注:因?yàn)檫@個(gè)項(xiàng)目導(dǎo)致一個(gè)項(xiàng)目總監(jiān),2個(gè)部門經(jīng)理離職。在這個(gè)項(xiàng)目中寫過(guò)代碼的人數(shù)達(dá)...(算了,太難統(tǒng)計(jì)了)。昨天他們系統(tǒng)上線,祝各位兄弟們一路走好!  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-05-11 12:40 | dowei
          技術(shù)總監(jiān),項(xiàng)目經(jīng)理,還有你~~
          這個(gè)項(xiàng)目的問(wèn)題就在這里吧。文檔,畫圖,還有你那種xp,即使是3條通往羅馬的路,但每條路都需要大家齊心協(xié)力。
          現(xiàn)在是發(fā)牢騷的時(shí)候嗎?打敗他們連個(gè),或者幫助其中一個(gè)打敗另一個(gè),總之選一條路再說(shuō)。  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-05-15 19:21 | tony_chow
          1、...需求是“問(wèn)題域”的范疇,而模型,則是“解答域”的范疇...
          模型怎么會(huì)是“解答域”的范疇?建立模型的目的反映事物的本質(zhì),說(shuō)到底還是對(duì)“問(wèn)題域”更清晰、更易理解的描述!對(duì)需求建模形成用例模型。由于模型有時(shí)也不能精確地描述需求,因此,我們必須還采用文字式的描述,即你說(shuō)的文檔進(jìn)行詳細(xì)說(shuō)明與補(bǔ)充。模型是屬于文檔的一種形式,終極目的是更清楚地描述事物的本質(zhì)。因此,本人認(rèn)為應(yīng)該采用以用例為驅(qū)動(dòng)。

          用例----->用例模型(模型)+用例規(guī)約(文檔)----->分析&&設(shè)計(jì)&&編碼等等。

          在這里,模型、文檔等只不過(guò)是描述事物本質(zhì)的載體而已,不是關(guān)鍵,關(guān)鍵的是需求,是用例,以用例為驅(qū)動(dòng)。

          2、以架構(gòu)為中心,規(guī)劃好你的項(xiàng)目軟件

          3、以迭代式增量開發(fā),推進(jìn)你的項(xiàng)目軟件進(jìn)度

          由于時(shí)間有限,就不多說(shuō)了。
            回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-05-30 18:17 | 工具并不重要,
          先說(shuō)工具與方法(過(guò)程)

          工具和方法不在哪個(gè)先進(jìn)與否,而是適合,適合才是問(wèn)題的關(guān)鍵,什么是時(shí)候呢,就是你采取的方法和工具能達(dá)成所有項(xiàng)目干系人的滿意度就是適合。
          ok。居于這樣的原則個(gè)原則咱們展開來(lái)分析考慮。

          1,樓主推崇的XP,首先請(qǐng)問(wèn)你的項(xiàng)目組里的人員對(duì)XP都了解嗎?你老板認(rèn)同嗎?如果答案都沒(méi)有,甚至你都沒(méi)有一個(gè)完整成功的實(shí)踐案例。你如何達(dá)到干系人的滿意度呢?那就是兒戲,說(shuō)客觀一點(diǎn)連你都不知道能否成功的方法和工具你就在項(xiàng)目里使用的話,何況依你所言該項(xiàng)目非常緊的情況下采用一個(gè)你的成員都不清楚,老板不了解,你沒(méi)有成功的經(jīng)驗(yàn)的一種方法和經(jīng)驗(yàn)來(lái)進(jìn)行,說(shuō)不好聽點(diǎn)就是拿老板的錢來(lái)開玩笑來(lái)練兵,在這樣的項(xiàng)目里嘗次是肯定不被允許的。
          2,若你有過(guò)成功的經(jīng)驗(yàn),那就需要你跟你組員溝通,甚至培訓(xùn)指導(dǎo),獲得組員的理解和信任后在推行,至于你們的技術(shù)總監(jiān)你完全告訴他該工具或過(guò)程的好處,當(dāng)然必須理解到他需要文檔的真正目的,以便配合他,否則是你的不對(duì)。因?yàn)槊總€(gè)老板都需要你有足夠的理由說(shuō)服的,不是說(shuō)我要XP。

          關(guān)于項(xiàng)目管理
          1,盡早的進(jìn)入正軌,無(wú)論是按那種做法(方法重要要統(tǒng)一、協(xié)調(diào))來(lái)做,都要統(tǒng)一,不要有等待著回到你喜歡的XP中來(lái),只有這樣才有成功的可能,換位思考,如果是你們項(xiàng)目組每個(gè)成員都堅(jiān)持自己的做法,那你的XP也推進(jìn)不了。
          2,不管什么工具方法,問(wèn)題域定清楚是很重要很重要的,這與工具無(wú)關(guān),XP只是開發(fā)的方法,但他無(wú)法定義出問(wèn)題域,按你的說(shuō)法是Xp過(guò)程于測(cè)試驅(qū)動(dòng)的案例來(lái)描述每個(gè)用例,我是不敢茍同的。
          3,盡快的定義好你們組員之間的接口,就如tony_chow所說(shuō),以架構(gòu)為中心,以迭代式增量開發(fā),推進(jìn)你的項(xiàng)目軟件進(jìn)度 。

          預(yù)祝樓主能夠成功。


            回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2006-05-30 21:49 | 讀書、思考、生活
          to:dowei,tony_chow,工具并不重要,

          謝謝三位的意見(jiàn),我現(xiàn)在是一個(gè)普通的項(xiàng)目組里的程序員,埋頭寫好自己的code,不問(wèn)其它。

          無(wú)論管理、文檔還是過(guò)程,都不再是我的考慮范圍。

          明天,我們會(huì)再次開會(huì),重新商量進(jìn)度計(jì)劃,因?yàn)椋枚嘈枨蠖家呀?jīng)變了。當(dāng)然,我就安心做一個(gè)旁觀者吧~~~  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2009-05-22 17:33 | 藏獒
          @nake
          你說(shuō)的是什么意思啊?不是好明白的.你說(shuō)細(xì)一點(diǎn)好嗎?  回復(fù)  更多評(píng)論
            
          # re: 拿什么來(lái)驅(qū)動(dòng)你啊,我的項(xiàng)目?
          2009-05-22 17:35 | 藏獒價(jià)格
          我現(xiàn)在是一個(gè)普通的項(xiàng)目組里的程序員,埋頭寫好自己的code,不問(wèn)其它。  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2006年5月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(20)

          隨筆檔案

          友情BLOG

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 通河县| 奎屯市| 武夷山市| 阳原县| 武功县| 闻喜县| 绵竹市| 蓝田县| 泾源县| 剑川县| 凤翔县| 富顺县| 安仁县| 乌拉特后旗| 香港 | 宜章县| 鄂伦春自治旗| 卫辉市| 朝阳市| 腾冲县| 河津市| 美姑县| 昌江| 东台市| 封开县| 科技| 鄱阳县| 洛扎县| 和田县| 东台市| 商丘市| 卢氏县| 金阳县| 白玉县| 达州市| 惠州市| 白城市| 青冈县| 奈曼旗| 湟源县| 南丰县|