題:
經理要求我認為不必要的任務
raidensan
2015-11-30 20:23:38 UTC
view on stackexchange narkive permalink

背景

我在軟件開發部門擔任開發人員,與另外三名開發人員和一名經理一起工作。我們有一個桌面應用程序,該應用程序會根據客戶需求進行不斷修改。

問題

最近,我們的一位客戶要求對功能進行修改產品中已經存在的它需要多次單擊鼠標才能完成工作。

我的經理希望根據客戶的請求實施此修改。

我清楚地解釋了幾次,我們已經擁有該功能,並且工作正常。此外,我還解釋了更改功能的技術影響。我的經理要我根據客戶的請求進行更改。

問題

我應該如何進行?

我應該再解釋一下情況嗎?或者也許正在尋找另一份工作?還是應該告訴我的經理,如果這麼簡單,他應該幫忙嗎?改變我的態度

幾乎每個人都指出:我不是經理,只要我將請求的技術缺點告知經理,就不應做出判斷。另外,辭職將是一個臨時解決方案,因為問題在於我對工作和經理的態度。

恭喜您得出正確的結論!
九 答案:
Joe Strazzere
2015-11-30 22:39:38 UTC
view on stackexchange narkive permalink

我的經理希望我根據客戶的請求進行更改。

問題

我應該如何進行?

您應根據客戶端的請求進行更改。

顯然,客戶端需要此修改。顯然,您的經理同意。看來他願意吸收技術上的影響以便使客戶滿意。

再也沒有必要再作解釋,除非即使您清楚地解釋了,經理也不認為您理解您(它似乎他確實理解,但不同意。)

很顯然,您的經理是可以決定這裡不需要什麼的人,而不是您。

一旦滿足了客戶的請求,就可以決定。 ,您可能想找一個安靜的時間與您的經理進行討論。您進行此類討論的目的不應是使您的經理相信您是對的。相反,您的目標應該是向您的經理詢問該決定,以便您更好地了解公司的客戶請求流程。顯然,有一些您不了解的客戶問題。

或者可能正在尋找其他工作?

如果您需要一份可以得到的工作即使客戶和經理已經決定要決定客戶得到什麼或沒有得到什麼,也應該尋找新工作。

也許您應該尋找一個管理職位,在哪裡對於交付哪些功能和不交付哪些功能具有更大的影響。或者,也許您應該尋找一個客戶服務或產品管理角色,以便您與客戶進行更緊密的互動,影響產品功能時間表,並有助於確定滿足或拒絕哪些客戶請求。

正如@IsmaelMiguel正確指出的那樣,在一家產品公司工作,在該公司很少徵求或滿足個別客戶的要求。 (當然,您仍然會遇到經理的指示。)

還是應該告訴我的經理,如果這麼簡單,他應該幫忙嗎?

只有當你不真正重視自己的工作時,才應該對老闆生氣。

>
+1表示“即使您的客戶和經理已經做出決定,如果您需要一項工作來決定客戶得到或不得到什麼,那麼您應該尋找一份新工作。”
不知道他會在哪裡找到工作,即使擔任總統也有局限性。那是生活的一部分,您常常不得不做一些自己不想做的事情。
他可能只是失業。它有明顯的缺點。
+1,儘管也許您可以更加強調“確保您已經充分解釋了您認為錯誤的決定的弊端”
如果O.P.希望在客戶輸入無關緊要的地方工作,那麼可以選擇擁有非常成功產品的公司,例如Spotify,Instagram,Snapchat等。在那裡,公司決定客戶將得到什麼,而不再進行討論。
@IsmaelMiguel所有這些人仍然了解他們的核心業務-為客戶提供服務。當然,他們並沒有響應每個客戶對功能的要求,但是他們仍然必須滿足客戶的需求-有時這意味著擁有笨拙的技術解決方案。如果您真的想成為一家公司,客戶的意見無關緊要,則必須與企業合作-他們習慣了re腳的態度:D
@Luaan無法再同意。好點!
解釋這種情況的另一種方法是,想像您是否僱用了一個人來挖溝,而他不願意將其挖到X英尺深。考慮到您僱用他來挖溝而不是管理溝渠,您可能會對他如此關心管理決策感到沮喪。
Euan M
2015-11-30 20:55:16 UTC
view on stackexchange narkive permalink

