今天分享的主題是:如果你想技術(shù)轉(zhuǎn)管理,先來試試管好一個項目
技術(shù)轉(zhuǎn)管理,是很多技術(shù)人員的夢想,這也是30多歲之前還在做技術(shù)的人,也會對自己常常發(fā)出居安思危的意識表現(xiàn),所以經(jīng)常有人問我,怎么樣才能轉(zhuǎn)型管理?
項目管理,是最基礎(chǔ)的管理,既要管理一個項目,又要協(xié)調(diào)整個團(tuán)隊一起,完成共同的目標(biāo)。
我的管理轉(zhuǎn)型就是從項目管理開始的,在從技術(shù)轉(zhuǎn)型項目管理的過程中,讓我以前專注于局部技術(shù)實現(xiàn),逐漸轉(zhuǎn)向關(guān)注項目整體;從個人的單打獨斗,到借助整個團(tuán)隊的力量一起完成一個項目。
一直到后來做開發(fā)總監(jiān)去管理整個開發(fā)部門,發(fā)現(xiàn)還是一樣繞不開要管理項目,只是從直接管項目變成了間接管項目而已。
所以我一般會建議:如果你想技術(shù)轉(zhuǎn)管理,先試試管好一個項目。項目管理通常是技術(shù)人員轉(zhuǎn)型管理的第一步,也是非常關(guān)鍵的一步!
技術(shù)人員轉(zhuǎn)型管理的障礙是什么?
很多人認(rèn)為技術(shù)人員是不適合做管理的,包括網(wǎng)上會有很多對程序員的刻板印象,比如說:極端,木納,不善交際,頭發(fā)少,穿格子衫......
而我了解的程序員卻不是這一樣子的,他們都很聰明,學(xué)習(xí)能力強(qiáng),而情商這些其實和其他職業(yè)群體是沒有區(qū)別的。
那么為什么程序員會給人這種刻板印象呢?
一方面原因是這個群體勇于自黑,不介意這些印象;另一方面則是他們過于專注技術(shù)實現(xiàn),沉浸于細(xì)節(jié)中,而忽視了其他事情
程序員總是想著如何技術(shù)實現(xiàn)、用什么語言框架、怎么提高效率......要鉆研技術(shù),這些是非常好的優(yōu)點,但是要轉(zhuǎn)管理,這反而會是一種障礙
因為管理,最重要的是一點就是大局觀,要能從整個項目的角度,從整個團(tuán)隊的角度去思考,去確定方向,去發(fā)現(xiàn)問題,對問題及時解決及時調(diào)整
但是當(dāng)你把注意力都放在技術(shù)細(xì)節(jié)上,就容易忽視其他事情,例如和其他人之間的溝通,不關(guān)心當(dāng)前項目進(jìn)展
就像有人說的:
關(guān)注細(xì)節(jié)的,是工程師
關(guān)注過程的,是項目經(jīng)理
關(guān)注結(jié)果的,是老板
所以,如果你要技術(shù)轉(zhuǎn)管理,可以先從管好一個項目開始,這也是為什么我在本文章一開始,就建議你要逐步轉(zhuǎn)變思維,從技術(shù)思維到工程思維,不要僅僅局限于自己負(fù)責(zé)的那一個小模塊,而是要多從項目的整體思考
怎能樣去管理一個軟件項目?
軟件項目管理設(shè)計知識不少,既有傳統(tǒng)的項目管理知識,又需要掌握軟件工程的知識,所以很多人一談到項目管理就覺得很難很復(fù)雜
我在專欄中一直強(qiáng)調(diào)“道、術(shù)、器”,對于很多知識,如果我們能總結(jié)出其中的“道”,再去看很多問題,其實就沒那么復(fù)雜了
就軟件項目管理來說,“道”就是管好人,管好事。如果從這兩個維度去看如果管理項目,就會發(fā)現(xiàn)其實并不難,有很多“術(shù)”可以為我們所用。
怎么管好軟件項目中的人?
軟件項目管理的一個維度是管人。項目管理中的人,主要涉及兩類:客戶和項目成員。
1.管理好客戶的預(yù)期
客戶,就是會使用軟件產(chǎn)品的人,通常也是給你項目出錢的人。
對于客戶的管理,就是對于客戶期望值的管理,如果你項目的結(jié)果高于客戶的期望,那么就可以說你的項目就是成功的,如果沒有達(dá)到客戶的期望,可能就是不成功的
想要滿足客戶預(yù)期,通常來說,就是你能在項目的質(zhì)量、范圍、時間和成本上達(dá)到要求
- 質(zhì)量達(dá)標(biāo):交付產(chǎn)品是高質(zhì)量的,滿足客戶需求的
- 完整交付:按照約定的功能范圍交付最終產(chǎn)品
- 按時交付:項目按照客戶認(rèn)可的進(jìn)度完成
- 預(yù)算之內(nèi):在預(yù)算內(nèi)完成項目
這四個要素,并不是說必須都要滿足,其實很多時候是可以協(xié)商的,重點是要達(dá)到一個平衡,怎么達(dá)到平衡?哪天花點時間進(jìn)行詳細(xì)的專欄商家,在csdn上講講
2.用流程和規(guī)范讓項目成員一起緊密協(xié)作
項目成員,也是幫助你一起完成項目的人
對于項目成員的管理,不需要過多依賴人的管理,否則項目經(jīng)理就會成為項目管理的瓶頸,所以更多要落實到流程和工具上
好的項目管理,不需要直接去管人,而是管理好流程規(guī)范;項目成員不需要按照項目經(jīng)理的指令做事,而是遵循流程規(guī)范
合適的項目管理工具,也可以簡化流程,保障流程的執(zhí)行,提高效率
怎樣管好軟件項目的事?
軟件項目管理的另一個維度就是管事。軟件項目中的事,是指要完成項目目標(biāo),在整個開發(fā)過程中所產(chǎn)生的一系列任務(wù),對項目中事情的管理,本質(zhì)就是對軟件開發(fā)過程的管理
1.選擇適合項目的開發(fā)模式
軟件項目的過程管理,和其他工程項目完全不一樣,有其獨特性,好在軟件工程隊這些過程的開發(fā)模式都已經(jīng)有了很好的總結(jié),我們直接借用就可以了。
選擇好開發(fā)模式,才好確定后續(xù)的一系列問題,例如流程規(guī)范、使用什么工具,如何制定項目計劃等
所以對軟件項目過程的管理,首先就是要根據(jù)特點選取合適的開發(fā)模式,是敏捷開發(fā)還是瀑布模型或者瀑布模型的衍生模型?是一步到位還是逐步迭代
當(dāng)然,開發(fā)模式選好了后,還需要配套的流程規(guī)范,以及合適的工具,以保障開發(fā)模式的執(zhí)行
2.制定好項目計劃
凡事預(yù)則立不預(yù)則廢,在選擇好開發(fā)模式后,緊接著就是要做好項目計劃,有了項目計劃,才能有計劃有目的地推動項目進(jìn)展,出現(xiàn)問題也能及時發(fā)現(xiàn)、及時調(diào)整
3.對計劃進(jìn)行跟蹤和控制,同時做好風(fēng)險管理
計劃指定后,并不是說事情就會完全按照我們設(shè)想的進(jìn)行,實際執(zhí)行難免會和計劃有些出入,所以還需要對計劃進(jìn)行跟蹤和控制。當(dāng)項目的推進(jìn)過程中,如果計劃有出入時,需要分析原因,對計劃做出調(diào)整
同時,也不能盲目樂觀,對于項目過程中可能存在的風(fēng)險要進(jìn)行識別,做好B計劃,這樣一旦風(fēng)險發(fā)生變成問題,可以及時應(yīng)對,減少風(fēng)險導(dǎo)致的損失
管好人、管好事,你就能管好軟件項目。除了上面介紹的一些項目管理知識還有很多。這里并不是說其他知識內(nèi)容不重要,而是在剛開始的時候,先把這些事情做好,可以保證項目管理不會出現(xiàn)大的偏差,然后逐步拓展到其他知識領(lǐng)域
在這里,我把前面說的內(nèi)容做了個簡單的思維導(dǎo)圖,希望可以對你的項目管理轉(zhuǎn)型起到一定的幫助作用
技術(shù)轉(zhuǎn)管理的一些經(jīng)驗教訓(xùn)分享
技術(shù)轉(zhuǎn)管理的路上肯定不會是一帆風(fēng)順的,要自己踩過很多坑才能成長,我這里也給你分享一點經(jīng)驗教訓(xùn),希望能幫助你少走一點彎路
- 控制你想寫代碼的沖動
? ? ? ?我給每一個剛從技術(shù)轉(zhuǎn)型管理的同學(xué)的第一個建議都是一樣的,那就是:“不要寫代碼,不要寫代碼,不要寫代碼,控制你想自己動手寫代碼的沖動”
? ? ? ? 前面我說過技術(shù)人員轉(zhuǎn)型管理的最大障礙是什么,那就是過于關(guān)注技術(shù),而忽略了其他事情,從技術(shù)轉(zhuǎn)型管理,是個巨大的轉(zhuǎn)變,這種思維的轉(zhuǎn)變是很難一蹴而就的
? ? ? ?對于程序員來說,寫代碼是自己的“舒適區(qū)”,而管理則是“學(xué)習(xí)區(qū)”或“恐慌區(qū)”,在轉(zhuǎn)型的過程中,特別容易回到舒適區(qū)。
? ? ? ?比如說在項目進(jìn)度吃緊的時候,你可能第一想法就是自己寫代碼幫助團(tuán)隊趕上進(jìn)度
? ? ? ?但是,你要知道,但你轉(zhuǎn)型管理后,你的主要職責(zé)就是管理,而不是寫程序,如果你還把大部分時間都用在寫程序上,那么你就很容易忽略項目中的問題,不如沒有去關(guān)注項目的進(jìn)展、目前項目的瓶頸、和客戶以及其他項目組之間的溝通協(xié)調(diào)等
? ? ? ?這就是為什么你第一步是要控制自己寫代碼的沖動,作為一個項目管理者,你的第一要務(wù)是管理好項目,而不是去寫代碼。當(dāng)你控制? 不去寫代碼? 以后,你才能把注意力放到團(tuán)隊和項目上去,去領(lǐng)導(dǎo)團(tuán)隊。團(tuán)隊出現(xiàn)問題時,你能及時解決、及時調(diào)整
? ? ? ?所以,如果你帶的項目進(jìn)度吃緊時,你要做的不是寫代碼,而是去幫助團(tuán)隊從其他角度想辦法。
- 團(tuán)隊的成功,才是你的成功
? ? ? ? 我剛轉(zhuǎn)型做管理的時候,問過老板一個問題:“是不是我爸上級的工作做了,我就能升值了?”老板的回答很出乎我意料:“并不是你把上級的工作做了就能升職,而是你的下級都成長了,能替代你的位置了,你就可以升職了?!?/p>
? ? ? ? 這讓我明白一個道理:作為一個管理者,團(tuán)的成功,才是你的成功。做程序員的時候,把代碼寫好就很成功了,但是轉(zhuǎn)型做管理后,團(tuán)隊的成功和項目的成功,才是你的成功。
- 形成自己的管理風(fēng)格
? ? ? ? 我剛開始工作的時候,當(dāng)時的項目經(jīng)理很厲害,對我們要求非常嚴(yán)厲,做錯了可能就要挨批評,項目管理的很好。那段時間我也進(jìn)步很大,所以我覺得他說一個很好的項目經(jīng)理,我就想著自己以后也要像他一樣去管理項目
? ? ? ? 等我開始管理項目時,我也想像他一樣去嚴(yán)厲的對待下屬,但我的性格是比較溫和的,我沒有辦法去做到動不動就去責(zé)罵、批評下屬,這也讓我有了很大的困惑
? ? ? ? 后來我嘗試著結(jié)合自己的性格特點,更多地去激勵、幫助下屬。在這種管理風(fēng)格下,整個團(tuán)隊的氛圍很融洽,大家做事情也積極主動,一樣達(dá)到了很好的管理目標(biāo)
? ? ? ? 所以說管理這種事,并不是只有一種風(fēng)格一種方法,你完全可以根據(jù)自己的特點,找到合適自己的管理風(fēng)格
- 堅持就是勝利
? ? ? ? 技術(shù)轉(zhuǎn)型管理的過程,一定不會是一帆風(fēng)順的,你會面臨很多挑戰(zhàn),會有非常大的壓力。這時候最容易產(chǎn)生的沖動行為就是:“算了,還是回去寫程序吧!”
? ? ? ? 我在轉(zhuǎn)型的過程中也遭遇過非常大的壓力,遇到各種困難,掉了好多頭發(fā)。我有過好多次想放棄的念頭,最終還是咬咬牙,堅持了下來
? ? ? ? 這樣過了幾年后,我再回頭看當(dāng)初特別難、壓力特別大的事情,現(xiàn)在看起來根本不算什么。如果我當(dāng)初真的放棄了,恐怕再難邁過那道坎,完成轉(zhuǎn)型
? ? ? ? 一旦你已經(jīng)下決心要轉(zhuǎn)型,就不要輕言放棄,堅持就是勝利
總結(jié)
想要技術(shù)轉(zhuǎn)型管理,首先從轉(zhuǎn)變思維方式開始,從技術(shù)思維到管理思維,從關(guān)注細(xì)節(jié)到關(guān)注整體。然后去改變習(xí)慣,控制自己想寫代碼的沖動,多去從其他角度想辦法。
要管理好一個項目,關(guān)鍵是要管理好項目中的人和事。對客戶要管理好期望,對項目成員則通過合理的流程規(guī)范更好的一起協(xié)作;對于項目中事的管理就是對軟件開發(fā)過程的管理,選擇好開發(fā)模式很重要,然后就是制定好計劃,按照計劃推進(jìn),過程中不斷的調(diào)整,并且管理好項目中的風(fēng)險
思考
你是否有想法從技術(shù)轉(zhuǎn)型管理,打算什么做?
如果你正在準(zhǔn)備轉(zhuǎn)型或者轉(zhuǎn)型中,有沒有遇到什么困難,打算怎么去解決?文章來源:http://www.zghlxwxcb.cn/news/detail-444019.html
歡迎在留言區(qū)與我分享討論^_^文章來源地址http://www.zghlxwxcb.cn/news/detail-444019.html
到了這里,關(guān)于技術(shù)轉(zhuǎn)管理,先來試試管理好項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!