題:
我要如何準備乘公交車?
enderland
2013-01-24 05:00:26 UTC
view on stackexchange narkive permalink

作為小型團隊的成員,我負有重大責任。無論是通過組織會議來推動進步,還是維護/創建/理解大量特定的技術信息,我通常都負有這樣的責任。有時我是唯一從事項目技術方面工作的人。

這發生在各種類型的工作上。有時它是由幾個非技術人員作為唯一的程序員來編寫項目的程序,有時是分析或彙編技術信息,有時是準備技術數據和演示文稿。有時,我是項目負責人,是所有相關人員的中間人。

我真的很擅長於此,並繼續將他們分配給我。我發展了利基技能,並且喜歡工作。生活很棒。

然後...我被公共汽車撞了。真是悲劇!現在離開世界還為時過早...

後來我漂浮在舊工作場所的走廊上時,發現自己在做好準備團隊方面做得不好

團隊中沒有其他人像我以前那樣熟悉我所使用的工具。甚至沒有人從表面上理解技術信息。我想伸出手來回答這些問題-如此簡單的問題!可惜。我的肉體無助,注定要無聲地浮出水面。我錯過了什麼?


認真地說,以上是在工程界工作的巨大問題。當您在跨職能團隊工作時,很難讓其餘人員了解您正在做的細節。對於團隊來說,這很容易成為魔術的“黑匣子”。更糟糕的是,您經常會開發/掌握不容易記錄的特定技能(可能需要花費數小時的培訓或學習系統)。

我的問題是:

  • 我應該如何在團隊中擔任唯一的技術貢獻者,以避免我突然離職(不一定只是軟件開發人員)引起的問題?

注意::我應該補充一點,這並不意味著我的未來計劃……而是一種提出可能會更有趣的其他正常問題的方式。您可能會受到公交車撞車,突發家庭突發事件,或者更現實地接受新工作/升遷,被要求從事另一個更緊急的項目,休假一周而不工作(瘋狂的概念)等。 >

