大家讨论一下,如何提高团队的开发效率并保证软件质量

flareboy 2005-07-26 01:43:57
我在这个对日外包公司里做了六个多月了,感觉好不爽,前几天终于搞定了一个新公司,到下周8月1号就开始新工作了。
在原来的公司里,工作流程是这样的:从日本得到式样书,相当于需求分析;项目经理分配这些任务,开发人员先根据式样书写出测试式样书,然后才是Coding,这个过程中,关于数据库的和资源文件方面的修改等都有专门人员(人们称为构成管理)进行记录(用Excel),用VSS进行版本管理;然后项目经理由肉眼进行Coding Review;其后是测试,发现的Bug均记录在公司内部的BBS系统上,然后相应的开发人员就行Debug.
感觉有些东西相当繁琐,甚至很原始,但是我却想不出更好的方法来,希望大家一起讨论一下:)
...全文
1091 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdstarnet 2005-08-21
  • 打赏
  • 举报
回复
星品网(http://www.cdstar.net)1000多款最新软件游戏和影视光盘促销,每张原装光盘4元,24H送货上门,进来看看!
setdefault 2005-08-19
  • 打赏
  • 举报
回复
是的。每经过一个地方都会有收获的,但什么收获要自己留心才行。
祝你好运!
flareboy 2005-08-19
  • 打赏
  • 举报
回复
setdefault:
有道理,顶!
不管怎么说,我现在已经到了一家新公司了,一个从美国回来的人开的一家小公司,一切刚刚
开始,我想以后一定要好好去做,开心地做!

以后还会考虑这方面的问题,但首先要让自己养成一些好习惯,比如书写文档,管理Bug等等,
因为还有梦想要开自己的公司,做自己喜欢的事情:)
seanzh 2005-08-16
  • 打赏
  • 举报
回复
在CMM的2级里有一个SQA的角色,
如果将这个角色真正落实下来,
我想,对软件的质量是能起到很好的作用的
setdefault 2005-08-15
  • 打赏
  • 举报
回复
是的。因为有了这些管理使得分工得以细化,每个环节的技术含量和复杂度都不用很高,而且文档详细便于不同分工之间的衔接和交流。
当然看起来每个环节的效率降低了,会觉得大材小用,但整体的效率却是很高的,而且能够保证产品的质量。

技术人员往往会从技术的难度和工作复杂程度方面来考察事物,从产品的生产上来看则是希望能尽量降低难度和复杂度,把开发过程组织成可控制的过程。 所以往往会有很多人会说“这个我会”“这个不难”,但会的、不难的东西要保证能做好可能是最难的。
flareboy 2005-08-15
  • 打赏
  • 举报
回复
setdefault:
但是我感觉他们的做法很原始的,效率低下啊,大部分时间都放在一些无聊的文档上了。而且只能开发一些比较低层次的软件:(
setdefault 2005-08-08
  • 打赏
  • 举报
回复
楼主,你们公司的体系是比较合理的而且会很高效的。
vlucky 2005-08-07
  • 打赏
  • 举报
回复
我见过很多还算很优秀的程序员
他们根本不知道为什么需要质量控制,甚至鄙视质量部门的人
如果只是在底层做一个程序员也许是无法体会到
等到你需要做规划,做设计,管理一个大型的项目的时候
质量保证,过程控制才能体会出魅力

搂主说的究竟如何提高质量
这是一个很复杂的话题吧
以上各位所说的各个开发模式也并不是适应不同的项目
对于不同规模不同生产率的项目
开发模式都是可裁减的
究竟如何来控制
那就是在你选择的模式钟具体的事情了

这个说起来也不是三言两语能说清楚的吧
pennyliang 2005-08-04
  • 打赏
  • 举报
回复
首先,较高的开发效率是建立在软件质量高的基础上的.
在技术的层面上看
1)保持框架的简洁,合理的依赖关系(面向对象的几大原则,SRP,OCP,DIP,LSP,ISP等)
2)复杂性的合理分布,正确的定义复杂性,面对新的需求变化,修改或者扩展都是局部的而不是扩大的.
3)代码的可读性,代码是最好的文档,避免各种bad smell,避免注释.
在管理的层面上看
1)保持团队的积极性.通过业务学习,价值提升,各种激励措施等.
2)避免惰性,采用配对编程的方法.
3)快速的提交,版本快速迭代,保持每次的修改的可靠安全.
4)培养梯队人才,建立淘汰制度.
Yanbin_Q 2005-08-03
  • 打赏
  • 举报
回复
Code review本来就是用肉眼的,不过一般都是由项目组成员间互相进行Code review,这样对每一个成员都会是一个提高,但首先项目组内应该真正有一种对事不对人的氛围
code2code 2005-08-02
  • 打赏
  • 举报
回复
很标准的对日外包管理,只有这样才能保证质量。
zhilunchen 2005-07-30
  • 打赏
  • 举报
回复
好久没有人顶了,我来顶
flareboy 2005-07-28
  • 打赏
  • 举报
回复
那么中间的这些文档怎么做,用什么工具做?
还有怎样促进分析设计人员,开发人员,客户之间的沟通交流?
怎样提高开发效率?
gwenxia 2005-07-28
  • 打赏
  • 举报
回复
需要多沟通,包括但不限于开发人员之间,开发与测试,开发与市场
gwenxia 2005-07-28
  • 打赏
  • 举报
回复
获取用户的需求----进行需求分析-----详细设计-----编码
singlepine 2005-07-28
  • 打赏
  • 举报
回复
需求分析文档-->详细设计文档-->usecase-->类图-->协作图-->coding

5,178

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 质量管理/软件测试
功能测试压力测试安全性测试 个人社区 湖南省·长沙市
社区管理员
  • 软件测试
  • 虫无涯
  • 小博测试成长之路
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎大家加入到软件测试的社区,在这里,希望大家勇于发表自己的看法,欢迎大家分享自己在软件测试工作过程中遇到的问题以及工作经验分享。

1.想转行的小伙伴,遇到问题没有及时回复的,可以私聊小博进行反馈

2.大家对社区有好的建议,都可以在社区发帖进行反馈

推荐大家学习的软件测试入门笔记:软件测试入门学习笔记

试试用AI创作助手写篇文章吧