Re: [閒聊] 頂尖的軟體公司長怎樣?
Joel on software在2000年有提出一個小checklist
當作評估code品質的一種方式
ref: http://www.joelonsoftware.com/articles/fog0000000043.html
根據前公司經驗
Do you use source control?
=> Yes. HG, perforce
Can you make a build in one step?
=> Yes. Maven.
Do you make daily builds?
=> Yes.
Do you have a bug database?
=> Yes. TRAC, JIRA. 跟SCM連結.
Do you fix bugs before writing new code?
=> No. 多個Branch.
Do you have an up-to-date schedule?
=> Yes.
Do you have a spec?
=> Yes.
Do programmers have quiet working conditions?
=> So So.
Do you use the best tools money can buy?
=> Seems not.
Do you have testers?
=> Yes.
Do new candidates write code during their interview?
=> Yes.
Do you do hallway usability testing?
=> Yes.
----- 其他項目 -----
* Unit Test => YES
* UML => YES. in design document.
* Code Review => Yes.
* Requirement, Test case review => Yes.
* Auto test on integration/UI => Yes.
* QA/Integration/Staging環境 => Yes.
即使這樣, bug還是很多, 看來軟體品質世界是無窮盡的...
※ 引述《Baudelaire (起坐不能平。)》之銘言:
: ※ 引述《rosemary0401 (靠,為什麼沒考上榜首)》之銘言:
: : 我在重硬輕軟的小小系統廠,當個打雜的小RD,
: 我在某間書店賣東西...
: : 在這裡沒有SA,
: : 不作Unit Test,
: 我們要寫UT跟integration test,
: 有些時候還要寫一大堆mock來模擬object;
: 以前在某家發明Win32的公司,
: 寫比較底層的東西的時候,
: 還要自己寫wininet的mock,
: 攔截封包來模擬server/network的結果。
: : 不畫UML圖,
: 我也沒畫過那玩意,上次畫大概是七八年前大學學UML的時候..
: : 不強制你要遵守coding style (coding standard),
: 我們有這種東西..
: : 程式check in到GIT時的註解都亂寫,
: 我們的comment有一些固定規格,不過大家英文都不怎麼好,
: 所以別人的comment互相之間都看不懂...
: : 有些module甚至沒有在作版本控管...
: : 不禁有點好奇,頂尖的軟體公司(google, microsoft, facebook, ...)到底長甚麼樣子
: : 會有專門寫unit test的programmer嗎?
: UT本來就是developer的責任,
: MSFT有的叫做SDET,寫test framework用的...
: : 新專案開發都會先畫UML圖嗎?
: : 程式check in到GIT之前,都會先用軟體掃一遍是否符合規範的coding style嗎?
: 之前在自己發明C#那間公司的時候,
: 一些team會要求check in之前要用fxcop之類的東西掃一遍,
: 不過這完全看team裡的習慣...
: : check in到GIT時的註解,有規定要寫些甚麼嗎?
: 一般來說都是看出包以後要找誰麻煩吧...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.249.91.132
推
07/03 23:35, , 1F
07/03 23:35, 1F
推
07/04 14:33, , 2F
07/04 14:33, 2F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
閒聊
7
22