關於自由職業的相關問題:[我們如何準備“被公交車撞上”?](http://freelancing.stackexchange.com/q/126/100)
想像一下,當一個幽靈,花時間在工作上,檢查每個人現在如何管理會議。
相關:[如果我出色地將我的所有工作委派給了我組建的團隊,而沒有工作,我是否多餘?](http://workplace.stackexchange.com/q/24625/168)
要記住的重要一點是**最終,每位員工都會被公交車撞上**。每個員工都會辭職,退休或死亡。公司知道這一點:他們為每位員工購買人壽保險,以期使他們更容易康復。聰明的公司會假設每個員工都會在某個時候離開並進行適當的計劃(記錄,交叉培訓,指導等)
“我怎樣為被公共汽車撞上做準備?”...沒有人提到“頭盔”。這裡沒有人關心您的安全。他們只在乎自己的生活!!!如果您懷疑自己會被公共汽車撞到,請戴頭盔!
該問題的樂觀版本是“如何為中獎做準備?”。
@ElijahLynn通常情況下,您的法定辭職延遲最小,可用於在您辭職後移交信息和/或尋找替代者。並不像公共汽車撞車那樣突然;)
十三 答案:
Lightness Races in Orbit
2013-01-24 07:05:16 UTC
view on stackexchange narkive permalink

文檔。

經常提交頻繁的代碼。

文檔。

記錄您的想法,設計和代碼。您知道的所有陷阱。

文檔。

記錄您的錯誤修復程序說明問題所在以及如何解決,以及原因。

我還提到過文檔嗎?

如果您在政策寬鬆的環境中工作(因此,初級開發人員根本就不必費心提交文檔更改-相關文檔更新應授權和每個分支合併在一起),缺少同行評審(因此,初級/高級開發人員在大量可理解的懶惰中被捉住了),和/或文檔與代碼分開存儲(因此很容易丟失) ,那麼考慮是否可以更改環境也很重要,以免造成這些問題。否則,您的所有編寫文檔的工作可能都是徒勞的。

也就是說,我不會總是這麼稱呼它是個人責任:最終,如果團隊的管理和/或組織不當,最終,那不是您的責任;如果您要繼續從事新工作,我將交出完整的文檔,並認為“好吧,如果您不能正確使用和維護它,那是您的錯誤……現在很好

但是,這種思路並不真正適用於“被公共汽車撞”的情況,在這種情況下,您可能正在製定此類政策,但還沒有完全完成然而。對於這種情況,我只是建議您鼓勵管理層(和您的高級開發人員)盡快認真對待這些東西。

-1為不提及文檔。
從技術角度來看,這是最好的,作為一個人,您可以做到。但是我會去,至少也要在組織層面上進行修復。
同樣要記住的一件事是,註釋代碼不是足夠的文檔形式。對於任何可維護的系統來說,這都是絕對必要的,但是它並沒有告訴質量檢查人員如何對其進行測試,也沒有告訴支持人員如何使用它。您需要提供技術和最終用戶角度的質量文檔。
作為大型項目的軟件開發人員時,這確實是正確的,但是這對於作為項目唯一技術人員的工程類型情況如何適用?
@enderland:完全相同。當您有文件要留給下一個人時,下一個人可以在您上次離開的地方接機。唯一的問題就變成了經驗和技能之一,唯一的解決方案是新手培訓並花時間在項目上,但是他將不乏參考資料,並且如果您有任何知識上的差距,已記錄了您的工作(包括正確的測試文件,正如多項式正確地指出)。甚至是IMO,這也是不言而喻的。
@dema80:我現在要在組織一級解決此問題的原因是,制定了使編寫_documentation_變得容易,有趣且可取的過程。而且我不是在開玩笑。
我將添加圖表。您需要架構圖(ERD,流程圖,用例圖等)。對於系統的各個部分,有單獨的圖表,這些圖表比較複雜,需要詳細說明,而僅憑文字無法很好地解釋。一幅圖片說了一千個字。沒有什麼比撿到另一個由開發人員編寫的項目更糟糕的了,該開發人員已經離開了組織並且沒有任何進展。沒有代碼註釋,沒有圖表,沒有解釋為什麼要做以及沒有多個代碼層。就像在黑暗中摸索一樣。
@zuallauz:該死的。
人們認為文檔會有所幫助,但實際上會帶來傷害,除非您在實際離開之前就編寫文檔。為什麼?因為沒人能保持最新狀態。老舊的文檔總是值得懷疑的。您必須檢查實際的系統/軟件,以確保它確實以這種方式運行。我的建議是,是的,請編寫所需的文檔,這將對您當前的任務有所幫助,但是不要指望這些文檔將充當指向實際查找實際內容的指針。故事。
-1
關於文檔的兩件事:1)**其他人必須了解它**(您會驚訝於作者離開後從未使用過多少文檔)和2)**它必須易於保持-到目前為止**(通常它必須是Wiki,並且*非常*簡短-足以告訴您在代碼中或服務器上的位置查找真正的答案)。
-1
以我的經驗,這是完全錯誤的。沒有人使文檔保持最新。它要么變得過時,或者迷路了,或者兩者兼而有之。確實,這不是保護您的組織免於離開或滅亡的方法。如果沒有提到文檔,這將是一個更好的答案。
@David:因為我是一位體面的軟件開發人員,所以我將所有文檔保持最新狀態。你也應該我不明白為什麼每個人都一直在反對以懶惰為藉口的文檔。如果我可以操縱管理來找時間使有關各種項目的1000頁技術文檔保持最新,那麼我相信你也可以。您還可以考慮修改代碼簽入策略:除非簽入的測試和文檔源在同一修訂版中進行了更新,否則不接受任何簽入。 (您如何“丟失”文檔?!)
當然可以。但是這不是關於您離開組織後會發生什麼的問題嗎?很多次,我被重新僱用到我先前離開的組織。只是發現有人重新安排了網絡共享,卻忘記了在我離開之前寫的所有文檔中進行複制;或有人更改了軟件但未更新文檔;或某人在未遵循我離開之前已經存在的所有登機手續的情況下提供了軟件。你可以隨心所欲;但是組織也總是僱用其他人。
因此,對這個問題的正確答案不是寫大量文檔,而是確保所有這些過程(使用代碼將文檔保留在版本控制中,在同行審閱清單中包含某些項目,在沒有匹配文檔的情況下不要檢入內容)等)被您的組織所理解,並且一定會成功。這些要比編寫文檔冗長得多,這是有價值的事情。作為可能要離開一天的IT承包商(甚至是員工)的一部分角色是與您分享您的智慧和經驗。
……組織並確保他們“做正確的事”。
@DavidWallace:是的,實際上,我認為這是一個很好的觀察。我認為這是理所當然的,但是如果有很多地方做錯了,那麼部分步驟應該是確保政策到位並強制執行,否則編寫文檔會浪費時間。我將其添加到我的答案中;謝謝。
Angelo
2013-01-24 05:42:17 UTC
view on stackexchange narkive permalink

