在构建一些软件之前,您经常面临着各种可能性的漩涡 。 这可能导致:
- 期权瘫痪
- 想象一个巨大的系统
- 建立框架的错误愿望
- 付出了很多努力,但没有进展或结果
作为一个明智的领袖曾经对我说:
出色的软件开发人员的特点是他们能够解决一个大问题并将其分解为较小的部分。
我真的需要告诉你吗?
您可能认为自己是一个伟大的开发人员。 谁没有 谁认为他们是坏司机? 因此,以下内容无需多说。 点点头,或反复拍打头,以最合适的方式为准。
如果您想从下一个可交付成果的巨大不确定性中转为可衡量的稳定进展,请执行以下操作:
- 逐步增加工作量:故意为自己设定10、25或45分钟的目标-如果有帮助,请使用番茄技巧
- 简化您面临的最基本部分的问题
- 从小处着手–找到一些有意义的子组件或可以证明的小用例
- 通过添加用例,将小事情变成您想要的大事情
- 有时候,当出现死胡同时,要大胆地扔掉部分或全部
- 如果有很多死胡同,请开始规划您已经走过和尚未走过的路线
- 如果您被卡住,请寻求帮助
首先,请避免:
- 猜测
- 只是希望从互联网上粘贴屎
- 悄悄地转圈,向队友隐藏问题
- 假设如果您花费大量时间在上面,坏的技术/技术/问题将会消失
- 失去希望...总有一些方法可以完成事情
- 坚持不必要的要求会导致很多问题
翻译自: https://www.javacodegeeks.com/2020/01/exiting-the-swirling-void.html