??xml version="1.0" encoding="utf-8" standalone="yes"?>
我们team采用的Y件开发过E是借鉴了UP的P代开发过E。坚持P代的渐进式开发,每次q代都是步q行的,一般都是保?周一ơP代。在开发过E中重视需求,要写清楚UseCase描述Q而不是仅仅画出UseCase图。测试也是我们非帔R视的Q包括了单元试和集成测试?o:p>
软g开发方?o:p>
我们采用的是OO的设计和实现Ҏ。通过一些开源框架的使用Q提高效率和代码的质量。在设计的时候会用一些经典的设计模式来优化设计,Z后更好地满需求变动做好准备。单元测试是我们非常重视的,要求必须写单元测试,而且要能够覆盖尽可能多的分支和边界?o:p>
我们团队q会采用一些XP的开发实践例如:TDD、重构、CodeReview、结对编E、持l构建,通过q些实践却是能够极大提高代码的质量,q一步提高Y件品的质量?o:p>
软g开发工?o:p>
我们也非帔R视工L使用Q用工h帮助我们更好的提高质量,首先一定要有版本控制系l,可以使用CVS或者SVN。通过checkstyleq样的工具可以帮助我们检查代码是否规范。通过findbugsq样的工具帮助我们发C些bug。用一些自动化的测试工P提高试的效率和回归试的质量。用测试覆盖率工具查单元测试的覆盖率。我q会使用一些性能试工具试pȝ的性能Q发C些性能问题?o:p>
范围理Q?o:p>
首先会有产品l理提出我们要开发一个什么样的YӞ有那些功能,基本上就是一些FeatureListQ然后给出vision and scope文档。Y件开发的目l理会根据这份文档,通过沟通,来写出SRS。其中主要包括了UseCase和非功能性需求以及一些约束条件。有了这些内容后Q会开一个需求确认会Q来认已经明确的需求,会议上可以对不明的需求进行讨论和完善?o:p>
旉理Q?o:p>
目l理在接到Y仉目开发Q务后Q就要制定出一个大致的目计划Q然后有了Y件的需求文档之后,可以q一步细化项目的计划。在做项目计划的时候同时会牉|CQ务的分工。在目q行的过E中严格按照目计划q行?o:p>
采购理
目的前期,目l理需要明Y件安装需要多服务器Q服务器的配|是什么样的。什么时候必d货,预算的经Ҏ多少{。如果项目的人手不够Q同时要考虑q行软g外包?o:p>
人力资源理
主要是提高团队的士气和凝聚力Q让每一位团队成员都有清C致的目标Q从生活{各个方面关心开发h员,帮助他们解决一些实实在在的问题。如果有软g外包Q还要统一得管理好外包的Y件开发h员?o:p>
沟通管?o:p>
l常开目组会议Q保持信息畅通,通过wiki{工具保持信息共享。每天都有晨会,周报发给组的所有成员。通过聚餐、喝茶等方式增进交流。针对不同的员工可能需要采用不同的方式Q例如:有的人喜Ƣ面寚w的沟通,有的喜欢email沟通,有得喜欢msn{等?o:p>
风险理
我认为比较重要的是抓住开发过E的几个环节Q例如:需求分析、界面的设计、接口的设计、数据库的设计等。每天项目经理都要确认项目的q度是否正常Q检查项目的质量Q尽可能早的发现一些问题。经常得跟品经理交,保开发的软g产品W合需求?o:p>
成本理
对于我接触的目Q牵扯到成本理的主要就是开发h员的成本Q分配好dQ把握住q度Q提高开发团队的效率p够ؓ公司节省开支,从而达到控制成本的目的?o:p>
质量理