2011-11-14 30 views
-1

我正在as/w engg和使用Java(JSP,JS,Spring-Hibernate,JDBC,SOAP),Tomcat,JBoss等....我想進步這個行業,並希望能夠成爲團隊的領導者,或者儘快成爲領導者。從我可以分析的地方,規劃並制定路線圖並將模塊分發給團隊。在S/W項目中使用UML

你認爲我應該發展什麼樣的技能?我應該學習UML,設計模式,敏捷實踐等......這樣我就不會錯過prj的大局,讓團隊更容易實現它。

Plz幫助我,分享您的想法。

在此先感謝

回答

2

UML,設計模式敏捷等等都是「正義」技術。

認識到團隊領導不僅僅是技術。他/她領導人。這大大豐富了軟件工程師的工作範圍。主題照顧是例如:

  • 是什麼促使人們
  • 如何給予反饋,誠實的,建設性的和期待
  • 如何解決衝突(團隊成員之間不僅論點,但還調度和能力conlicts,...)
  • 變更管理,如何讓人們理解和接受,事情會有所不同
  • 利益相關者管理(誰願意從我的球隊帶來什麼?)
  • ...

大多數人都學習所有這些「在崗位上」。即使你有幸接受過培訓,也必須練習人員管理才能勝任這項工作。

我相信技術幾乎從來不是專業環境中問題的根源。在大多數情況下,這是技術背後的人。

+0

謝謝Bernd :) – Atul

2

我完全同意@Bernd這就是爲什麼我把他的答案投票:-),所以我會繼續缺少的部分,因爲@Bernd說,大多數軟件問題是人的問題,但要回答你的問題,重新調整做什麼??

我建議你有一個真正的實踐,並有一個你必須在良好的領導下工作,或自己做領導者,並受到你看到,與社區合作或跟隨的任何優秀領導者的啓發。

當然,在這兩種情況下,你會繼續閱讀關於方法論,團隊激勵,解決衝突和等

我勸你也讀

Peopleware: Productive Projects and Teams

最後,它是更好地跟進團隊領導像Roy Osherove 他會給你在團隊領導方面提供很好的建議,他有很好的團隊準備課程

+0

謝謝,upvote :-) – Bernd

+0

感謝M.Radwan :) – Atul

1

你顯然非常雄心勃勃!但是,要小心翼翼地想要頂到頂。沒有什麼會取代「野外」的經驗。正如在上面的回覆中所提到的那樣,您需要的經驗並不侷限於技術。您需要了解一個優秀的團隊如何高效運作。

如果您嘗試在沒有一些真正的技術經驗的情況下將自己的方式轉移到更高級的職位上,您會發現自己在工作中掙扎,而且您生產的軟件質量低劣。這會對你的管理人員的聲譽產生影響,並且(可能更重要的是)會對你管理的人產生不良影響。

也許你可以拾起合同工作幾年。這將爲您提供幾家公司的經驗,您可以開始就您如何管理小型團隊以及在不同情況下應採用的方法學形成自己的意見。不要停下來閱讀並瞭解超出當前技能範圍的技術 - 這會讓你成爲一個更圓滑的技術專家。

祝你好運!

+0

謝謝RobertMS – Atul