您的問題基於對用戶請求的有效性和正確性的質疑,以及經理選擇接受並採取行動的基礎。用戶的請求有效,而您的經理的決定也有效。

這是您要做的工作

您需要的是非功能需求的實現。

系統要求您提高可用性,而不是功能擴展。

系統的非功能性需求是 still 需求

在這種情況下,這些可用性修補程序旨在提高用戶的工作效率並降低其錯誤率。

可用性修補程序實施起來並不容易。這並不意味著應該將它們視為第二類關注點。作為開發人員,您可以在其中創建重要而不是 easy

一本出色的書,有助於理解可用性作為關鍵,核心,工程方面的關注點是
Donald Norman的“日常事物的設計”(鏈接)

T型福特是一個功能完善的系統,需要進一步開髮用戶控件的一個很好的例子。就像汽車一樣。它引導。停了它載有乘客。

現在看看用戶控件(鏈接)。沒有人再這樣喜歡它們了-有充分的理由。

它們很難啟動(並且容易出錯,即容易受傷)。

節氣門是一對操縱桿在轉向柱的相對兩側上,它們必須獨立且有時同時操作。

我很想這個答案。就告訴操作員他需要知道什麼而言,這是一個很好的答案。但是就“工作場所”的答案而言,這完全無關緊要!該站點不應該與良好的編程/開發實踐有關,而與辦公環境有關。
它們是要求,但它們是好的要求。用戶並不總是域專家。有時只需單擊兩次即可打開一組相關命令。您只能在主屏幕上單擊1次。一輛在移位器一側具有兩個杯架以容納連桿的汽車怎麼樣?非功能性要求,每邊都有杯子。需要重新設計,效率更低的傳輸,更昂貴的傳輸以及具有更高故障率的鏈接。如果它執行功能,那是一個願望。您應該優先考慮希望獲得最大收益的願望。
我喜歡您的回答,並同意大部分和+1的意見。我有一個專門的(全職)用戶應用程序。它跟踪生產力,通常1/2的工作由前1/4進行。前1/4幾乎從來沒有非功能性要求。幾乎所有非功能性需求都來自底部1/4,並且它們產生的輸出少於1/10。底部1/4的要求通常會阻礙高端人士。我正在閱讀這句話,我懷疑程序員比老闆具有更多的業務領域專業知識。碰杯並不總是比兩個更好。
@AndyT OP是XY問題。他否認有必要執行他的客戶(實際上是客戶)和經理的有效工作請求。解釋*為什麼*不這樣做是錯誤的,***他的經理的工作請求有效,這似乎是適當的。否則答案將變為“只需執行!”。 “為什麼?” “因為你的老闆是這樣說的”。我認為我們成年後已經超過了那些答案。
@Frisbee是的,不同形式的用戶界面設計方法適用於不同類別的用戶。專家用戶通常需要簡化為有效的手和手指運動的常規任務,而斷斷續續的天真用戶則需要更多的可見性,承受能力和反饋。但是我們現在正在討論UI設計問題,而不是老闆為什麼可以正確地要求這項工作的原因。
也許如果將粗體語句重新措詞或重複措詞稍有不同,則可能會更廣泛地適用:“浪費時間的無用客戶請求仍然是客戶的請求(對它們所做的任何工作都是可計費的)”。
@Frisbee開發人員也是如此。通常,開發人員團隊中的一小部分負責大部分代碼,並負責實現大多數功能點。人們的個人生產力各不相同。在相同的組織文化和使用相同的開發環境中,編碼人員的生產率通常相差四倍。是的-不同類別的用戶將從針對其類別量身定制的用戶控件中受益。
@Todd Wilcox True,但這將是完全相反的答案。也許你應該寫?
不,我不同意不同類別的用戶使用不同的UI是合適的。就像我在這種情況下所說的那樣,他們都是具有相同招聘準則的全職用戶。我把錢花在那些產生的東西上。正確的請求與正確的請求不同。你按照老闆的話去做,但是根據我的閱讀,我打賭程序員是一個更好的設計師和更好的業務領域知識。我的觀點是,不良和不良的非功能性需求。僅僅因為用戶要求它並不意味著它將使產品更好。還是不錯的答案。
@Frisbee(現在正在偏離主題,但是...)是的,需要支持生產性用戶。但是,UI的目的是通過允許UI快速且無錯誤地執行任務來提高整個用戶基礎。也許我們可以將其移到聊天室? (有人知道實現此目標的用戶界面嗎?)
@EuanM而且我認為即使程序員迎合性能低下的人也無濟於事。開發軟件並不難使用。如果您需要Visual Studio的訓練輪,則需要尋找另一項工作。類別?讓我們使用術語“專業知識”。是的,低專業知識的用戶可能會受益,但是我要說的是固定資源。我的經驗適合高端人士,讓他們吸引其他人。拆分設計是一個很大的負擔。像intellisense可以幫助所有用戶。我認為有很多設計機會可以使所有級別的用戶受益。
-1
@AndyT:我有90%的把握,給出有用的工作場所答复,再加上針對特定領域的教育,不會使有用的答案變得更有用。它使*更多*對與問詢者相同領域的人們有用。工作場所的答案*可以*與領域知識相切!
@doppelgreener-在我評論時,沒有“有用的工作場所響應”,這都是特定於領域的。此後,EuanM添加了實際的工作場所響應,這使它成為*好得多*的答案(並贏得了+1)。
@AndyT阿哈,很酷。我沒發現。 :)從那時起我就知道你要去哪裡。
我做到了*明確*。一直在那裡。
Martijn
2015-11-30 20:55:40 UTC
view on stackexchange narkive permalink

