"軟體隨想錄" 讀書筆記

solenovex發表於2017-12-29

人員管理:

三種方法: 軍事化管理方法, 經濟利益驅動法, 認同法.

軍事化管理方法不行.

經濟利益驅動法也不行.

認同法, 其中一條建議是一起幹活的人一起吃飯. 但這種做法比較困難.

設計的作用

寸土必爭, 不放過任何注意細節, 做微小的改進.

大構想的陷阱.

別給使用者太多選擇.

易用性是不夠的.

管理大型專案

想掙錢就別怕髒. 做麻煩事.

程式設計建議

循證式日程規劃: 分解時間, 追蹤時間的用途, 對未來的情況進行模擬, 積極管理你的專案(劃分優先順序), 範圍漸變....

開辦軟體公司

軟體個體戶.

joel的三點意見:

1.如果說不清軟體解決了什麼棘手的問題, 就不要去開軟體公司. 它解決了什麼問題?誰需要這個軟體?為什麼它能夠解決這個問題?誰願意付錢讓這個問題得到解決.

2.不要獨自一人辦公司. 至少要能說服一個朋友認為這個可行.

3.一開始不要抱太高期望.

飆高音

最好的工作條件--最好的程式設計師--最好的軟體--利潤

經營軟體公司

良好的辦公環境: 個人辦公室, 許多電源插口, 各種轉接線, 可以用來結對程式設計, 顯示器不能靠牆, 辦公室應該是一個窩, 能夠愉快度過時間.

對你最重要最關鍵的部分, 一定要使用原始的工具.

程式碼重構以下規則:

1.不新增任何新功能

2.無論何時提交程式碼, 都必須保證能完善的執行.

3.所要做的只是一些合乎邏輯的變換, 幾乎都是機械性的, 而且能夠立刻確定不會改變程式碼行為.

建立優質客戶服務

每件事都有兩種做法, 例如: "建議吹掉插頭上的灰塵".

讓客戶迷上你.

承受責備: "啊, 這是我的錯"

學會說軟話:"對不起, 這是我的錯, " "對不起, 我不能收你的錢, 這一頓飯算我們的", "真是糟糕, 請告訴我事情是怎麼發生的, 我要確保不會再有類似事件"

學會做木偶

貪婪讓你一無所獲.

釋出軟體

確定釋出日期, 列出軟體功能, 按照優先順序排序, 落後程式時, 砍掉優先順序低的功能.

三種釋出方法: 1.經常釋出稍作改進的版本(小型專案), 2每12-18個月一次, 3.3-5年一次.

軟體定價

沉沒成本, 邊際成本, 消費者剩餘, 市場分割.

如果嘗試市場分割, 那麼對特定使用者打折扣, 可能比要求一些使用者付出額外費用更好.

市場分割長期看來也不好.

淨現值NPV最大化

三種方式:

1 免費

2.廉價 100 - 8000元, 公司採購多少錢不需要領導審批.

3. 高價. 十幾萬以上吧.

人們總相信物有所值, 便宜沒好貨

相關文章