项目启动前
大约 1 分钟约 401 字
在项目的最早期,你和团队需要了解需求。仅仅是被人告知要做什么或是倾听用户是不够的:读一下需求之坑,学习如何避免常见的陷阱。
需求之坑
需求很少停留在表面。通常情况下,它们被埋在层层的假设、误解和政治之下。更糟糕的是,需求通常根本不存在。
- 无人确切知道自己想要什么
- 程序员帮助人们理解他们想要什么
- 需求是从反馈循环中学到的
- 和用户一起工作以便从用户角度思考
- 使用项目术语表
处理无法解决的难题
偶尔也会出现一个真的非常困难的问题,你会发现自己顿时被卷入项目之中:一些工程问题你把握不了,或者某些代码比你想象的更难写,也许看起来根本做不到。但这些真的像看起来那么难吗?
解决谜题的关键是,认识到你所受到的约束和你所拥有的自由度,因为认识到这些就会找到答案。
- 不要跳出框框思考——找到框框
- 跳出自身的局限
- 幸运眷顾有准备的人
携手共建
「一起工作」的真正含义:不仅仅是提问、讨论、做笔记,还要在真正编码的同一时刻提问和讨论。
- 结对编程
- 集体编程
- 不要一个人埋头钻进代码中