嘗試考慮一種在兩種情況下都可行的解決方案。

如果已經存在此功能,那麼就用戶界面而言,顯然是不合適的。也許重新設計控件或導航?嘗試通過巧妙的方法來減少點擊次數,以達到所需的目的。

此外,當經理告訴您做您完全不同意的事情時,辭職?! / strong>您一定很喜歡找工作,因為這很常見。

不是我喜歡跳槽工作。這不是第一次類似的事情發生,但這是他們的頭等大事。我一直試圖與我的經理一起解決問題。
並繼續這樣做。但最後,經理是負責任的經理,只要確保他們知道諸如“我將執行任務X,但我認為這可能不是一個好主意。我會遵守,但我想確保我提供了有關後果的所有信息”
@raidensan如果這是您與經理之間最大的分歧,那麼您在哪裡做的都很好。
至少您的客戶實際上希望您可以完成一些事情。我有一些客戶會拒絕以前接受的樣本,因為它看起來“不對”,但實際上是相同的文件,然後下週他們會說:“太好了!你們修復了它。”當他們審查相同的樣本時。這簡直是瘋狂。
這個答案是唯一可以解決以下事實的唯一答案:OP對一件平常的事情感到奇怪地不合理。
Alexander
2015-11-30 21:35:26 UTC
view on stackexchange narkive permalink

您的問題很混亂;這是一個很大的矛盾。要么它已經存在於產品中,那麼就無事可做。或不是,您必須克服一些技術問題。但不是兩個。

如果產品中還沒有該功能,請按照以下步驟操作:

如果您還沒有,請重新發明輪子。尚未完成,請書面通知您的經理。一封電子郵件就足夠了。其中應包含您所要解決的問題和技術難題,並在可能的情況下估算出時間。清楚地標記那些您真的不知道如何解決它們的地方,並尋求他的幫助。

還要詢問他該功能是否值得,並向他展示更重要的功能等待積壓。現在,您已經為他提供了一個時間範圍(“解決所有問題要花5週,完全解決4個問題”)和可能的人力使用方式,他應該能夠做出明智的決定。

如果他回答“是的,繼續前進”,則盡一切可能,並傳達所有您無法解決的問題。他要求提供該功能,並為您提供了解決問題的時間表。其他一切都高於您的薪水等級。

Thomas Owens
2015-11-30 21:12:29 UTC
view on stackexchange narkive permalink

首先,應將功能的存在告知客戶(如果尚未存在)。僅僅因為實現了它並不意味著他們知道它或知道如何使用該功能。這應該由與客戶的主要聯繫人(可能是您的經理)完成。他們可能只需要了解此功能。但是,如果他們發現實現沒有用,那麼仍然需要更改功能的實現方式。

如果聯繫點是您的經理,而您的經理已經提出來了並且客戶仍然希望進行更改,或者您的經理認為沒有必要提出更改,那麼您已盡力了。您提出了論據,並且由負責該決定的人做出了決定。現在是執行決定的時候了。

