不知道是不是工程实践太少的原因,很多东西都看不懂,没有和作者形成有效的“沟通”。
当然我也有自信中译版的质量也是导致难以看懂的原因。
Notes
- 人和月不能互换。
- 往已经延迟的项目中加人并不能解决问题,沟通带来的成本可能会加剧任务拖延。
- 面对变化设计系统,而最好的情况是先进行可行性分析,就像化工厂一样,先搭建试验性工厂之后没问题才投入量产。
- 功能测试+集成测试起码要占到 1/2 的项目时间,形成闭环才能让人相信你的产品。
- 增量开发,自上而下地进行设计,一开始先有一个可行的系统,然后慢慢的优化填充各个组件。这样的话开发人员总是能在一个阶段直观的看到成果,可以有效的加速开发,令人心潮澎湃。
- 概念性工作是更重要,需要花更多时间,也更加困难的工作。实现对于现在的AI时代来说,效率已经是成倍的增长了。
- 要想做好概念性工作,搭建一个好的“系统”,最重要的是要识别出用户的需求。事实上,用户并不清楚自己的需求,他们的诉求通常是宽泛的。软件开发人员的职能就是不断地重复抽取和细化产品的需求。
- 因为用户也不知道自己需要什么,所以先有一个可行性产品交给用户体验,然后收集他们的反馈是一个很好的方式。
- 卓越的设计人员是亟需的,一个被广泛使用的产品会由很多人共同设计开发,但往往只是一个或少数几个为大设计师们的思想体现。公司要提供健全的机制尽早地识别并培养这样的人才。
- 管理人员的职责不是要人们去工作,而是创造工作的可能!