最近正在开发的一个项目,将它的进展写出来,也算是一种老调长谈的再次思想回顾吧

以下内容处于商业原因没有写客户、项目、模块、人名的真实名称,用代号和符号代替。

**项目 现在的工作基本如下:

1:“A 功能”在开发上是技术问题,而且这个技术的解决需要程序员不但有写好代码的能力,还要具备有一定的设计类的能力以及和 Office Excel 互操作的技术,如果没有设计能力,很难设计出用于快速开发和质量的功能,现在 X 具备一些写代码的能力,但因为不具备设计和 Office Excel 互操作能力,而我还有其它代码和业务逻辑要写,以及审核他们做的东西及安排工作计划,因此也没能有时间帮助这个模块,因此这个功能受到影响了。

2:“B 功能”模块现在正在开发,边问 **客户关于 报表和数据来源需求边开发,这个模块自己在做。

3:“C 功能”现在还剩几个报表需要做,但有些报表的确是非常麻烦,这些基本就是 Y 在开发了。

4:“D”模块最难的是“D - 1”功能,这个业务规则很麻烦的,是这个模块当中最让自己担心的。

这个项目在需求上出现的问题是——很多需要我们自己用猜测、用假设的方法得出结果,如E 功能、F 功能以及一些报表就是如此,这些最直接的影响就是费时、费力,还不一定对,只能硬着头皮上,但最终对需求得出的结果可能还未必正确,这最让人头痛。

在技术上的问题是没有优秀的程序员,直接结果不仅是写得慢,还有就是写代码和基本的设计代码的能力落后,导致程序 bug 多,debug 时间长,代码不稳定,并且稍微有些难度的模块就难以胜任,硬着头皮做了也是开发时间长,出现的问题也多,可能一个问题对于一个开发能力强的半小时解决了,但是现在要花半天甚至几天的时间完成,而且还是难以维护和 bug 多。

在管理上,现在自己这边即做开发、又做管理,肯定导致了工作安排不紧凑,科学管理难以实施。如果看管理效果,自己对自己这次的管理也不满意。还有就是一开始没有足够估计一般程序员的开发能力,导致对能力产生的绩效估计不足,这也导致了项目一些模块开发时间远远超出自己的估计,E 功能就是。

另外,这两天由于 10 天的疲劳战,已经出现了大家工作效率下降。Y 是头痛,并且他自己也说脑子好像死掉了,做报表也是 bug 多多。X 是睡眠不足和头痛,今天下午已经昏昏沉沉了,工作效率也可想而知了。自己这两天也是难以集中思想高效工作,动脑困难,工作效率下降很多。但这一切不是大家的错。

最后总结的就是,项目开发需要管理 + 技术。

在管理上,主要是工作任务的科学安排和分配、质量与进度的控制与把握、完成模块功能的验收和评审、一些必要的文档的撰写。以及整个节奏的控制,节奏的控制这个很重要。总的来说,就是提供并实施科学与切实可行的计划,让程序员在有目标感和成就感的环境下开发与工作,并产出最大的效能。

在技术上,项目中需要有真正有能力的主力程序员,架构师,由他们带领其它开发人员的开发,并且解决项目中各种技术问题,开发项目中最困难的代码。根据项目的大小及需求难度,还可以有需求管理及分析人员、测试人员等等,这点根据公司现有项目的难度和大小,可能未必需要有专门的职位,但是优秀的程序员和好的项目管理人的确非常重要了。

最后就是科学的管理 + 科学与切实可行的计划 + 有优秀能力的程序员 = 形成优秀的工作文化,并完成优秀的项目。  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值