別無所求。好像明天不會被公共汽車撞到一樣。

“公交車撞車”問題是組織問題,不是您自己的工作目標中需要明確解決的問題。

您的同事和管理層應該考慮這一點,但是我認為,期望個人貢獻者像明天可能真的消失了那樣工作太過分了。如果管理人員忽略了這裡的潛在問題,則意味著它們與您完全脫節,或者您不是您想像中不可或缺的。

充其量,如果您很慷慨,您可能想要提醒關鍵人物和領導在緊急情況下需要備份。但是,在一個公司為了短期利益而一時興起地將職業“拋棄”的時代,您真正應該關心多少?

勤奮的工程實踐解決了許多“被公共汽車撞”的困境。超過此限制,以至於準備立即永久消失,將給個人貢獻者帶來很多開銷。聽起來,OP所描述的環境可以僅通過更好的實踐和人員配置而受益,不需要他工作,好像他隨時都可能會蒸發一樣。

如果您真的不可或缺,那麼管理層會僱用某人在您身邊行走並為您效勞。完全解決公共汽車問題的唯一方法是使自己不必要,而這與您的最大利益無關。
@emory:不需要不一定是不需要的。您可以將自己置於不需要的位置,但您是最佳選擇,並且已經在工作,這對您的利益非常重要。那些絕對不可或缺的人最終將無法休假,永遠不會休假,整夜工作,並且如果他們有任何自豪感,最終將永遠無法離開以尋求更好的工作。
您是對的:這是一個組織問題。但是我認為您的責任至少是嘗試在技術層面上解決問題,就像“軌道中的競速比賽”(!)建議的那樣
@pdr是正確的,保持自己在當前角色中不可或缺的方法是阻止自己升職的好方法
@ChrisFletcher總統奧巴馬不是不可或缺的。如果拜登副總統在目前的職位上確實不可或缺,那麼是的,他不能被提升為總統。但是,如果拜登副總統是必不可少的,而奧巴馬總統是必不可少的,這是否意味著副總統比總統更重要?拜登實際上已經達到了組織結構圖的頂峰,而晉升為總統實際上是一種降級。
請把討論帶到[CHAT]
@Chad,完成。儘管我不同意那種自私的語氣。如果您想_really_看到自私的Google,則為“死農保險”。
@emory就是一個不好的例子,它們都是非技術角色。在工程中獲得晉升的性質通常意味著變得技術含量降低。如果OP仍然是所有技術知識的源泉,而不是對其進行分類和共享,那麼他將為招募非技術性職位的人員打開大門。
@Angelo-自私可能是一個錯誤的術語。但是答案的確以自我為中心。我認為添加減少了這一點。
-1
我完全不同意這個答案。如果您意識到,如果明天您被卡車撞到,您的團隊將無法運作,那麼根據定義,您團隊的“卡車數量”為1-您。這是一種糟糕的情況,並且不可避免地會影響您,因為在任何情況下,除非實際上是被卡車撞倒,而您卻無法親自在辦公室工作,您的團隊仍會設法與您聯繫即使在您住院,度假或從事新工作時,他們也可以採取任何手段。
@KeithS,暫時處於住院或休假狀態。我要說的是,一個人可以完全勤奮和負責任,而不必工作,就像他們將永遠消失而沒有通知一樣。當然,如果人的生命或公司的字面上的生存即將開始,那麼情況就不一樣了,但事實並非如此,而且如果有任何值得其支持的組織會為這種緊急情況做好準備。
有一個例外:登錄名和密碼。讓應用程序管理您的密碼[無論如何,這都是一種很好的安全做法,因為a)您的密碼應該足夠複雜,b)您通常不應重複使用密碼]。該應用具有主密碼。確保有人知道此應用程序,並有權訪問主密碼,以防總線碰撞是致命的。
如果您只是無人駕駛飛機,這個答案是可以接受的。如果像當今許多技術職務一樣,授權團隊和個人對團隊“做正確的事”負全部責任,那麼對個人貢獻者而言確實是一個合理的關注。 “這是管理層的問題”是針對工廠工人而非技術專業人員的答案。
@mxyzplk是和否。作為技術職位的專業人員,應該做一些事情。以企業喜歡的任何方法來記錄流程,以相同的方式記錄關注點,等等。這涵蓋了可預測的日常交易,但是許多技術任務需要培訓,而這些培訓不能在文檔中進行。這是責任轉移到管理的地方。他們需要確保已經建立了文檔記錄做法,他們需要確保進行了交叉培訓,並且他們需要製定計劃來應對受到“公交車襲擊”的人
Matt
2013-01-24 09:48:21 UTC
view on stackexchange narkive permalink

