如何从项目开发的错误中走出

[size=medium] 在软件的开发过程中,变化不可避免,特别是在项目类型的开发中。项目变化的目标经常是不清晰的。如果对多个目标进行试错,又或者对一个目标进行了多次的试错。而这些试错,又不会给用户带来最终的体验和价值,那这些试错性的开发是没有意义的。

这种情况就是:一鼓作气、再而衰、三而竭,就是浪费。导致了用户需要的真正的价值实现延迟,在开发过程中产生的缺陷激增,最终结果就是成本激增。

从程序员的角度,面对这种情况,应该如何呢?

1. 于内: 首先在进入项目组之后或者在开发的过程中,需要了解系统的整体结构、了解系统的整体的风格,是否存在着特定的开发要求,避免不必要的返工!对于开发组的成员、系统、价值点需要有正确的认识。并且,在开发的过程中,要注意到,系统的整体的结构、风格是处于变化中的。需要冷静观察,预测到障碍,灵活地采取行动!

2. 于外: 变化不可避免,有时是不规则的。 要具备良好的洞察力,具备数据分析的能力。 始终需要坚持分析在前。例如:如果bug非常多,压力也很大。可以运用时间管理的方法GTD,把所有的bug分析、分类。明白各类问题的原因是什么? 把问题加工成行动。这样就可以节省精力,快速高效的修复问题。
对于每一次的需求变更,开发者也是需要进行分析和预测,确立变化的本质是什么。正所谓,凡事预则立。

3. 于己:
在开发的过程中,程序员自身应该在分析的基础上,尽可能使我们所做的模块保持简单。
只有保持简单,才能清晰、才能可靠、才能得出正确的问题解法,降低出现错误的概率!


尊敬的时间管理专家[b]永锡老师[/b],在培训课程上,引用了这样的一句话:[/size]

[b][size=medium]
[i]这个世界资讯固然非常多,
但终会被资讯组成者宰制。
这些人能在正确的时间点,
归纳整合正确的资讯,
批判性地思考,
明智地做出重要决定。
- 爱德华.奥斯本.威尔森
Edward Osborne Wilson[/i][/size][/b]

[size=medium] 在开发团队中,无论是外部环境还是内部环境,都是处于变化之中的。所以问题的条件也是在推移变化中的。我们应该做一位资讯组成者,正确地、批判性的思考,在正确的时间点,做出正确的决定!
[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值