官术网_书友最值得收藏!

第13章 軟技能

本書主要討論軟件架構角色技術深度和廣度有關的部分。但這只是一部分,我們本質上談論的是領導的角色,“軟技能”或“交際能力”也極其重要。

? 領導力:簡單來說,領導力就是創造共有的愿景,并帶領人們向著共同目標前行的能力。

? 溝通:你有世界上最好的想法和愿景,但如果不能有效地傳達給其他人,也是死路一條。這包括了軟件開發團隊內外的人,要使用適合受眾的語言和細節水平。

? 影響力:這是重要的領導技能,從毫不掩飾的勸說到神經語言編程http://en.wikipedia.org/wiki/Neuro-linguistic_programming或絕地控心術電影《星球大戰》中絕地武士(Jedi Knights)的技能。——譯者注,它能夠以多種途徑實現。通過妥協和談判也可以達到這樣的目的。每個人都有自己的想法和計劃,你在處理時還得讓他們都不反感,并主動地去追求你需要的結果。好的影響力也要求好的傾聽和探索能力。

? 信心:信心很重要,是有效的領導力、影響力和溝通的基礎。但信心不代表傲慢。

? 合作:軟件架構角色不應該被孤立,(與其他人)合作想出更好的方案是一項值得實踐的技能。這意味著傾聽、謙虛和響應反饋。

? 指導:不是每個人都對你正嘗試做的事情有經驗,你需要對他們進行角色、技術等方面的指導。

? 輔導:輔導是對人進行學習方面的指引,而非告訴他們怎么做一件事。作為領導,你可能會被要求去輔導團隊中的其他人。

? 動力:這說的是保持團隊愉快、開朗和積極。團隊要有積極性,才會跟隨你這個軟件架構師所創建的任何愿景。你還要面對團隊中一些人不買賬的局面。

? 潤滑劑:你經常需要退后一步,促進討論,特別是團隊內有不同意見時。這需要探索、客觀,幫助團隊達成共識。

? 政治:每個組織都少不了政治。我的咒語是,離得越遠越好,但你至少應該明白周圍發生了什么,這樣才能做出更可靠的決策。

? 責任感:你不能因為失敗就責備軟件開發團隊中的其他人,有責任感對你而言很重要。如果軟件架構不能滿足業務目標,無法交付非功能性需求或技術品質很差,那都是你的問題。

? 授權:授權對任何領導角色來說都是一個重要部分,作壁上觀和事必躬親之間有一條模糊的界線。你應該學會在適當的時候授權,但請記住,你授權的可不是責任。

保持積極

不管你怎么看,軟件架構師都是一個領導的角色,對開發團隊中不少人來說,作為軟件架構師的你都可能會是重要的榜樣。原因是什么?團隊中的一些人可能就是有抱負的軟件架構師。這種處境讓人飄飄然吧?然而如果你把視線移開,還是能看到一些負面的東西。

不管你是否意識到了,你都在一個非常有影響力的位置上,你的一舉一動都被整個開發團隊看在眼里。不管愿不愿意,單是這一個原因,你就有改變整個團隊的能量。如果你很主動,開發團隊也很可能變得主動。如果你對工作充滿熱情,團隊其他人也會很可能充滿熱情。如果你對每件事都很樂觀,開發團隊也會這樣。

你幾乎可以把這看作是正能量的回路,你的熱情帶動了團隊,他們的熱情也帶動你。這無比夢幻,但也不難看到由于你不恰當的行為而造成的損害。任何程度的懶散、冷漠或悲觀傳染到團隊的速度,都會比你說“但我們會沒事”更快,然后你就會陷入消極的惡性循環。

我們不常談論軟件架構師的軟技能,但軟技能有時候比過硬的技術更重要。交付產品的團隊才是愉快的團隊。作為領導,讓團隊保持積極是你的責任,你的角色在整個團隊中不應被低估。

主站蜘蛛池模板: 大名县| 泸定县| 桂阳县| 阳新县| 兴业县| 商水县| 崇明县| 武城县| 嘉兴市| 通道| 山东| 班戈县| 天长市| 汉阴县| 宿迁市| 博白县| 柘城县| 博乐市| 明光市| 齐河县| 蒲江县| 清徐县| 金堂县| 吉木乃县| 禹州市| 青铜峡市| 从化市| 台中县| 镇坪县| 科尔| 车险| 广东省| 三明市| 佛教| 阿瓦提县| 安平县| 景谷| 叶城县| 潼南县| 随州市| 乾安县|