项目管理资源网

您的位置:项目管理资源网 >> 研发制造项目管理

软件开发团队的“基础设施”建设

2010/2/2 9:42:12 |  6423次阅读 |  来源:网友转载   【已有0条评论】发表评论

OSE套件是面向对象设计思想的体现,所以只熟用ROSE套件工具,而不理解其背后面向对象思想的精髓,将始终是得其形而不能得其神的。很多程序员只是将工具用的烂熟,却不能理解其精神实质,所以只能是个程序员,而不能成长为设计师。设计师总是在观察世界,设计着工具产品,而程序员则总是在追寻着工具。明白工具的位置是很重要的。不能把工具当成全部。

  善于利用工具,编制工具是一个成熟团队所应具备的能力。在开发过程,会有大量的事情需要人去处理,如源代码工程编译,单元测试,模块测试,代码复查,数据生成转换等等,这些工作即烦琐,又耗费时间,而利用工具来完成则既快捷又准确,更能节省大量的时间,精力。在我们的软件开发中,对所有源代码做一次集成编译,需要花费至少半天时间才能准备好,首先要通知每个程序员编译出某个版本,然后拷贝到某个指定地点,如果某个程序员不在,或者有其他急事,时间还将拖的更久才能完成全部编译。在我们编制了一个自动编译工具后,事情就变的简单了,指定编译时间,编译工具就可以自动的取得所有源代码,并编译出目标代码,整个过程只需要20分钟。还可以同时管理多个工程。工作效率得到了极大的提高。再加上编译后自动备份功能,我们随时可以找到以前的某个版本。

  在软件开发过程的各个阶段,都可以引入相关的工具。需求分析阶段,可以引入需求管理工具,使所有的需求可控,并根据版本开发计划,及需求的紧急程度,确定需求是本次版本实现,还是下一版本实现,或者是不与实现。在分析阶段可引入Rational RUP的分析设计模型,使用Rational 的工具来管理分析设计文档。在编码阶段就需要太多工具了,编译器工具,编译器辅助工具,源代码检查工具,单元测试工具,资源泄露检查工具,性能效率分析工具,自动编译工具,源代码管理工具等等,在测试阶段需要自动测试工具,压力测试工具,性能测试工具,测试问题管理工具等等。

  六.综述

  上面从软件团队,人员建设,职业生涯规划,团队交流,工具应用等五个方面探讨了软件开发团队的"基础设施"建设。这些问题是建设一个有战斗力团队的基本问题,不关注团队的根本建设,而只期望得到满意的结果,是很难如人愿的。而我们探讨这些问题,就是让团队能更有效率,更专注于目标,更能成就一个伟大的产品。

    项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~

    http://www.leadge.com/pmqhd/index.html

“项目管理生根计划”
企业项目经理能力培养和落地发展方案下载>>

分享道


网站文章版权归原作者所有,如有认为侵权请联系我们,将于1个工作日内作出处理!
网友评论【 发表评论 0条 】
网友评论(共0 条评论)..
验证码: 点击刷新

请您注意护互联网安全的决定》及中华人民共和国其他各项有关法律法规或间接导致的民事或刑事法律责任
·您在项目管理资源网新闻评论发表的作品,项目管理资源网有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款