如果您是承包商,我想說這是您雇主的100%。告訴他們,實現他們為您設定的目標意味著沒有完成您認為應視為目標的其他事情;問他們是否要調整您的目標。他們可能會告訴您按原樣進行,因為您的時間很昂貴,而且他們希望短期內獲得最佳的金錢價值。

如果您是員工,則可能會有更多的迴旋餘地規劃繼任計劃(或者可能已經期望您已經這樣做了)。儘管如此,還是要與您的團隊負責人或經理一起提出問題,因為他們需要了解問題以及您的狀況,並認為應該花時間。

有些事情可以幫助您進行計劃繼承:

  • 應該在一定程度上記錄每天的流程,但是團隊中的其他人很可能遵循相同的流程,並可以向新來的人傳授知識。如果您不都使用類似的流程,那麼這是當前應解決的問題;聚在一起,討論哪種方法最好,達成某種標準(同意或強制執行),並使用該標準,祝賀標準可以在新手的文檔中使用。
  • 傳達的重要內容通過電子郵件,會議或隨意對話,需要使其成為共享資源,從共享驅動器上的文檔文件夾到Wiki等任何內容。這種奇怪的信念(至少在我工作過的地方)認為,如果通過電子郵件將某些內容髮送給團隊的所有成員,那麼該團隊將永遠知道這件事;這並沒有考慮到團隊構成的變化,並且任何培訓(即使可能發生)也永遠不會轉移所有知識,而只會轉移一部分經常使用的知識。
  • (可能是特定於軟件的)清楚地記錄違反直覺的過程或設計決策,重要的是要確定該過程被認為是違反直覺的,以及為什麼如此。例如,如果您的客戶要求您做一些看起來“不正確”的事情(“我不是域名專家,但您確定要這樣做嗎?”),然後您解釋了為什麼認為不正確的原因,他們確認這是他們想要的(如果他們解釋了原因,那就更好了),然後應記錄您認為它不正確的原因以及對原因的解釋。該軟件功能不符合規範不足以替代它,它們將與您遇到相同的問題。
  • 對於遇到的任何需要花費大量時間/研究才能解決的問題,記錄問題,症狀,縮短解決方案的路徑(即:知道您現在所知道的知識,從識別症狀到解決方案的最快途徑)以及解決方案。症狀對於您的替換而言確實很重要,因為它們會在您完全理解問題之前先將它們擊中。
  • 對於要使用新版本的舊系統(例如庫或平台),上一點更為重要已發布但未在您的產品中使用。您在版本中遇到的問題(或者更糟的是,在多個舊系統之間的交互中遇到的問題)可能會在將來的版本中得到解決,因此該缺陷的存在將逐漸從公眾的知識中消失,直到幾乎找不到它的信息為止。 / li>
