2014-06-26

Deliver Project On-Time 課程心得

XDite 的行事風格與課程有些爭議,總之採購前做好評估就是。


上週五去上了 XDite 開的 Deliver Project On-Time 敏捷專案管理食物實務,當初會決定去上這個課有一部分是因為課程簡介中提到會講些使用 Redmine 的技巧,雖然我已經有開始試著用,不過感覺自己摸索用的沒有很好。

整體來說,課程大概分三個部分:

  1. User Story
  2. Project Management Tool
  3. Q & A

這次課程看到的 User Story 樣板是 "As a (role), need (some feature) to done (some business value)." 形式的,之前有看過一個形式有包含驗證也必須描述。

之前在整理 User Story 比較傷腦筋的是到底要切多細,這點 XDite 的建議是在估價時期大概切到一週到三天的工作量,至於切到什麼程度大概是一週到三天就要靠經驗了。

幾個關鍵重點:

  • 大量跟客戶與工程團隊溝通,儘量把隱藏的功能、場景、流程都先找出來,這些都是工時暴增的潛在風險。
  • 把時間成本或風險高的項目儘量提早抓出來先排進工作規劃,比如要申請介接之類花時間但沒有的話某個功能就不能完成的事。
  • 針對「想解決的問題」去討論,避免被「畫面安排細節」或「操作流程」分心。

有些太雞肋的東西,可以試著連問客戶 5 個 Why 也許就可以把該項目丟棄或是放到最低優先權佇列上。我想,要用這招反應可能要很快,免得客戶覺得在硬找理由 XD

到了實作時期,切到最後的 User Story (其實就是 Task 了) 應符合 SMART 原則:

Specific
明確的
Measurable
可衡量的
Achievable
可實作出來、可達到的
Relevant
與使用者需求有關聯
Time-boxed
有時限的,萬一實際上使用的時間比估算的長,要開始採取行動

切割 Story 時可以大概分成幾個層次:

1 週 ~ 3 天:
第一版粗切,估算成本用
1 天:
進行雙週級的工作排程規劃
半天 ~ 1 小時:
單日的工作排程規劃

另外有瓶頸的工作也應該想辦法分割,才不會浪費時間卡住。


工具部分,從 Trello, Basecamp 到 Redmine 很快的簡介了一輪,自己簡單試用過後,要能切 sub-ticket 還是要用 Redmine 才有。

使用 Redmine 的部分得到了幾個之前沒想過的做法:

  • 可以分成內部 (開發團隊用) 跟外部 (給客戶使用) 兩個分離的 Project 然後利用 related issue 來在兩者間作關聯。
  • 不一定要是一棵大樹,可以是幾個小子樹,中間一樣利用 related issue 關聯。
  • 最上層可以分 Story 與各項技術細節等幾個樹根,一樣在 Story 與實作的 ticket 間利用 related issue 進行關聯。

Milestone 是不錯的功能,現在改叫做 Version 了的樣子,看起來應該是一樣的東西。之前搞不太懂怎麼用比較好,開始嘗試使用中。

可以儘量開 ticket 來記錄做了些什麼事情,除了可以整理解決問題的脈絡,還可以做記錄,之後可以在整理到 Wiki 上。不過忙一忙我都會忘記要去把 ticket 撈出來整理,請同事整理又請不太動,有點囧... 大家都很忙 (攤手)

另外就是畫面 mock-up 的部分,雖然有些工具可以使用,不過還是建議使用紙筆討論之後再拍照上傳,免得陷入討論細節的狀況。


問答時間會聽到其他人碰到的狀況,很有趣。

帶新人: 目標是在一個月後可以解 minor ticket 並且不會拖到原有的團隊戰力 (可以自己解決大部份的問題)

第 1 週:
Rails 101
第 2 ~ 4 週:
撰寫 User Story 並做程式撰寫規劃
第 5 週起:
算是 on job training 吧!

時間分配: 早上做規劃,下午寫程式到五點,五點之後 code review 到大約六點,七點前準時下班。

講時間分配時有段很有趣,大概是這樣說的: 「我非常討厭其他人遲交,他遲交我什麼時間做 code review ? 晚上加班嗎?晚上是我打電動的時間耶!我如果加班 review 就得要熬夜打電動,這樣我隔天精神就不好沒辦法好好帶專案,這樣專案就很可能會失敗!」

真的是這樣!

2013-03-03

工具選擇的思考方向

