使乙個專案順利進行下去的關鍵是提前知道可能出現的狀況。這聽起來是非常明顯的一件事情而且你也會覺得每個人都會做這件事情,但實際情況並不是這樣。這個技巧就是「確實
」的知道專案進行過程中會出現什麼問題。這更多情況下是一種藝術而不是科學。
要真實的了解專案進行的情況,你不能依賴報告和會議來獲取你需要的資訊。你必須學習「監聽
」的技巧
--也就是找出那些預示著可能的問題的改變。那麼你就能夠在這些問題惡化以前解決它們。讓我們來看看使用這個方法的一些技巧。
報告無法全面的反映問題
團隊的領導不能依賴定時的電子郵件或者列印的報告而高高在上,而且星期一例行的狀態報告會議也好不到**去。畢竟,大多數人都有報喜不報憂的習慣。你的團隊一般不會在他們的報告中加入負面的資訊,而且對於他們不得不提到的問題也是將它淡化。對於時間期限,完成的軟體模組,資源,和預算等等這些東西通常會成為主要的東西。實際上,如果乙個問題終於在專案狀態報告會議上被提了出來,那麼有可能它已經大到無法容易的解決了,這時就會需要諸多麻煩,尷尬,以及資源的耗費才能夠使它重新回到控制之下了。
把你的耳朵「貼在地上」
要把問題解決在萌芽狀態,你需要盡可能多的獲得關於你專案中活動的資訊,而且你需要學會對於專案進行過程中一些有時細微而且無法預料的改變變得更加敏感。下面是了解一切工作是否正常進行的一些方法。實行「
下基層管理
」(mbwa)
。企業管理大師
tom peters
在八十年代倡導了
mbwa
。他的這個方法的乙個簡化版本就是走出你的辦公室或者小圈子,到處走走,詢問一些問題,注意一些問題。這種工作要經常做,反覆做,真心的做。
傾聽那些沒有說出口的話。當你閱讀乙份專案狀態報告或者出席乙個專案狀態會議的時候,你沒有聽到的是什麼?做這種傾聽是不容易做的。那意味著你必須知道專案的每乙個方面。但是你應該知道是不是上個星期發生了一些問題而沒有人想提起?
在食堂裡就餐,不要躲在你的辦公室裡。當你在那裡的時候,把你的飲料放到水冷機裡冷一下。換句話說就是呆在你的團隊成員進行非正式的談話的地方。閉上你的嘴,仔細的聽。不,你並不是在監視。實際上,你的團隊成員可能會讓你加入他們的談話中去。不要操縱他們的討論。傾聽並且學習就行了。
在傾聽的同時用你的眼睛看看
好了,現在你已經融入到專案和開發團隊的氛圍中去了。那麼現在你應該做些什麼呢?你又如何知道什麼東西「出軌
」了呢?學會對這些東西產生第六感是個不做的想法,而且最終,這也應該是你奮鬥的目標。但是,同時下面的一些東西更實在一些並將幫助你察覺到乙個問題的開始:
時刻察看你的專案
本文提出了一些你能夠用來了解專案進行的其實情況的一些方法,它還提供了一些專案發生錯誤的轉變的時候可能出現的跡象。利用這些技巧和因素來找出可能需要特別照看和干預的問題。繼續「監聽
」你的專案
--它將成為你獲得可能到來的問題的最好的系統。
遞迴可能出現的效能問題
遞迴演算法的 很簡潔。但同時也存在缺點。遞迴由於函式要呼叫自身,而函式呼叫是有時間和空間的消耗的。每一次函式呼叫,都需要在記憶體棧中分配空間以儲存引數 返回位址及臨時變數,而且往棧裡壓入資料和彈出資料都需要時間。遞迴有可能很多計算都是重複的,從而對效能帶來很大的負面影響。遞迴的本質是把乙個問題分解成...
使用redis可能出現的問題
首先我們應該先明確快取處理的流程 前台請求,後台先從快取中取資料,取到直接返回結果,取不到時從資料庫中取,資料庫取到更新快取,並返回結果,資料庫也沒取到,那直接返回空結果.1 快取雪崩 指快取由於某些原因 比如 宕機 cache服務掛了或者不響應 整體失效了,導致大量請求到達後端資料庫,從而導致資料...
寫R包可能出現的問題
最近學習寫r包,參考部落格 如何快速寫乙個r包。根據該部落格教程寫r包非常簡單,補充我遇到的兩個小問題。寫入函式前需要先載入所寫的包 libray 所寫的包 the existing namespace file was not generated by roxygen2 自動生成的namespac...