文章列表
第九章 修订软件
35.五个为什么
因为交换机没有手动设置网速,而导致的事故,
日本丰田公司创始人 丰田佑吉(Sakichi Toyoda) 提出了五个为什么,当某个地方出错的时候,你就问为什么,一遍遍的追问,知道你找到根本性的原因为止,你要从根本上解决这个问题,而不是只解决一些表面的症状。
36.确定优先顺序
不要因为有些事情不得不做,你就去做,不得不做不是一个足够好的理由
如果你想把之前做完,无论何时,你一定要想清楚什么是眼下最重要的、必须马上做好的事。如果你不做这件事,你就不能以最快的速度取得进展
不去理会那些相对不重要的事,把他们留在那里
第八章 发布软件
33.挑选发布日期
几条软件开发周期的基本规则
1)确定发布日期,这个日期可以根据客观情况也可以根据主观愿望进行选择
2)列出软件要实现的功能,然后按照优先顺序排序
3)每当你落后于预定进程时,就把排在最后的功能砍掉。
挑选发布日期,可以考虑三种方法
1)经常发布稍作改进的版本,适用客户较少的小团队,比如公司内部IT项目,属于极限编程的方法
2)每到12到18个月发布一次,适用上架销售的商业软件和桌面应用程序,使用大型开发团队和成千上万名顾客的软件
3)每3到5年发布一次,适用于超级庞大的软件系统和平台,操作系统、.net框架、Oracle数据库等
34.软件定价
进行市场 ...
第三章 设计的作用
11.字体平滑、反锯齿和次像素渲染
对于如何在计算机屏幕上显示字体,苹果公司和微软公司总是有不同的看法
苹果公司通常认为,字体算法的首要目的是尽可能多的保持原始设计的样子,及时有损屏幕显示的清晰性,也在所不惜。
微软公司通常认为,字体的形状一定要适应像素的限制,要保证屏幕显示不模糊,容易辨识,即使字体的形状因此背离原始设计,也在所不惜。
用户喜欢哪一种处理方法?苹果的用户喜欢苹果的方法、微软的用户喜欢微软的方法。一般来说用户会选择自己熟悉的品牌。
(设计没有更好,满足用户的需要的就是最好)
12.寸土必争
那么这是不是闹钟型收音机的错呢?一定程度上是这样的。他太不好用 ...
第一章 人员管理
1.我的第一次BillG审查
比尔并不是真的想来评论你写的东西,他是是想确定你对现实那些目标是不是有把握。他的标准做法是不断的提问,越问越问越难,直到你答不上来,承认自己不知道为止。然后,他会冲着你吼“为什么没有准备好”那个他准备好的最难的问题,如果你答出来了,没人知道会怎么样,因为还没有人答出来过。
不懂编程的人管理软件公司,就好象不懂冲浪的人硬要去冲浪。
迷信MBA的人总是愿意相信,懂不懂公司业务没关系,只要懂管理就行。
约翰-斯考利 百事可乐 苹果。
2.寻找优秀的程序员
三个基本方法:
(1)走出去
(2)实习生
(3)建立自己的社区
员工推荐:小心陷阱。
...