怎么跟不懂行的領導但又偏偏愛插上一腳的領導對弈。對於這樣子的領導基本上口頭交涉是不會成功的。要做的就是把領導提出的功能做出來還是做的最差的Bugs滿天飛開發時間可以盡量拉長點為自己設計的方案提前做好准備。然后就要跟領導說出你的委屈說這都是按你的要求來寫的不過由於開發時種種問題而出現現在一系列的情況如果還這樣子下去的話可能還會有什么情況會發生如果現火葯味的話這時領導基本都會不耐煩的話我只要結果不要過程。走上絕路后才能更好的跟領導交談說如你要想法界面會變成怎么樣,一般這樣領導還會插上一腳非要改你設計的界面讓人覺得說看看經過我簡單處理有畫龍點睛味道。由於自己設計的方案都做好准備了這時進行開發基本上會很就可以完成開發。這是就可以跟領導說“你交得項目給我們負責就要相信我們是專業的,你只要過來問問進度驗收的成果就行了。這樣子才更像成功的領導”
問題情況環境:
一個進銷存系統由於涉及金錢問題要求每個月操作人員都會對供應商發貨的賬單與自己公司的賬單進行比較。而數量比較大供應商有幾百家並每個供應商一般都有上千條的記錄。正常來說雙方的賬單的單價、數量、金額基本上都會是相等的。但實際中不會說什么都很順利的也有特殊的情況。
- 這供應相關數據根據相關月份開出實際的發票,發票的小數據點與企業系統的小數點有所出入。產生的差額小於在定范圍內是可以接受的。
- 供應商這個月的發票限額開完了如果再開發票交的稅會更多供應商想把發票推到下個月再開從而產生了少開物料異常處理
- 企業上個月接受了一張發票這張發票對應的物料並沒有用完要把物料退回給供應商。發票開具后退稅是很麻煩的事情為了節省兩方的成本會把上個月多余的金額在這個月的一張發票的物料中減掉對應的金額從而產生沖減的異常處理
對於以上3種情況中2、3會有個異常報告,正常來說企業系統中實際情況與異常報告的一致的這應該可以產生一種自動驗證合法后審核通過。
UI:


AB兩點的審核操作都會彈出一個提示確定對話框操作讓客戶能自願選擇那些功能的自動審核,B處的審核是調用另外一個UI由異常說明與系統配對進行的操作。現在領導想加多一個功能讓客戶覺得這個軟件更加專業就是系統一進入當前頁面就把所有能自動處理都自彈出提示框讓用戶一進來就可以很傻的點下確定就行了。能有自動審核的地方有3處領導就說彈出三次確定框就行了。那上面發話了想到就只是把那三個方法在加載成功后就運行而以並沒什么很大的難度。幾分鍾后就發布了新功能讓領導去測試沒想到悲劇來了。由於Silverlight只能是異常把三個處理放在同一個函數中直接運行起來,領導說怎么我確定后成功提示沒出來另一個確定就出來。說確定三次后再出現三次的操作成功搞到我都不知道那個成功那個不成功了。領導說“我要的是一個成功后另一個確定框才出來,這應該很簡單的啊。你快點搞定它。”那大你一級壓死人那就只能改咯!代碼大致就可能寫成下面那個樣子。


想到這樣子的代碼我就暈了現在只是3處理就要寫得這么亂。不過還好都是調用原來就寫好的邏輯就只發程序並把這樣的偽代碼發給領導看說如果按你的要求寫出來的代碼是這樣子的很亂的,我也不敢保證會出現什么Bugs特別是以后加多幾個自動處理的功能出現Bugs的機率越大。領導也不理就直接去試了然后就再次悲劇了。怎么功能3條件是滿足的不彈出確定框,怎么功能2出一了兩次確定的。我只能委屈得說我都說過我不打包票的機制問題導致我判斷特別多,1個功能的判斷邏輯就有1:是否能,2:是否確定,3:是否功能。就這3個的組合我的判斷不是3個組合起來都已經過了2位數了。這么多判斷都要自己一個人去處理判斷出錯也是正常的誰叫你非要這樣子喔。領導好像被我說得也不耐煩了最后領導直接說現在我只要結果我不理你的過程你有什么好的方法。聽到了這句話才知道有戲了就在紙上跟領導說出我要怎么處理經過領導的刪減最后的效果圖如下:






總結下:原來跟領導談開發上的事情真的很難特別是不懂開發的就更難。說出了自己的難處上面又不理,把項目交給我一個人負責后又常常對這管下那插一下,又說怕搞多一個界面會出現更多的Bug,功能按你的要求出來了又說不夠人性化我真的想大聲說你這樣子彈出幾個框框不是我不想人性化點而是你的樣的硬性指標我能有什么人性化的設計呢?最后我確定了多少次都不知道了這都算了最大的問題是以后出現Bug的怎么調試啊。非要搞到最后走到絕路了你火了我火了才讓步。
想對各位領導說你想要什么功能只管提,有什么邏輯什么條件最終要的結果都說說,我們會現按你的要求寫出對應的文檔也會有對應的UI布局給你審查后才會開工的。之於過程你就真的別理了你交得項目給我們負責就要相信我們是專業的。你只要過來問問進度驗收的成果就行了。