這篇文章中看到選擇工具/流程/方法時常會出現一些盲點,傾向去選擇「最好」的工具。但實際上可能因為「時間」與「成本」的限制,導致最好的不一定是最適合的。反而,主要要考量可能是「環境」與「目標」這兩點,也就是在目前的環境下要達到這樣的目標要選擇什麼樣的工具

下面這幾點是該文列出來可以考量的點:

  • 工作的短期目標?
  • 工作的中/長期目標?
  • 工作的目標與組織的目標間的關係?
  • 產品的預期壽命?
  • 產品未來需要更新的機率?
  • 預算的限制?
  • 時間的限制?
  • 人員的限制?
  • 原物料的限制?
  • 供應商的限制?
  • 合作夥伴的限制?
  • 市場/競爭者的狀況?
  • 產品使用者的期待?
  • 產品通路的限制?
  • 產品定價能力的限制?
  • 推廣管道的限制?
  • 工具的成本?
  • 人員對每個工具的熟悉程度?
  • 學習成本與曲線?

2011-03-23

履歷

最近部門在找人,我負責開發的專案的 PM 大人養病去了,所以履歷現在全丟到我這裡來了。

所以我跟我同事就每天陷入履歷海 ... 從比較有經驗的同事的過濾規則來看,目前有幾個條件:

學歷
不管怎麼樣還是要找相關科系,我們要找的是網頁程式工程師 (會接觸 PHP 到 JavaScript) 所以至少是理工相關科系,如果大學念的事什麼健康管理或是體育學院的那就會被刪掉,我發現這種還蠻多的,其次就是商業或是企業管理。
經歷
因為我們要找的是工程師,所以如果之前是管產線、測試、銷售、純粹的專案管理、寫韌體、手機應用程式,那就會被刪掉,特別如果離開學校三年以上。前四者實在是差太多了,我們沒有把握 3x 歲的人我們這班 30 歲小毛頭帶不帶的動。後兩者是因為,十之八九我們會被打槍,就不浪費時間面試了。
自傳
我自己當初被找去 I 公司時自傳是空的,所以其實我不是太要求這塊。但是,如果有寫的話,我會看。自傳的確可以多少看出一個人的價值觀和經歷,畢竟撰寫時應該是站在「這麼寫對我自己是加值的」來寫,我們要找的是工程師,連這個道理都不會想的話可能會有點辛苦。

目前最感到訝異的是有個 3x 歲已婚的求職者,雖然已經結婚了,但是履歷上每個工作都是幾個月而已,相當驚人啊!不是超級強就是超級弱,我是蠻想找來談談看是什麼樣的人,不過我同事說他不想浪費時間 ... orz

另外是一個出社會沒多久的,在自傳上放了個人 Blog 網址,不過很酷炫的是連進去之後 *完全* 沒有跟程式設計有關的文章。那當然也只好把這份履歷刪了,畢竟我不是要找人進來作詞作曲,或是讓公司付他錢去談戀愛。

不知道為什麼,有被設定要有照片的履歷才接受,但這其實有點 annoy ... 像我就懶得上傳照片,很忙的說,要去哪生照片電子檔啊?不過我層級不高,就算了。而且目前這樣每天就要花我半小時到一小時過濾履歷了 orz|||

不知道最後會找到什麼樣的人,預期 budget 不多,也沒辦法抱太高的期望。

2010-11-29

在 Proxy 後安裝 ubuntu 10.10

直接從光碟安裝的話,找不到可以設定 proxy 的地方。所以要先按下 Try 進入 LiveCD 的環境,設定完 proxy 相關的變數後,再執行安裝程式。

要設定的地方有:

  1. 系統選單的 System > Preferences > Network Proxy 裡頭,然後要設定成 System-wide 的。
  2. 另外就是要改 /etc/wgetrc 裡面的設定值,不然有的 APT 套件的 script 會去用 wget 下載東西的話就會被卡住了。

其他我覺得可以調整的地方有:

  1. 檔案系統可以改用 XFS ... 記憶體好像有吃比較少。
  2. 安裝 gcin 時,匯入 key 的指令要調整一下:
    sudo apt-key adv --keyserver-options http-proxy=$http_proxy --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 835AB0E3

2010-06-06

好久沒用 PGP 了

大學時玩了一陣子,寄信、貼文都會簽章一下,不過開始用 Gmail 之後就沒再用了。

