(1)
安全
(2)
測試
1.對於一些用戶不太須要的功能或者不多用的功能,又不涉及到人身財產安全。是否有開發的必要?優化
若是用戶真的不須要,而且不像書中的例子那樣,能在關鍵時刻發揮做用拯救上百人的功能,沒有必要開發。
2.一個軟件的功能越多,是否越受用戶歡迎,或者說越好用?設計
軟件開發要把用戶的需求放在第一位,不在於功能的多與少,用戶用着溫馨,以爲方便。那就是一個好的軟件。
3.敏捷開發中若是整個項目中開發員花x%的時間寫新的(測試)代碼而不重視寫產品代碼,那它其中的意義何在?code
這個問題,如今明白了,開發者若是水平不夠,確實須要很長時間寫測試代碼,可在真正的開發團隊中,每一個人的水平應該都是夠的。
4.那麼什麼是IT人的職業道德規範,從此會不會有法律來約束?blog
職業道德既是本行業人員在職業活動中的行爲規範,又是行業對社會所負的道德責任和義務。法律約束仍是有點距離,但我相信將來會有的。
1.爲何有些公司會不顧用戶體驗,更新頻繁,反向優化。只爲了利益着想,(好比最近比較火的藍洞公司)一個軟件開發人員的初衷是什麼,牟利爲主,仍是用戶體驗?
2.接上題 咱們應該如何去獲取用戶對軟件的體驗?
3.書中對於敏捷流程中的測試驅動開發,英文全稱Test-Driven Development,簡稱TDD,是一種不一樣於傳統軟件開發流程的新型的開發方法。它要求在編寫某個功能的代碼以前先編寫測試代碼,而後只編寫使測試經過的功能代碼,經過測試來推進整個開發的進行。這有助於編寫簡潔可用和高質量的代碼,並加速開發過程。 爲何有些功能經過測試了仍是有BUG?
4.每個開發人員必須嚴格聽從"設計",致使開發人員爲了符合"設計"而做了錯誤的事情或以錯誤的方式做正確的事情。敏捷開發中設計是不可更改的嗎?
5.敏捷開發優勢那麼多,那麼企業何時不該該採用敏捷開發?開發