但是,聽起來您的組織內部確實存在問題。代碼隨著時間降級的情況並不少見。 技術債的積累和對系統的更改只會導致設計完整性下降(軟件熵)。最終,必須解決這些問題,否則軟件維護的成本可能會增加到對系統進行更改的極高成本。缺乏時間進行測試並將質量建立到流程中也是一個問題。

這些組織問題是長期問題。 “更改您的組織”就是這種情況。您可以解決這些問題,也可以開始尋找更合適的新組織。

如果您想告訴客戶,不要說,看,白痴,一直都有。說,您的意思是類似此處的功能?
Jim
2015-11-30 20:48:44 UTC
view on stackexchange narkive permalink

驗證需要對客戶執行的操作。繪製圖片,提供分步說明等,以確保您了解請求。這並不是在向客戶說明現在如何完成工作,而是要確保您正確地完成工作。您甚至可以將其與該功能現在的工作方式進行比較,以驗證其更改是否像您看起來的那麼簡單。

編輯:

您可以擁有客戶或經理批准此更改。您可以向您的經理提及,如果將其提交給客戶以“簽收”,以防萬一交付時他們意識到更改有多小可能會有所幫助。但是,這裡的重點是交流,如果您的經理同意了,那麼至少您可以清楚地完成工作,並且您有文檔證明您提供了要求的內容,並且沒有欺騙或操縱解決方案。

結束編輯

您的客戶可能要求“現有”功能,而他們沒有意識到。您的客戶也可能需要更少的步驟/更少的點擊次數來完成此操作。我熟悉許多由於“點擊次數增加”而對用戶“不可接受”的系統。

嘗試保護自己免受不必要的更改或向客戶收取已存在的功能的費用對您很有幫助。您可能無法根據客戶的要求來判斷客戶,或者像父母那樣過度保護自己,並試圖幫助客戶省錢或以其他方式“按自己的方式做事”。

如果您不願意或無法執行該工作,那麼您的經理應該知道這一點。但是然後您可能應該尋找另一份工作。

感謝您的回答。未經經理批准,我無法通知客戶。實際上,是我的經理堅持要我們這樣做,我很確定客戶將使用當前功能。現在,我處於管理障礙的背後:(
您可以寫文件並要求經理與客戶核實嗎?
我編輯了我的回复。希望對您有所幫助。
paparazzo
2015-11-30 21:01:52 UTC
view on stackexchange narkive permalink

我為你感到。我得到的詳細設計始終沒有功能要求。他們不了解當前的數據設計和服務器調用。兩次單擊可以是乾淨且可擴展的,而一次單擊會導致數據模型發生更改。他們說他們不在乎,但是當數據損壞或數據損壞時,這是您的問題。即使您確實做到了,您的代碼庫也很脆弱,下一個更改更加困難。當程序員只被認為是編碼者而不是設計師時,這真令人沮喪。

關於您可以做什麼。 1)說明問題。 2)然後以書面和口頭形式反對並陳述反對意見。概述進行​​此更改的時間和長期影響。 3)然後就做。如果要花3個星期來編程,而要花2個星期來測試,那就這樣吧。代碼將變得更加脆弱,老闆也不會理解。被當作代碼猴子被貶低。也就是說,盡力而為,建立自己的技能。如果您對下一次性能評估仍然感到沮喪,請進行規劃。如果您提出與特定變更無關的流程,那麼希望老闆會更認真地考慮您的職位。如果老闆說流程不會改變,那麼您知道自己的立場。不要只是戒菸。決定是否可以忍受。如果您不能忍受它,那麼請為下一份工作制定計劃。一旦您不再關心當前的工作,那就可以容忍了。

對於一整天真正使用該系統的人來說,兩次單擊可能是一件大事。不再以開發人員為中心。只關心開發經驗的人會編寫糟糕的軟件。
@HLGEM以開發人員為中心?開發經驗?用戶A的哪一部分比2:B勝過用戶B還不清楚?如果用戶A表示功能X比對用戶A有意義的那兩次單擊更重要,則功能X的優先級更高,並且這兩次單擊可能永遠不會成為列表。如果兩次單擊產生的後端通話時間超過幾秒鐘,則保持不變。如果單擊導致數據模型更改,這會使事情變慢或限制功能,那將是一件壞事。
@HLGEM如果我只想吃一頓午餐,而我的簡單調色板只能處理一頓午餐,那麼可以,請您在訂購午餐的那一天單擊一下。如果我有一個較高端的調色板,並且需要4次單擊來訂購菜單,那麼我認為這是更好的系統。點擊次數減少並不總是更好。
它以開發人員為中心,因為您顯然並不關心用戶的需求。
@HLGEM顯然不在乎?這沒有目的。請修復該單擊並推遲功能X。
我並不是說點擊次數越少越好,我說的是,您需要聽取用戶的意見,以了解對他們有用的方法。在這個行業中,為開發人員的方便而設計的人太多了,而不是整天都被笨拙的界面所困擾的用戶。
@HLGEM“(如果(生產)用戶A說功能X比這兩次單擊更重要)”的哪一部分沒有聽用戶的話?
Jimbo Jonny
2015-12-01 01:07:01 UTC
view on stackexchange narkive permalink

