???? 說老實話,我都不知道什么算是大型項目經驗,我也不知道,那些所謂要求有大型項目經驗的公司,在做多大的項目,有多NB,但我并不以做過大項目為榮,我這幾年的項目經驗告訴我,團隊不在于大,在于精,我經歷過20人的團隊,也有60人的團隊,我覺得這樣的項目要做好以下的幾點:
???? 1.項目團隊構建前,組織架構要精細考量
?????? 各個關鍵角色的能力有與角色職責相適應,越向上,能力要足夠的全面,要足夠的強勢,這樣才能層層推動。
?????? 上至CTO,GM,下至PM,DBA,TM,要能夠撐得住,靠一個NB的PM,是絕對撐不住的,俺經歷過一個60人的項目,4個PM,一個GM,一個GM assistant,結果是GM,天天躲在自己的辦公室里,發email, 以為自己是船長,吹個口哨,大家都齊心協力的向前劃了,結果是今天向東,明天向西,每次開會,亂成一團,一幫SB PM,滿口單元測試,閉口敏捷,開口迭代,誰也不服氣誰。
???? 2. 避免跟著感覺走,
??????? 其實國內很多軟件公司都一樣,越向上的領導,技術層面越來越薄弱,即使一些曾經是大N的技術人員走上了CTO的崗位,但也會逐漸喪失掉技術的敏感度,很多PM都很少寫程序,何況CTO、GM?估計每天的時間都浪費在回復郵件,開會,評審,會客之類的所謂的很虛的管理之上。
?????? 這樣造成的結果,就是掌控力度,其實是越來越弱,在用人,更是做不到知人善任,對于不懂技術的上領導來說,一頭豬和一個高手,是沒有什么區別的,只能跟著感覺走,對下邊的一些人會特別的依賴,當下面的PM發生爭論時,也搞球不清楚,那個SB說的對,那個SB越的有道理。
?????? 但做人要對得起良心,作為一線的PM,要相對虛心,自己沒有經驗的,從書上學來的,不要輕易亂用,不要拿別人當實驗品,更不能現學現賣,欺騙不懂技術的上領導,有的時候,也是沒有辦法,會叫的孩子有奶吃,也要講究策略。
????
???? 3. 溝通與協作
??????? 作為PM向上的領導,有的時候,你感覺自己好像都在天天開會,但有的會,就開的很好,起到了事半功倍的效果,有的會,就開的很糟糕,不僅得罪人,還吃力不討好,在溝通與協作能力方面,作為稍大的項目以上,PM是必須要把握尺寸的,我見很多囂張的PM,說話節奏快,語氣比較強勢,經常批評其它的PM,結果在OP會上,很容易遭到攻擊,大家的級別和能力都差不多,誰也不會賣你的賬,更不會給你幫助和施以援手了。有的PM就比較圓滑,在會上很少發言,聽的比較多,經常說的話就是:是的,對,OK,沒問題,盡量吧,等等話語,這樣的PM就很少被攻擊,也更容易得到幫助。
?????? 其實,大家經常解釋時說的一句話:"我也是就事論事",但在OP這樣比較高層面的會上,還是盡量不要這樣搞,就事論事,可以在下面一對一的搞,不要動不動都拿到OP會上搞,得不到別人的協作,要盡量的溝通,不能動不動,就上報給CTO之類的領導,這樣會更糟糕。因為CTO可能會不能罩你一輩子。也并不是每個CTO都是清明的領導。
?????? ?email有email的用處,但它不是command, 也不是communication, 從你的坐位上站起來,在公司內走一走,要比一個email強萬倍。
???? 4.架構師
???????
??????? 架構設計是個很復雜的東東,但如何選擇合適的架構師,如何進行最終的決策,很多公司做的并不好,很多領導在架構師的任命上,很容易草率,說你行,你就行,說你不行,你就不行。于是一些不負責的、半桶水的人,就在領導的指示下,走上前臺,將項目推向死亡之谷。
??????? 架構的設計依賴你全生命周期項目經驗的積累,格局要大,依賴于你對技術的敏感度,技術上比較全面,就像參謀長一樣,從軍校畢業的,就容易紙上談兵,比較激進,從士兵,一路殺過來的,就比較慎重,但如果不愛學習上進,則又屬于野路子,做又不究其理,不善于抽象,不講究方法論。
??????? 總之,在這點上,能找一個NB的,又有理性的,不太容易。
???? 5. 文檔
???????
???????? 項目組與項目組之間,項目組與客戶,項目組與測試部門,項目組與評審組之間的交互,有很重要的部分就是文檔。
???????? 文檔這個東東,說實在話,就是一個雞肋,但不要又不行,客戶要簽字,領導要評審,測試組要拿它寫測試用例,但對于項目組來說,天天在那咬文嚼字的,實在是沒有意義的,俺在原型分析與用例驅動上探索了很長時間,雖然用例直接了當,且很容易轉化成功能書、測試用例,但工作量,比之傳統的需求文檔說明書,有過之而無不及,在時間緊的時候,也很難保持實時一致。
??????? 我目前的做法是原型必須與客戶的需求保持一致,基于靜態頁面的原型,修改起來,速度很快,且更容易被客戶、程度員、設計者所接收,長篇大論,動不動上百頁的需求文檔,你喊破喉嚨,也沒有人看。
?????? 文檔,有專人寫,專人維護,但會比較滯后,只要能夠保證在提交測試部門時,有一份完整的文檔,這樣測試部門,也更方便測試。培訓的時間也少。
??????? 在評審時,可以評審,但具體文檔要拖一拖了。
??????? 客戶簽字,就以原型為主了。文檔,它也不看。如果動真格,要看,那就抽時間趕出來。
??????? 當然對于接口等技術文檔,還是必須要的。
???????? (未完待續)
??????
????
????
?