好答案。我想補充一點,為了避免這種情況,建議我在自由合同中添加非常明確的“最終委託”條件:“將提供代碼,並提供帶有用於編譯最終版本的工具鏈的虛擬機。。修改後,代碼將被照原樣接受,並且無論如何都不得晚於xxx / xx / xx,代碼兼容性僅適用於xxxx版本的操作系統。xxxx之後將不提供進一步的維護或修補。xxxx / xx / xx之後,功能將不會更改”
不確定我是否同意“如果您不都使用相似的流程,這是當前的問題”,為了保持一致,一致性通常對我來說是一個危險的信號,它假定每個人都以相同的方式表現最好。例如。我們都使用git版本控制,但是對於設計要使用的客戶端沒有規定。有些人喜歡命令行,有些人喜歡視覺客戶端
gnat
2013-01-24 13:15:51 UTC
view on stackexchange narkive permalink

假期可以很好地進行“培訓”,為此類事情做準備。它還有助於衡量您的準備情況。 2-3週後恢復工作,併計算清理“積壓”所花費的時間和精力-這可以近似於“按公交車撞車的情況”。

這也非常有用工具,如果你想改善。分析您需要解決的積壓項目,並問自己,可以做什麼,以便其他人可以完成。在過去的一項工作中,這幫助我在不到一年的時間內將“假期積壓”工作從大約三週減少到了兩天。

  • 哦,我似乎是只有一個擁有此信息的人,我需要將其記錄下來,以供整個團隊使用。
    該死,沒有人可以解決此錯誤,但是我,我需要找到並訓練一名後備人員... sup>

需要牢記的一點是,通常這被視為您的管理職責,因此您可以做任何超出要求的事情。問問自己,您想要多少來對抗公交因素並據此進行。


我想成為一個可替代的人 ...

  • ...,以便其他人從存儲庫檢查我的東西時不必找我試圖理解不可維護的代碼
  • ...從而使其他人在問題跟踪器中查看我的記錄不需要我幫忙我在考慮時正在考慮
  • ...以便其他人閱讀我的 wiki頁面不需要我解釋那裡記錄的內容
  • ...以便我可以欣賞自己製作的東西的成長和繁榮,過著自己的生活

...以便我可以專注於做新事物東西而不必擔心剩下的東西。

...以便有可能獲得升職。如果您是唯一可以做某事的人,那麼晉升的機會就更小了,因為他們需要您繼續做已經做的事情。如果您無法更換,那麼您就無法升級!
pdr
2013-01-24 05:16:18 UTC
view on stackexchange narkive permalink

問您的團隊。問你的經理。按照您對我們的確切方式向他們提出問題。

給他們選擇。面向未來開發人員的文檔。他們的文檔。還清技術債務。您能想到的任何東西。給他們時間估計。給他們選擇。讓他們權衡一下您的日常工作。

嘿,他們甚至可能認為這值得冒險。但是,實際上,這取決於他們的決定。

如果他們決定抓住這個機會,那麼您不朽的精神應該不再對此感到內。