之前會放到 key server 上,不過後來發現即使是老外也不見得會去用 key server ... 所以這次就算了。

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQENBEwLploBCACoiMgUiUo2Eh6vcTQlGNPbexL27XX4mPS8qNhWjzLYgcmESt37
OaahZRT2N4K51jXYQhi4gZFvMYr+Xf93splzpOUSJimuV8iRglSXcu1wyvyy8E3Z
Y9Edmbgf1xqPhi2Bw5f5SWtKqx6hmmZGQZhmkmAuxip25vS1CVhKI/5M8dpmzRdt
L2kSoMbrah+B+Q1HoZeiJTTScT1uIGiurggeJypn6XYu7E6yccm30kSpK1v4ZHHZ
pt01SIgDxG29a+DKGC9P9IvU6gCZlKThy0fOLq88f/aHKfgnYEt9CODPx3b7yVhi
1S0Th6n270XNS4N79PY0E5ZaOoC4gKUiVhS9ABEBAAG0IllpbnlpbiBDWSBMaWFv
IDx5aW55aW5sQGdtYWlsLmNvbT6JAT4EEwECACgFAkwLploCGw8FCQDtTgAGCwkI
BwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEGG2Km6CCndoyaYH/itn8rnz4Fiwt6jT
nwRlF1hrIkSNqUgtRkyPERNKC18HsC6cdNvMsAhUi9xLTPDFnLNbXEBQcekChIjU
wiwm/NKG/DsHOUnWMkyAFwshD9QybFgYWcvW9Bi7NWWH4LPP0OKZgYIHaksmNniM
aXxul7nACFa5Ot2jcocvF2oj9vJc8AbQD/sug3WxEiVFftS4neDR6JCZGBEBYNPa
migcMO9DTbTmPr51iNhaUXVWdgvMeL9rDb+GHMIEIVtZxiQ9oc2rEHdz6UWnbsyY
o7DZ4FflF21DXS17vLHQHgeqQh/fo33qK8/dkUd8/SR5sG/eM0sk3jHqVyTb/mcy
VXQmnMM=
=I7nd
-----END PGP PUBLIC KEY BLOCK-----

2010-03-18

到高雄半日遊

因為最近很悶,所以請了一天假,然後不知道要去哪,就選了高鐵能到的最遠的地方。

夜市我沒什麼興趣,世運會場我也沒興趣,後來就先鎖定駁二藝術園區去看看。

基本上看起來就是把台糖的倉庫開放出來給藝術產業使用,甚至似乎有些場所還可以拿來開演唱會,然後有不少似乎就租給一些五金工廠之類的。附近整片的不是倉庫就是五金工廠,這樣密集的產業聚落蠻有趣的。

跟駁二緊連的是自行車道,這部份的確是規劃的相當好,用舊有的鐵軌為基礎建置的步道與自行車道,再搭上路邊的藝術裝飾品,以及沿線住家牆面素色油漆的變化,看起來還蠻舒服的。

愛河後來沒去看,身邊沒有人去那邊不見得心情會比較好,而且自行車道方向標示的不是很好,走來走去浪費了太多時間。

本來想走去傳說中的西子灣看看,不過時間有點趕,就算了。就搭上捷運跑到傳說中的夢時代去看看,附近一整個相當荒涼... 看起來有些地還不知道會不會被開發的感覺,有沒有可能走類似信義區的模式長起來可能還要看看。

這次跑的兩個地方感覺都挺荒涼的,當然跟倉促成行也是有關,沒有去比較繁華的地方看。不過呢... 還是就算高雄去過了吧~下次換個地方去。

2010-03-05

關於化緣

今天在回家的捷運上看到一個穿袈裟的老女人,四五十歲吧我猜。時間大概六點半多吧!

這個人搶位子很有一手啊!看到我前面有人準備起身要走馬上就推擠過來,還好當這個人起身時另外有個女人馬上坐下去了。

然後過了幾站後又讓他瞄到另一個位置,他看被卡住擠不過去馬上出聲說: 「那個位置沒人要坐的話我要作,能不能借過一下?」

坐下後就開始數錢,鈔票收到自己身上,零錢從黃色大袋子裡的數個地方摸出來,後來似乎是集中到一個錢包裡,當初分散放置大概是為了不發出聲音吧!

錢收一收之後就拿出念珠來摸,一邊摸念珠一邊腦袋還轉來轉去看來看去... 這根本沒出家過的吧!眉毛還有修過咧!頭上也沒戒疤,頭髮也有三分頭的程度。

之前在南港工作的時候,還看到過沒給錢就賴在店門口一直點頭不走的,感覺跟搶錢沒兩樣。

不解的是,這種 (不知道該怎麼稱呼,不太像是僧人,說是偽物好像又太武斷) 居然還能要到百元鈔!天啊!給他一元銅板我都還覺得浪費,怎麼會有人給他們鈔票呢?真不解...