版控实务
- 2. 約耳測試 – 高品質軟體團隊評分
1. 你有使用原始碼控制系統嗎?
2. 你能用一個步驟建出所有結
果嗎?
3. 你有沒有每天都重新編譯建
立(daily builds)嗎?
4. 你有沒有問題追蹤資料庫
(bug database)?
5. 你會先把問題都修好之後才
寫新的程式嗎?
6. 你有一份最新的時程表嗎?
7. 你有規格嗎?
8. 程式人員有沒有安靜的工作
環境?
9. 你有沒有用市面上最好的工
具?
10.你有沒有測試人員?
11.有沒有在面試時要求面試者
寫程式?
12.有沒有做走廊使用性測試?
(hallway usability)
Editor's Notes
- https://ruddyblog.wordpress.com/2016/08/22/%E8%B2%B4%E5%85%AC%E5%8F%B8%E7%9A%84%E5%93%81%E8%B3%AA%E5%A6%82%E4%BD%95%EF%BC%9F/
http://chinesetrad.joelonsoftware.com/Articles/TheJoelTest.html
得12分是完美,
11分勉強可接受,
不過10分以下(含10分)就表示問題大了.
事實上大部份軟體組織都只拿到2或3分, 這些組織都岌岌可危, 因為微軟隨時都是以12分的水準運作.
- 說在前面
今天講的是我們團隊近一年半一來陸續調整的樣子,持續改進中。
理論不懂就實作,實作不會學理論。
- 一键发行
- 發行後透過 Slack 通報
- 部落格
SQL Server 資料庫版本控管 (Part 1)
http://jasper-it.blogspot.tw/2016/01/sql-server-part-1.html
- 資料庫設計的版控 說明開發步驟
PowerDesigner 設計資料表
SSMS 在開發環境資料庫上執行
使用預存建立關聯與觸發
VS 資料庫專案,從DEV資料庫比對更新到專案
VS 专案签入
- 每個資料表均有固定的欄位,例如: ID, ACTIVETN, COMP_NO, MOD_USER… ? 這是 PowerDesigner 資料塑模採用繼承的好處
Foreign Key, Index, Trigger 透過預存程序產生 Code Generator
- 資料庫與專案進行比對
更新至專案
將專案異動檔案簽入版控
- 簽入、簽出、合併 每一個指令在團隊內部都應該有 SOP
- Git hub 作法 與 VSTS 作法大不同