构建之法阅读笔记03

1、一些软件项目在秘密状态下进行,别人不知道他们具体在做什么。一个团队的成员如果有很大的自由度,又有独特的使命,这对于大家来说,是很大的驱动力。这样的团队往往能发挥超高的效率完成看似不可能的任务。

2、把产品最核心的功能用最小的成本实现出来(或者描绘出来),然后快速征求客户意见。观察到底有多少用户点击了这个链接。

3、需求还可以来自技术团队本身,团队在考虑软件的代码、架构、所依赖平台的长期演化的时候,会提出技术性的需求,包括代码的迁移、架构的演化、平台的变化、或者引入新的技术等。

个人感受

一个项目要达到的目标很多,在一个项目结束的时候,我们会想--我是否达到了我的质量目标?在过去的编写代码的过程中,遇见困难的时候,我常常想的不是努力去解决这个问题,而是如何去掩饰这个问题。但用户远比我所想象的更目光锐利,他们往往能发现这个项目的不足,并提出更多不同的要求。所以,这些形形色色的问题都是不能逃避的,我们应该从自己的质量目标出发并对其负责。。

原文地址:https://www.cnblogs.com/wyl814922595/p/8232268.html