关于最近项目总是不顺的一点感受

老大说:你承诺到这个时候给我一个完整的系统,为啥总是延期?

我琢磨:我每天都在加班加点的干活,为啥总是不能按时完成任务?

于是老大责怪,我自己也郁闷。

仔细想一想,这到底是为什么呢?

 

总结一下,原因有以下几点:

1   需求没有充分的细化,对风险预估不足

    做软件开发,最关注的应该是需求,因为只有客户满意了,做的东西才是好的东西。一个项目开始,没有充足的调研,只对自己要做的事情有个模糊的目标,在这个模糊的目标下并不能制定一个清晰的计划,定的里程碑也是一个模糊的概念,没有切实的可行性,在这个模糊目标下自然不能制定一个确切的开发计划。有些时候就是凭印象,拍胸脯,说这个东西1个月内能搞定,对突然事件和可能遇到的风险没有充分的预估,造成总是一种加班的状态并且致使进度延期。

 

2  没有阶段性的review

    在工作中往往出现这种情况:你制定好一个打的目标,并把这个大的目标分解成一个一个小的步骤,并按照制定好的计划一个步骤一个步骤的实现,但是到最后,你却不能把这些步骤重新还原成大 的目标,很郁闷是不?为什么会这样的呢?我想这可能是团队合作出现了问题。但是如果每个阶段都做一个总体的review,就能修正这个偏差,就不会到项目快结束的时候惊叹:天哪,我怎么就整出了一个这样的系统...

 

3 对用户接口没有足够的重视

    软件开发人员,总是对软件界面和交互不能给予足够的重视。我就是这样,在软件的实现过程中,总是关注软件的逻辑结构,使用什么样的模型,多线程还是多进程,socket通信用什么模型,数据结构怎么定义等等...关注的是这些内容,对于当用户拿到这个软件的时候该怎么使用?怎么能让用户使用起来更方便一些?怎么样组织一个使用的流程能让软件使用起来更简洁?地这些东西没有给予足够的重视,这就造成了这种情况:自己志得意满,觉得这个软件功能很强大,实现了很多功能,能做很多复杂的事情,感觉当用户拿到这个软件的时候肯定能帮助自己节省很多的时间,对工作效率有很大的提高,用户一定很高兴我们给他做出了一个如此功能强大的软件。当用户真正拿到这个软件的时候,用鼠标点了两下,看了一下帮助文档,一头雾水,半个小时后还不知道到底如何使用,就闭上眼睛,猛摇脑袋,心里想:这群白痴开发怎么搞出一个这么变态的东西?太TMD难用了,不用了...于是,又收到很多需求,软件光荣地返工鸟...

 

4 项目没有统一的把控人员

    呵呵,很奇怪吧,竟然没有一个项目经理和产品经理,或者说有个人应当担任这个角色却没有担起这个担子,这个就不说啦

 

总结:需求是第一位的,用户是第一位的,不要用自己的心理去揣摩用户的心理,有什么问题,直接问用户好啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值