掛著產(chǎn)品經(jīng)理的頭銜負(fù)責(zé)app改版到目前有一個(gè)月的樣子了,實(shí)際上從3月5號(hào)到3月25號(hào),本人全面負(fù)責(zé),26、27號(hào)因?yàn)橹鞴芤槿?,不斷與之據(jù)理力爭(zhēng),期間打斷了不少時(shí)間,不但產(chǎn)品的,還有工程師的,還有UI的,4月3號(hào)還是堅(jiān)持自己意見,終于要到老大來裁奪,最終讓主管全面負(fù)責(zé),至此,我的工作淪為對(duì)產(chǎn)品的建議,按照主管的意見修改UI布局,換言之,工作已被邊緣化,這大概是個(gè)危險(xiǎn)的信號(hào),不過有趣的是,還是讓我學(xué)到了不少東西,有些事,必須要經(jīng)歷的,大抵如此。
項(xiàng)目預(yù)估時(shí)間
3月1號(hào)主管召集相關(guān)人員開會(huì),總共5人,主管(目前還沒搞清楚具體角色是什么,姑且叫他A吧),一個(gè)技術(shù)主管(負(fù)責(zé)web和一些后臺(tái)管理系統(tǒng)),一個(gè)iOS工程師(三年工作經(jīng)驗(yàn)),一個(gè)Android工程師(尚未畢業(yè),今年暑假畢業(yè)),還有我。A提出他的看法,期限是一個(gè)月,包括iOS和Android的,然后就問iOS和Android工程師有沒有問題,iOS說沒問題,Android因?yàn)槭切露。隙ɑ卮鹬嗄苈牭贸霾皇悄敲创_定。我提醒說一個(gè)月的時(shí)間恐怕有點(diǎn)激進(jìn),主要是擔(dān)心Android這邊,因?yàn)槲冶救擞羞^四年的開發(fā)經(jīng)驗(yàn),知道好多功能不是做出來就了事的,QA測(cè)試發(fā)現(xiàn)bug要修改,更何況app還要考慮用戶體驗(yàn)之類,很多瑣碎的細(xì)節(jié)必然要消耗時(shí)間,這些細(xì)節(jié)隱藏在功能之外但又不得不去做;另一個(gè)擔(dān)心是當(dāng)時(shí)沒有美工設(shè)計(jì)人員,如果找外包,先不說水平如何,單單溝通就是很大的成本??偠灾姨岢隽俗约旱目捶?,但A還是堅(jiān)持一個(gè)月,理由是做的只是改版,沒有添加新功能。
產(chǎn)品原型
2月28號(hào)、3月1號(hào)~3月3號(hào)用了四天將新版app線框圖設(shè)計(jì)完畢,3月4號(hào)產(chǎn)品評(píng)審?fù)ㄟ^,提了一些修改意見,當(dāng)天連夜修改并初步定稿
協(xié)同工作軟件
工作幾天發(fā)現(xiàn)公司雖然有日?qǐng)?bào)、周會(huì)的情況,但覺得有些不足,一是iOS和Android每天的工作日志是郵件發(fā)給主管,沒有發(fā)給我,可能是職位的問題,但我沒法知道工程師每天做了什么;二是沒有一個(gè)可以管理的工具來跟進(jìn)開發(fā)的進(jìn)度,隨著開發(fā)的進(jìn)展,必然會(huì)遇到各種bug,各種交互的情況,到時(shí)該怎么樣向工程師們溝通是個(gè)問題;三是產(chǎn)品原型肯定要不斷修改,總不能每次修改了就跟工程師到會(huì)議室講,我希望有個(gè)工具能夠存放一些原型并記錄修改點(diǎn),自動(dòng)通知工程師,讓他們?cè)陂_發(fā)的時(shí)候看最新設(shè)計(jì)稿,并能專注在變化點(diǎn)上,于是我向主管提議用某個(gè)輕量型的協(xié)同工作軟件來管理app的項(xiàng)目進(jìn)展,得到了支持,說可以試行一個(gè)月
開發(fā)階段
iOS
iOS工程師(叫他B吧)因?yàn)橛腥觊_發(fā)經(jīng)驗(yàn),而且iOS版就是他一直跟過來的,所以進(jìn)展順利,大概用了一個(gè)星期,就將舊版的功能按照新版設(shè)計(jì)遷移過來,但只是功能能用而已,里面的信息布局、組織,文字大小,顏色,icon,pic,交互統(tǒng)統(tǒng)都還沒有處理,我口頭跟他說需要修改哪些地方,在協(xié)同軟件上一一列出了要修改的地方,并指派給他,他就是不太愿意動(dòng),理由是要美工設(shè)計(jì)好了icon、pic之類的才能做,其實(shí)我知道有些地方無關(guān)美工,這時(shí)候你就會(huì)發(fā)現(xiàn)工程師的思維跟產(chǎn)品狗的思維有不一致的地方了,工程師會(huì)覺得功能都已經(jīng)實(shí)現(xiàn)了,干嗎還要改那些細(xì)節(jié)的問題?比如左對(duì)齊右對(duì)齊,比如icon放置在左邊信息放置在右邊,還是反過來?為啥輸入框要做那么多交互反饋?不是一樣能輸入信息嗎?為啥要自定義鍵盤?節(jié)省輸入法切換有必要嗎?等等諸如此類。這時(shí)候產(chǎn)品狗真的需要給出理由,在工程師不認(rèn)可修改的情況下,況且我們只是剛剛成立的小團(tuán)隊(duì),還沒建立默契,而我也不太愿意用強(qiáng)硬的態(tài)度(或者說不夠自信)去push工程師必須怎么樣,所以盡管iOS開頭進(jìn)展順利,但中間兩三天的時(shí)間由于B覺得沒有美工無法后續(xù)工作和我不夠強(qiáng)勢(shì)推進(jìn),導(dǎo)致iOS這邊進(jìn)展慢了下來Android
Android工程師(叫他C吧)是個(gè)新手,當(dāng)iOS已經(jīng)把舊版功能遷移到新版時(shí),這邊連影都沒看到,開發(fā)了將近10個(gè)工作日,終于可以拿出測(cè)試版看看,結(jié)果一試玩,莫名其妙閃退,啟動(dòng)閃退,切換主菜單欄閃退,基本的功能也沒實(shí)現(xiàn)。我跟C說先解決閃退問題,這是致命的,并列了優(yōu)先級(jí),但C不知道是對(duì)閃退問題沒信心解決還是不愿意做,自己埋頭做其他簡(jiǎn)單的功能模塊,期間我催了幾次,都沒有效果,C的理由是閃退是個(gè)難點(diǎn),解決不了的話就一直卡在這里,不如先把其他功能做了,然后回來修補(bǔ)之前做的不足。從C身上看到了當(dāng)初自己是個(gè)菜鳥工程師的影子,那就是N多功能模塊,每個(gè)模塊完成的效果只有60%的樣子,剩下的有些有難度的就一直留著,然后就去做其他的功能模塊,也是同樣的套路,等到簡(jiǎn)單的能做的都做完了,再回到剛開始的位置慢慢研究之前沒完成的難點(diǎn),其實(shí)這樣一來花費(fèi)了更多的時(shí)間和精力,而且把問題一直隱藏著,等最后暴露的時(shí)候期限將近,反而不利于項(xiàng)目掌控,這些問題都跟C溝通過,只是效果不太如意
意料之外的工作
時(shí)間每天過去,臨近3月底只有10來天的樣子,這時(shí)候主管說上頭有另外更重要的需求,要iOS和Android抽出時(shí)間做另外獨(dú)立的app,功能簡(jiǎn)單但優(yōu)先級(jí)高,B和C自己評(píng)估后說一天能搞定,再加一天測(cè)試,時(shí)間被抽走兩天
美工來啦
3月18號(hào),終于招到美工(叫她D吧),之前一些時(shí)間,我一直跟一個(gè)其他城市的UI外包團(tuán)隊(duì)溝通,談好價(jià)格和合作方式,先讓他們制作幾張效果圖,結(jié)果不太理想,看得出是匆匆忙忙隨便拼湊出來的,而且讓他們修改,也是花費(fèi)不少精力,所以還是需要招自己的美工。第一天跟美工講了產(chǎn)品的定位、用戶人群、功能、想要的設(shè)計(jì)風(fēng)格等等,第二天讓美工先熟悉了解一下主要競(jìng)品的設(shè)計(jì),第三天開始,美工就干活了。對(duì)了,新招的美工也是個(gè)剛畢業(yè)的
主管介入,兩次沖突
第一次沖突
項(xiàng)目在緊張進(jìn)行著,經(jīng)過一小段時(shí)間磨合,我也慢慢了解成員的秉性,B有能力,但沒有熱情;C態(tài)度認(rèn)真,但能力明顯不足;D作為新人,能力可以,工作態(tài)度介乎B和C之間,能完成任務(wù),但不加班。成員們也開始認(rèn)可我的做事,慢慢感覺團(tuán)隊(duì)有良好的凝聚力,能向著一個(gè)目標(biāo)前進(jìn)(期間我跟他們幾個(gè)開了兩三次小會(huì),大意是表達(dá)項(xiàng)目進(jìn)度、工作態(tài)度、責(zé)任成敗的問題)。25號(hào),iOS版本定了首頁風(fēng)格,頁面布局,字體大小,icon,交互,然后交給主管A查看,A看了半個(gè)小時(shí)的樣子,然后找美工說要修改哪里哪里,包括狀態(tài)欄顏色、內(nèi)容區(qū)底色,信息組織方式,美工按他的意思修改完,A說就這么定了。我一看,就不同意他的做法了,他的方案中有些是我考慮過的,而且讓美工和工程師修改后看實(shí)際效果的,有些是直接違反設(shè)計(jì)原則的,比如信息親密性,對(duì)比性等,當(dāng)天下班前的會(huì)議,我還是堅(jiān)持自己的設(shè)計(jì),后來A說讓美工D考慮一晚后決定用哪種風(fēng)格,第二天早上我問了D,她說還是覺得我的風(fēng)格好些;然而A說覺得讓D做決定不太好,還是讓公司員工投票,過程的折騰就不說了,投票結(jié)果選的我的風(fēng)格第二次沖突
A在看輸入框設(shè)計(jì)的時(shí)候要求輸入框標(biāo)題右對(duì)齊,輸入框內(nèi)容區(qū)是左對(duì)齊。理由是用戶焦點(diǎn)集中在右邊輸入框;我的設(shè)計(jì)是輸入框標(biāo)題左對(duì)齊,輸入框內(nèi)容區(qū)也是左對(duì)齊,因?yàn)槲译[約記得以前看過的某本設(shè)計(jì)書籍中提到這個(gè)問題,而且也參考了競(jìng)品和其他一些app的設(shè)計(jì),還是覺得我的設(shè)計(jì)好些,因?yàn)锳的方案標(biāo)題右對(duì)齊的話由于每個(gè)輸入框標(biāo)題長(zhǎng)度不一,左邊會(huì)有鋸齒狀效果,而且從整個(gè)頁面排列看,顯得不整齊;A讓我拿例子,我在自己手機(jī)上隨便打開幾個(gè)app的表單設(shè)計(jì),A終于沒說什么,但問題是,A已經(jīng)讓美工修改了,好在程序員B還沒動(dòng)手
與主管溝通
3月31號(hào)因?yàn)樗绞抡?qǐng)了一天假回老家,4月1號(hào)回到公司,B和D跟我說我不在的那天A又讓他們修改了不少東西,然后A找我溝通,A的大意有三點(diǎn),
- app項(xiàng)目進(jìn)展太慢,不滿意;
- 做出的測(cè)試版本很差,交互、界面、布局讓他不滿意;
- 接下來他要全面掌管,項(xiàng)目他會(huì)跟進(jìn),交互、界面什么的有不同意見的情況下由他決定。
他要全面介入的理由是:他的介入能推進(jìn)項(xiàng)目更快進(jìn)展。我同意了項(xiàng)目進(jìn)展由他跟進(jìn),但是設(shè)計(jì)交互那些還是由我來定,而且認(rèn)為他介入這么細(xì)的層面不會(huì)推進(jìn)項(xiàng)目進(jìn)展,只會(huì)延遲,理由是
- 職責(zé)界限要清晰,產(chǎn)品狗對(duì)產(chǎn)品負(fù)責(zé),A對(duì)項(xiàng)目進(jìn)展不滿意,接口對(duì)我,設(shè)里程碑,到時(shí)間點(diǎn)交付版本給他檢驗(yàn),沒必要直接找美工找工程師直接修改
- 項(xiàng)目快到deadline時(shí),主管介入修改產(chǎn)品設(shè)計(jì)稿,讓原有美工、工程師和產(chǎn)品經(jīng)理做好的功能、界面、交互重新修改,只會(huì)延遲項(xiàng)目進(jìn)展(人月神話說到項(xiàng)目deadline增加工程師并不會(huì)提高項(xiàng)目進(jìn)展,很多時(shí)候反而會(huì)拖延進(jìn)度,原因是新來的工程師需要培訓(xùn)熟悉項(xiàng)目,需要溝通,增加溝通成本)
- 我委婉的表達(dá)了A不是產(chǎn)品出身的,在這點(diǎn)上我相對(duì)他專業(yè)些,而且整個(gè)產(chǎn)品是我系統(tǒng)構(gòu)思、參考、權(quán)衡做的,需要風(fēng)格統(tǒng)一。
A還是堅(jiān)持他的決定,要全面接管,我承認(rèn)了項(xiàng)目推進(jìn)的不足,接下來由他推進(jìn)項(xiàng)目進(jìn)展,但我還是堅(jiān)持A不宜介入產(chǎn)品設(shè)計(jì)。
最后A說他對(duì)自己自信,對(duì)app團(tuán)隊(duì)不自信,然后建議由高層決定這事情
高層決定
高層聽完整個(gè)來龍去脈,采納了A的意見,并講了一些原因
學(xué)到了什么
- 體會(huì)到了不同的企業(yè)風(fēng)格
由于以前工作的幾個(gè)公司都是外企,感受到的是相對(duì)開明的管理方式,職責(zé)清晰,界限分明,團(tuán)隊(duì)氣氛相對(duì)輕松,溝通比較平等,每個(gè)角色都可以發(fā)出自己的聲音和提出自己的理由,一般主管或者項(xiàng)目經(jīng)理會(huì)尊重個(gè)人的意見,不太有上級(jí)因?yàn)槁毼桓叨a(chǎn)生壓下級(jí)的感覺;工作分配是清晰易量化的,不會(huì)有模糊不清的表述或者口頭上的要求而讓下級(jí)完成具體的工作,也不會(huì)突然給你一封沒有上下文背景的郵件讓你做事的情況;民企相對(duì)事情不確定而且雜,多少有官僚意識(shí)在里面,相對(duì)強(qiáng)勢(shì)的自上向下的推動(dòng),強(qiáng)調(diào)更多的是服從和向領(lǐng)導(dǎo)思想靠攏,做事之外還要“做”人。
哪種好?其實(shí)無所謂好壞,不同風(fēng)格而已,存在就有理由 - 團(tuán)隊(duì)管理
項(xiàng)目剛啟動(dòng)時(shí),我想用敏捷開發(fā)的思維管理團(tuán)隊(duì),慢慢就發(fā)現(xiàn)自己沒法用好,三個(gè)具體做事的,B、C、D,兩個(gè)是畢業(yè)生,他們可能還沒有這種意識(shí)去實(shí)踐,我也不夠強(qiáng)勢(shì)去推動(dòng)(考慮到新團(tuán)隊(duì)需要磨合適應(yīng)),比如agile強(qiáng)調(diào)對(duì)人的信任,相信人能主動(dòng)去做好事情,放在B身上,B就不夠認(rèn)真了;再比如敏捷開發(fā)團(tuán)隊(duì)里,每個(gè)人都是獨(dú)當(dāng)一面的,有足夠的能力,對(duì)C來說,顯然也不行;讓他們每天記錄做了什么,哪些沒做,遇到什么問題,也稀稀拉拉地沒有嚴(yán)格執(zhí)行。
自身也有問題,團(tuán)隊(duì)管理經(jīng)驗(yàn)不足,發(fā)現(xiàn)問題沒有及時(shí)糾正,跟主管的溝通過于直接等等
結(jié)論
成長(zhǎng)需要時(shí)間,道路還長(zhǎng),但老板對(duì)于項(xiàng)目的渴求,只會(huì)給你20天的時(shí)間,你要做的,是在這20天讓老板滿意