About

塵世間一位迷途師程工,「三單」(單眼、單車、單身) 幫初階會員。

Posts Tagged “ Software_Engineering ”

[Quora][翻譯] 該如何與軟體開發團隊溝通,請他們加班以讓專案如期上線呢?

Clock

說明

最近在 Quora 上看到了一個有趣的問題,What is the best way to communicate to a software development team that they need to work more hours to meet a launch date? (該如何與軟體開發團隊溝通,請他們加班以讓專案如期上線呢?)

問題原文如下︰

My team has a launch date two months out that we need to hit. Over the past year I've been comfortable with them working 40 hours per week, but momentum is slipping with vacations, early weekends, etc. I need to communicate that they need to step up their effort and work more hours per week until we launch.
我的團隊有一個專案要在兩個月後上線,在過去一年,我與我的團隊每週工作 40 小時,但專案進度因為假期等因素而有所滑落。我需要與團隊溝通,請他們每週工作更長的工時,直到專案正式上線為止。

My question is specifically about the best way to communicate this request.
具體來說,我的問題是,我該怎麼向我的團隊溝通這樣的需求呢?

就問題來看,發問者在團隊中應該擔任的是類似 PM 的角色,而發問的內容在實務上也很常見,所以引起了不少人的回覆。其中在眾多答案中,評分最高的,也是最引起我共鳴的答案,是由前 Quora 工程師 Edmond Lau 所提供的 (答案連結)。

Edmond Lau 在回覆中,說明為什麼他認為超時工作不可行,並且分享了他個人在過去專案執行中,所遇到的慘痛經驗。整個答案內文比原始的問題內文要長得多,但又非常實務且有趣。我在讀了之後覺得非常喜歡,所以想說就乾脆把它翻譯出來好了,希望也帶給遭遇類似問題的朋友一些思考。

要說明的是,我不是專業的譯者,所以對於內文的翻譯,或許有錯誤或是不到位的地方 (這很有可能發生),都非常歡迎大家指正。如果有相關的經驗可以一起分享的話,那就更好了,這也是一開始我翻譯這篇答案內文,希望帶給大家的幫助。

[翻譯] 是什麼造就了好的軟體工程文化?(上)

Culture
(圖片來源︰Scott Beale)

前言

去年在 Quora 上看到一個有趣的問題︰Software Engineering: What makes a good engineering culture? (是什麼造就了好的軟體工程文化?),那時候看到大家投票第一名,由前 Quora 工程師 Edmond Lau 所回答的答案,覺得非常不錯。也有在 Blog 有做分享︰[Quora] 好文分享: 是什麼造就了好的軟體工程文化?

距離那時候已經過了一年多,最近總算有點動力,想說乾脆來把整篇答案內文給完整翻譯出來好了,順便在翻譯的過程中,把答案中的一些作法,和自己過去一年的心得做一些印証。

因為原文的答案有點長,所以翻譯上也分成上、下兩集分別翻譯。本文為上集,下集應該最晚會在下週貼上來 (事實証明跳票了...)。當然英文好的朋友,也可以直接閱讀原文,不用再等翻譯。

一樣有任何翻譯上的謬誤都歡迎提出喔!

[筆記] Uncle Bob "Clean Code" Talk 重點整理

上週五公司邀請了 Clean Code (中文翻譯書︰無瑕的程式碼) 一書的作者 Robert C. Martin,也就是大家常稱呼的 Uncle Bob 到場演講。主題是向大家介紹,工程師要撰寫出 Clean Code,應該要建立的觀念或是技巧。

演講的內容非常棒,可惜是公司內部的 talk,無法分享給大家錄影檔。在這邊記錄,我在演講中聽到的一些重點項目,也算是幫自己留個筆記。