我在工作中經常看到OP的問題。而且我總是嘗試做您的建議。但是,如果答案始終是“很好,我們應該這樣做,但我們沒有時間”怎麼辦?
@dema80您真正能做的就是解釋問題,提出解決方案,讓團隊負責人或經理做出決定。最後,他們得到報酬來管理您的時間,並且往往比您擁有更多的信息(例如:我們將在2個月內退出該產品,因此降低總線係數可能是一項非常低價值的任務;還沒有告訴員工,因為一些裁員將與這種策略變化有關。
如果您的公司沒有考慮他們的未來,那麼請意識到他們也沒有考慮您的未來。因此,如果您願意接受您的公司不想為他們的未來做計劃,那麼您也不會為公司的未來做任何計劃。
Steve
2013-01-24 05:22:00 UTC
view on stackexchange narkive permalink

我想伸出手來回答那些問題...

我所學到的最難的教訓是不回答那些問題。但是要問一個正確的問題,以引導他們毫無疑問地為自己找到答案。

給出的答案與所學到的教訓不同!

解釋

基本上,有兩種不同的情況會創建OP要解決的單點故障。

業務

這可能是有意識的決定,也可能是業務計劃,流程或業務發展不佳的結果。也可能是由於無所作為或沒有意識到並解決不斷擴大的知識鴻溝的結果。

無論如何,企業都會創造這樣的局面:他們高度依賴單個個人或一小群人構成其知識庫核心的個人。許多公司通過使用指導計劃,交叉培訓以及正式和非正式的知識共享來解決此問題。

根據我的經驗,在此方面最成功的公司還培養了一種教學方法​​。我的意思是說,很少給您一個問題的“答案”,而是專家的討論和尖銳的問題,這些問題會引導您走上一條學習和擴展您對產品,過程,技術知識的道路。

這也為討論中的專家提供了新的見解和觀點。教學確實可以雙向進行。

員工

通常來說,您有兩種不同類型的員工最終都擔任這個職位。我稱之為“ 轉到”和“ 保護者”。

'繼續前進'是大多數經理喜歡的員工。他/她是您可以分配幾乎任何任務或項目而不必擔心的人。這些人是在公司中開拓自己的利基市場的人,是成為人脈的人,更有可能找到答案的人。

'保護者'是那個員工誰決定保護自己的草皮。他們認為,通過保護自己的知識,他們可以確保自己在公司中的地位,重要性和前途。

兩者都無意間造成了單點故障。通過始終提供快速答案來提供“ 轉到”,而通過不共享任何或所有信息來提供“ 保護者”。

因此,簡而言之,世界上所有文檔都無法解決單點故障的根本問題。是的,它很重要,應該成為每個BCP和災難準備計劃的一部分。但是從某種意義上說,文檔並不是真正的知識共享,因為某人應該能夠介入並執行您的工作任務,而無需事先瀏覽200頁的文檔。

不要回答這個問題;賦予他們權力,以便他們可以自己回答。

區別在於,“保護者”是公司想要擺脫的人。這不是一個安全的位置。
Jonesome Reinstate Monica
2013-01-24 12:41:18 UTC
view on stackexchange narkive permalink

這是我工作的地方:

a)我們使用Wiki作為文檔。不是Microsoft Word文件或文本文件。 Wiki是可搜索的,可以完全跟踪更改,等等。(我建議 Confluence,但是Confluence v4是這樣的狗,我建議您去其他地方看看)

  • 任何
  • 應該寫出“這是我們的工作方式_____”的清單
  • 清單對於建立團隊非常重要,因為它們允許流程可以由可以按照列表進行操作的任何人完成...

b)顯然是版本控制

c)顯然是案例/問題跟踪系統

d)評論您的工作。這是最微妙的事情,很難教,但作為承包商/獨立人士,您也許可以ok昧:註釋應說明您的思考過程以及所做工作的原因。指向文檔,堆棧溢出等的鏈接是適當的。段落和評論頁面是適當的。解釋您嘗試過和未做的事情是適當的。代碼最大的問題之一是,使某種方式(而不是另一種方式)工作的思想和精力丟失了。有一本書,例如“美麗代碼”之類,在大型開放式 VCS系統( Subversion或我認為 Git)。之所以美麗,是因為它講述了故事。這是這段代碼的作用。下面是它的工作原理。這是它的結構。 (我記得,我承認,這個障礙可能不會深入到“為什麼”問題上。)

一個推論是:有多少人回去編輯代碼只是為了添加註釋?我們都應該...很多。但是實際上幾乎沒有人這麼做。

很好,但是從軟件角度來說幾乎是100%編寫的...不一定適合工程師
@enderland它適用於在CAD,Word,Excel ....或大多數任何工具...中工作。
*代碼的最大問題之一是使以某種方式(而不是另一種方式)工作的思想和精力丟失了-這種觀察是無價的,應每天早晨在早餐時大聲說出來每個開發人員
emory
2013-01-25 19:21:31 UTC
view on stackexchange narkive permalink

Netflix有一個他們稱為 ChaosMonkey的系統。它本質上是“破壞”或模擬隨機破壞某些系統。

可以將員工視為系統,並且模仿員工離職的一種方法是讓該員工免於宣布,計劃外的休假。 ChaosMonkey告訴您在不通知同事的情況下去看電影。在短期內,對它們的影響就好像您被公交車撞到一樣。

這可以測試其係統的健壯性,並允許他們發現系統中可能存在的新缺陷。不為人知。