這裡的答案是“得到澄清!”

客戶是否意識到該功能已經以更簡化的方式存在?

如果不是... ,然後他們很可能是相當心煩不被告知這件事,並隨後支付更多的時間惡化已經存在的功能的功能。我知道我會被打勾……當我向項目經理說“我想要功能X”時,他們的工作就是弄清楚它是否已經存在,並讓我知道,以便我可以確保對項目的決定我委託的是一位有見識的人。

如果是這樣的話 ,那麼客戶想要該項目的就是他們想要的。需求就是需求,它們是有原因的,因此不必向您解釋。例如,他們可能有硬數據,這些額外的點擊會對他們的業務產生一些奇怪的積極影響,而他們希望這樣做。甚至僅僅是因為他們愚蠢...如果他們選擇愚蠢,他們有權向您支付額外費用。只要他們能充分告知該決定並支付從您那一刻起花費的時間就可以了。


結論:如果這只是您的項目經理沒有適當地告知客戶,那麼那是個問題。如果客戶即使確實已經知道一個更好的功能版本,仍然真的想要一個啞巴要求,那麼...那麼即使是一個啞巴,它仍然是一個客戶要求。

您不能採取適當的措施直到您弄清楚情況是什麼...或者至少花點力氣弄清楚情況是什麼,以便萬一發現經理沒有做好他的工作,您的屁股就被掩蓋了。

該功能已經以“更少”精簡的方式存在,而不是“更精簡的方式”。
@EuanM-您確定嗎?在我看來,OP表示該更改“需要多次單擊鼠標才能完成工作。”這將描述該功能的精簡版本,即,相比之下,當前版本將更加精簡。
在語法上,他說“它需要...”,“它”是指明確引用的最後一件事,即在這種情況下,“產品中已經存在的功能”。他可能還有*其他*的東西。但是我不打算寫什麼了。
@EuanM-實際上...您是出於上下文考慮。看前面的兩個詞。 “ it”是指對產品中已經存在的功能進行的修改。 *“已經存在的功能”文本僅僅是修改的上下文,而不是它自己的顯式主題。從技術上講,“ it”在語法上是指*“對功能的修改” *。我還認為,從邏輯上講,這種解釋更為合理,因為要求客戶“簡化”更多功能的客戶非常普遍,並且不太可能引起OP所描述的內部困境。
客戶要求使功能更簡化的事實很普遍,這正是為什麼它在這裡更可能成為問題的原因。我們的語法分析是矛盾的,我們將不得不同意在這些方面有所不同。
@Euan M-我不同意:)語法是語法。如果我告訴你“我的臉上長著粉刺,那很煩人。”您能解釋為我的臉很煩還是粉刺很煩嗎?
您似乎在聲稱英語是一種明確的語言。 “待售:一張古董桌,適合腿粗,大抽屜的女士使用。”
可以做出模棱兩可的句子的事實僅僅是試圖分散注意力,因為並非所有句子都是模棱兩可的。關於目標對象,“我臉上的粉刺”和“對特徵的修改”並不確定。
DraxDomax
2015-12-01 18:06:31 UTC
view on stackexchange narkive permalink

我喜歡它,在工作場所中的每個人都談論道德和專業精神,而我們所做的很多事情都是出於利益和政治遊戲的結果。這裡的情況很明顯,答案很短:
客戶想要捐款(我的意思是,他們的無知使他們在已經得到的東西上浪費了錢),經理沒有問題。那筆錢用來支付你的薪水。為自己拿走這筆錢而高興,並為自己比客戶更聰明而高興。利潤。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...