2009-11-12 64 views
1

它在市場上如何運作?如果可能推廣,讓項目負責人自己成爲開發人員是否是一個關鍵點?擁有一名「軟件開發項目經理」是一個偉大的開發人員的最佳方式嗎?

如果他沒有太多的編碼,他怎麼能理解其他人在談論什麼。如果他在編程方面非常出色,他可能會在領先時遇到困難。如果你想到你遇到的那些「優秀」的項目領導者,這個平衡點如何?

+0

[十大答案頂部10項目管理的問題,一名高級軟件開發人員必須瞭解(http://izlooite.blogspot.com/2011/02/top-10-answers-to-top-10-project。 html) – 2011-02-27 13:57:01

回答

2

當項目經理了解編程的工作流程時,一切都很好。 項目經理不需要編碼,所以他也不需要了解它。 他必須瞭解的是,成功完成項目必須做什麼樣的事情。

1

疑難問題。

它實際上取決於項目的大小。在大型項目中,您經常會獲得整體項目領導和開發領導。那麼開發人員應該是具有良好管理能力的開發人員。並非所有的開發人員都可以這樣做,因此選擇一個技術和組織/社交技能良好平衡的人很重要。

如果您只有一個整體項目主管,那麼它有點困難。領導可能會做很多與客戶互動的組織,所以一個開發人員沒有多大意義。那麼你應該選擇一個人作爲開發負責人(甚至是非正式的)與項目主管聯絡。

重要的是要有人負責技術開發問題,並且有人必須是開發人員。

0

我與之合作過的成功項目主管都是具有良好的人際交往能力和組織能力的前任程序員。通常他們不會再進行編碼,但有了這些東西的工作原理。

不成功的項目主管通常缺乏人員技能,沒有領導別人的天賦。

0

我曾經有過很棒的開發人員的項目經理。他在技術上對這個項目非常有幫助。但是這個項目失敗了,因爲他沒有更多地關注截止日期,他進入代碼&設計。

如果項目中的所有人都更加關注那些將更多關注項目截止日期的代碼,文檔等?

+0

那麼代碼質量呢?非程序員項目負責人無法判斷代碼質量,可能無法防止未來的性能或維護問題。你不同意嗎? – pencilCake 2009-11-12 11:13:46

+0

同意。他可以判斷或幫助代碼質量,但應該更加重視項目管理。如果他不是,誰會呢? – 2009-11-12 11:37:38

+0

也許代碼質量應該有一個人爲此分配。 – pencilCake 2009-11-12 11:43:59

1

嗯,如果項目經理是開發人員,這當然有幫助。但不幸的是這還不夠。

與Scott Hanselman和Chris Sells在Hanselminutes on 9上有一段視頻,他們在那裏談論管理人員和時間。我從那段視頻中得出的結論是,克里斯塞爾斯在某個時候表示,管理層並不是想讓自己更有效率,而是讓自己的團隊富有成效。我認爲這是一個有效的經理的一個非常關鍵的方面。讓你的員工變得富有成效。

因此,爲了實現這一目標,一個絕對應該在我的書中以下能力:

  • 能夠清楚地瞭解項目的規格和用途(在這種情況下肯定的,經理應開發者)
  • 能夠在手有效地委派任務的團隊,這是唯一正確地做,如果他/她忠實地知道他/她的團隊。
  • 能夠監控項目的進展情況,也就是了解實現的代碼
  • 需要
  • 是那種傢伙/加侖的人的團隊會毫不猶豫的時候進場的時候能夠給球隊提供建議需要幫助
  • 能夠在手邊,以便進行有效的溝通問題,從團隊管理,並從管理到團隊

正如你所看到的,對於一些我提點的,經理是一個開發者是必須的,對其他人不是那麼重要。

+1

恕我直言,如果PM是(前)開發人員,它也可能是一件壞事。這很大程度上取決於這個人,但有幾次我看到它導致了微觀管理,這對產品以及開發者和PM之間的關係並沒有真正的幫助。有一位擅長領導人才的項目經理,並有一位獨立開發負責人負責處理技術問題可能更重要。 – Fredrik 2009-11-12 11:14:52

+0

我同意,特別是在前開發人員經理認爲做事的「舊方式」是正確的方式的情況下。 – 2009-11-12 11:32:46

1

我認爲有許多方式是一個很好的項目負責人。我現在有2個,都很好。其中一位是軟件工程師,他喜歡和我爭論,直到我們找到最好的解決方案。我喜歡這些觀點,我們的軟件對它更好(他也喜歡有機會考慮改變而不是寫TPS報告)。

另一種是,對於所有意圖和目的,他的老闆。當我與「老闆」進行討論時,他對軟件工程一無所知 - 然而,他確實意識到我的確如此。如果我告訴他的東西會採取YAE長,或者是不可行的,他不認爲 - 他告訴客戶,並採取打,而不是試圖迫使我做不可能的事。這種方法使我們能夠構建出在該領域處於世界領先地位的夢幻般,高度穩定的軟件。如果我們不得不經常「黑客」來取悅顧客,我們的軟件就不會那麼好。顯然有時候我們必須破解,而當我們這樣做時,我們都會在18個小時的日子裏工作一週,直到完成需要完成的任務。如果正常的管理風格是「當我告訴你時完成它」,那麼我就不會這樣做。

我猜我想說的是 - 它可能如果你有工程背景或沒有,不要緊,只要你知道你不知道是什麼,並允許工程師們做他們的工作沒有干擾。