這可能會全面地幫助知識轉移,因為更健壯的系統可能破壞得更少,並且需要注意的大型錯誤也將更少,從而使相關人員能夠更加專注於系統如何工作以及為什麼會執行它,而不是僅僅解決煩人的問題,這些問題會佔用寶貴的知識交換時間。

自從編寫了此答案以來,我已經意識到 https:// www.fdic.gov/news/news/financial/1995/fil9552.html。基本上,聯邦存款保險公司(FDIC)建議銀行對主要銀行僱員施加至少連續兩週的強制性帶薪休假。員工福利是次要考慮因素。主要考慮因素是,這將迫使銀行任命其他人來照顧空缺員工的責任。如果空缺員工在挪用公款,該計劃將在替代者的監督下分崩離析。這也意味著銀行將不會受到公共汽車攻擊的攻擊。

您已經對@RhysW進行了一些非常不錯的編輯-通常,最好的做法是添加更多內容以添加單獨的答案-我們目前正在[在此處聊天](http://chat.stackexchange.com/rooms / 3060 /水冷卻器)
kolossus
2013-01-24 14:41:53 UTC
view on stackexchange narkive permalink

我將以

  1. 標準化

    開始。 。每個人都使用他們想要的工具,他們熟悉的工具。重要的是使項目按時良好地交付。它用於可怕的代碼維護,其中一個項目將使用GWT作為表示層開發,而JUnit僅用於各種單元測試,而另一個開發人員則堅持使用原始JSP,而另一個開發人員則將JSF納入其中。每個人都束縛自己的項目,許多人都無法休假,並敲響了代碼審查和優化的喪鐘。

    我提議我們對多種行業標準技術和工具進行標準化,以確保我們所有人朝床的同一方向睡覺(用於ws測試的SoapUI,用於Web層並取得一定成功的JSF,用於後端處理的Spring和其他一些東西)。從此我們所有人都過著幸福的生活。當涉及將創建具有專有擴展名的文件的交易工具時,應避免任何個性化(或至少嘗試減輕它);我

    如果有人擁有自己喜歡的工具,讓他們信任自己的生活,就讓他們將其提交法庭進行評估,並可能在整個團隊範圍內採用。您應該自己動手使用工具設置標準。好處是顯而易見的,每個人都使用相同的東西,並具有可接受的舒適度,因此有了不錯的設計文檔,任何人都可以撿起別人的東西繼續前進。

  2. 常規和強制性法規/項目審核

    這是我上次演出的另一個功能。我們每個星期與我們的經理舉行一次小組會議,討論彼此項目的狀態,並提出關注和挑戰。我們所有人都非常了解下一個人正在從事的工作,有時會提出建議並提供幾行代碼來提供幫助。沒有完全隔離

  3. Team Spirit

    我知道這似乎很陳腐,也許很容易,健康的團隊合作精神(可能還有一點競爭)可以促進信息共享。隔間環境(尤其是隔間中的團隊成員)的缺點是,團隊成員之間的工作距離通常太遠,以至於通訊崩潰很容易。當隊友彼此靠近時,最好是在開放式辦公室環境中,而牆或隔板很少,這樣可以更好地進行交流和信息共享。旨在促進信息共享的討論和討論將更加自由地進行。

  4. 顯然是文檔 ​​strong>。這是一首老歌。我不會再唱歌了

  5. ol>
我總體上同意這個答案,但是我非常不同意第三點,這使(不幸的)太普遍的錯誤是將溝通和團隊精神與開放空間相混淆-開放空間不會促進良好的溝通-定期復習和結對編程會
IDrinkandIKnowThings
2013-01-24 20:50:10 UTC
view on stackexchange narkive permalink

對此進行計劃是業務連續性計劃的一部分,而該計劃的目的是計劃更大的災難,而不僅僅是您被公交車撞中,但是該過程將各個部分從小事故中恢復就像被偷獵的主要玩家一樣,遇到更大的問題,例如摧毀建築物的災難以及為建築物配備人員的人。

Wiki-如何在如何創建BCP上寫得不錯,儘管我不建議您在企業中實際使用此方法,但它可以很好地了解創建一個所需的過程和思維。通常,BCP採用分階段的方法來處理,以處理最大的風險,並先為更可能的場景做準備,然後再解決較低的風險問題。但是每個公司通常會根據自己的需求在此建立BCP,因此確切過程會有所不同。

該過程通常涉及:

  • 確定風險領域
  • 記錄涉及的過程
  • 確定對各種場景的適當響應
  • 制定應對場景的計劃
user8365
2013-01-25 22:11:31 UTC
view on stackexchange narkive permalink

如果我提前兩個星期通知我該怎麼辦?

我做了一個簡短的概述,開始錄製屏幕和聲音的視頻。它包括:

  1. 我將所有內容保存在哪裡。
  2. 當前請求的示例以及我在此過程中的位置。
  3. 如何進行演示以防某些技術水平較低的人員必須短期管理某些事情。
  4. 如何在第一天建立的數據庫中查找事物以管理所有小事(剛開始工作時,您真的會發現自己不知道的地方。)。
  5. ol>

    我的目標是一如既往地為自己提供更好的工作。我盡量不要讓管理層設定我的標準。他們的工作是關注最終結果,我的工作是知道如何比他們做得更好。我不只是多餘的手。

user18099
2013-12-16 21:34:27 UTC
view on stackexchange narkive permalink

我們的日常規則禁止人們把知識帶入墳墓:

  • 如果有人編寫了腳本/例程,那麼其他人必須是第一個使用的人。
  • 如果有人部署了新系統,那麼沒有人會使用或支持,除非他們可以獨自獨自在晚上查找所有必要的訪問憑據,
  • 也有“代碼配置”和軟件自動測試。它使您的繼任者可以對您的工作進行反向工程。

實際上,“對於我們而言,尚未列出/未測試的內容不存在”。只有列出的東西是可靠的。 p>顯然,在技術主題和非技術主題之間不起作用。但是,我們也不希望技術人員能夠接管會計部門的財務計算。因此,即使只有1位會計師進行過這些計算,即使我們的會計部門也可能會採取“了解墳墓的知識”。

因為存在限制。如果團隊太小,那麼總會有人被公共汽車撞到。

並非答案的一部分:我們(不應)永遠不會以文字記錄文件。我們僅在自己提供有用輸出的系統中進行記錄。他們的文檔是有副作用的。(啟動清單總結飛機最重要部分的方式。或者接收鑰匙是列出仍在建築物內的人員的可靠方式。)
artifex
2013-01-24 17:08:20 UTC
view on stackexchange narkive permalink

以下幾點應在您的工作說明中交給公司,並由公司所有者確定。他們有責任做到這一點。但是,您可能是唯一知道這一點的人。

  • 在為您的領域或組織建立的公認標準內工作。
  • 記錄下什麼您會這樣做。
  • 如果您偏離完善的標準以及為什麼這樣做,則要詳細記錄文檔。
  • 記錄如何為組織記錄文檔。
  • 如果您位於系統管理鏈的頂部,擁有root /超級用戶帳戶;創建一個具有最高安全權限的帳戶。為此生成一個較長的隨機密碼。在紙上打印。簽字。將其密封在信封中,然後交給董事會而非首席執行官。因為首席執行官可能會以惡劣的條件與公司分手,但仍然擁有該密碼。告訴他們安全地將其存儲在異地,並加以使用(如果您缺席或其他可能的原因,它可以在網絡上為您提供超級用戶狀態。
為什麼要交給董事會而不是首席執行官?董事會的個別成員可以加入公司,但仍然擁有該密碼。為什麼不接受就像沒有任何個人是必不可少的,沒有組織是必不可少的一樣呢?我們所有人-個人和組織-總有一天會死亡。
因此,董事會可以獲得超級用戶身份,但是如果他們都不具備技術技能,那該怎麼辦。這並不能真正解決總線問題。
@emory-實際上,他們可以將信封交給可以接任您職責的人。
@Chad但enderland寫道:“團隊中沒有其他人像我以前那樣熟悉我所使用的工具。甚至從表面上看也沒有人了解技術信息。”我認為這意味著董事會實際上沒有任何人可以交出鑰匙。


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