Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SITCON 2014 - 如何維護你的專案

SITCON 2014 - 如何維護你的專案

SITCON 2014 的 Talk 似乎有點太快 QAQ

蒼時弦や

March 15, 2014
Tweet

More Decks by 蒼時弦や

Other Decks in Technology

Transcript

  1. 如 何 維 護 你 的 專 案 M A

    I N T E N A N C E Y O U R P R O J E C T Background: http://www.josephychan.com/Beats-Envy
  2. 聽 說 副 職 業 是 煉 金 術 師

    J O B - A L C H E M I S T
  3. A B O U T T H I S TA

    L K 透過工具、技巧、經驗,來改善專案維護
  4. • Planning • Version Control • Coding Style • Testing

    • Collaborate T O P I C Background:http://jayse.tv/v2/?portfolio=verizonmotorolla
  5. P L A N N I N G I S

    PA I N F O R G E E K 痛苦,但是非常有用
  6. 企 劃 是 啥 ? 能 吃 嗎 ? 一

    組 六 人 , 六 種 風 格 上 個 月 我 做 了 什 麼 ? 為 什 麼 會 有 這 功 能 ? S T O RY
  7. 隨 時 記 錄 靈 感 畫 出 運 作

    流 程 盡 可 能 詳 細 描 述 功 能 讓 所 有 人 都 能 搞 懂 內 容 H O W T O
  8. T H E R E S T I L L

    H A S M O R E S K I L L T O L E A R N 寫一份企劃書可以幫助我們改善 成員間的溝通、技術上的盲點、 不適當的功能等問題
  9. H T T P : / / N O R

    I K A . T W / ? P = 2 6 8 1 延伸閱讀-企劃案撰寫基本觀
  10. 版 本 管 理 V E R S I O

    N C O N T R O L
  11. F R E E T O T RY T H

    I S C O M M A N D - “ R M - R F / “ 拯救那些過去無法拯救的程式碼
  12. 呃 , 剛 剛 有 人 真 的 用 “

    r m - r f / “ 然 後 現 在 電 腦 不 能 用 的 嗎 ? S T O RY
  13. 學 習 版 本 管 理 工 具 E x

    . G i t , S V N , M e r c u r i a l H O W T O
  14. > g i t i n i t > g

    i t c o m m i t > g i t p u s h > g i t p u l l D E M O
  15. > g i t r e s e t H

    E A D ^ > g i t c h e c k o u t > g i t s t a s h > g i t m e r g e D E M O
  16. S o u r c e T r e e

    T o r t o i s e G i t G i t h u b f o r W i n d o w s G i t h u b f o r M a c T O O L S
  17. T r y G i t G i t h

    u g 版 本 控 制 系 統 G i t 精 要 S I T C O N W o r k s h o p R E S O U R C E S
  18. V E R S I O N C O N

    T R O L H E L P S U S M A I N T E N A N C E C O D E 讓原始碼更容易控制、分享與協作
  19. W E S E E M T O S P

    E A K D I F F E R E N T L A N G U A G E 用同一種語言溝通
  20. 我們真的用同一種語言嗎? ` g o t o f a i l

    ` 為 什 麼 壞 了 ? S T O RY
  21. 製 定 共 同 的 「 編 程 風 格

    」 以 及 使 用 「 語 法 檢 查 」 工 具 H O W T O
  22. S y n t a s t i c J

    S L i n t P H P C S W 3 C V a l i d a t i o n T O O L S
  23. P S R - * 中 文 翻 譯 R

    u b y S t y l e G u i d e HTML/CSS Code Guide R E S O U R C E S
  24. A N D O U R C O D E

    A L S O M O R E R E A D A B L E 擁有共同的編程風格後,能夠讓團隊協作更加順利
  25. T E S T I N G H E L

    P S U S T O K E E P T H E P R O J E C T S TA B L E 維持專案穩定的方法
  26. 超 級 抽 象 的 ! 我 該 怎 麼

    寫 測 試 ? 完 美 ( 覆 蓋 ) 主 義 ? S T O RY
  27. 使 用 單 元 測 試 工 具 T D

    D & B D D 降 低 藕 合 度 從 範 例 中 學 習 H O W T O
  28. K E E P T E S T I N

    G Y O U R P R O J E C T 持續測試,專案就會變得更穩定
  29. 延 伸 : 持 續 整 合 C O N

    T I N U O U S I N T E G R A T I O N
  30. S Y N C T E A M M E

    M B E R P R O G R E S S 讓團隊的進度同步,並且避免在發佈時才發生問題
  31. T r a v i s - C I J

    e n i n k s C o d e S h i p G i t l a b C I T O O L S
  32. 利 用 G i t h u b 與 T

    r a v i s - C I 進 行 自 動 化 的 D e p l o y 任 務 
 G i t h u b : T r a v i s - T o - H e r o k u D E M O
  33. U N L E S S Y O U A

    R E N O T A H U M A N 沒有人可以獨自完成一個偉大的專案
  34. 專 案 怎 麼 管 理 ? 昨 天 有

    人 回 報 錯 誤 嗎 ? 這 B U G 都 沒 人 修 ⋯ ⋯ 來 , 隨 身 碟 ~ ~ S T O RY
  35. 使 用 G i t h u b / G

    i t l a b 進 行 C o d e R e v i e w 練 習 F o r k 專 案 送 P u l l R e q u e s t 使 用 G i t f l o w H O W T O
  36. 1. 使 用 G i t f l o w

    2. G i t h u b 上 的 P u l l R e q u e s t 案 例 分 享 ( B a t m a n . j s ) D E M O
  37. F E E L F R E E T O

    T RY, T H I S I S F R E E 從朋友、同學開始練習協作
  38. 問 答 時 間 Q U E S T I

    O N & A N S W E R Background: http://iamgraphicartist.com/nfs.html
  39. W E N E E D F R O N

    T- E N D A N D D E S I G N E R SITCON 網站組,熱烈招募中⋯⋯