做好软件开发的75条守则收藏
【做好软件开发的75条守则收藏】涵盖了软件开发过程中的多个重要方面,旨在提升团队效率和产品质量。以下是对这些守则的详细解释: 1. **使用源代码管理工具**:确保团队采用源代码管理工具,如VSS、CVS、PVCS等,以便跟踪代码变更和协作。 2. **缺陷管理系统**:使用如BugZilla的工具来管理缺陷,提高问题追踪和修复的效率。 3. **测试用例管理**:避免使用Word编写测试用例,而是采用专业系统来管理和浏览测试用例,便于跟踪。 4. **建立项目门户网站**:利用Sharepoint Portal Server 2003或WSS创建项目门户,方便信息共享和管理。 5. **使用最佳工具**:投资高质量的开发工具,如VS.NET,提高开发效率,但需考虑成本。 6. **安静的工作环境**:提供安静的工作空间,有利于提高程序员的专注度。 7. **个人通讯设备**:确保每个员工有自己的电话,并具备留言功能,促进有效沟通。 8. **责任明确**:每个特性或任务都有明确的负责人,以便出现问题时能快速定位责任人。 9. **消除“我以为”**:禁止假设,确保团队成员之间的信息准确无误。 10. **团队坐在一起**:鼓励团队成员坐在一起,促进面对面交流,减少沟通障碍。 11. **进度表管理**:进度表应反映最新进展,采用基线管理方法,保持稳定和可追踪的变化。 12. **自下而上的工作量估算**:让每个团队成员自行估算任务,确保更实际和准确的计划。 13. **避免早期加班**:项目初期不应过度加班,以免影响长期生产力。 14. **缓冲时间管理**:将缓冲时间整段地添加到关键里程碑前,避免被小任务消耗。 15. **追求卓越**:花费额外时间追求完美,尤其是在项目后期,可以显著提升产品质量。 16. **清晰的缺陷报告**:在记录新缺陷时提供详尽的重现步骤,便于开发人员理解和修复。 17. **解决现有缺陷**:在编写新代码之前处理已知缺陷,限制未解决问题的积累。 18. **缺陷严重性定义**:预先定义缺陷的严重性级别,如1、2、3,便于优先级排序。 19. **决策机制**:对于争议的缺陷,通过会议或类似CCB的机制达成一致。 20. **缺陷关闭流程**:缺陷应由提出者关闭,以确保问题得到妥善解决。 21. **代码审查**:面对修改旧代码的厌恶,通过代码审查或采用敏捷方法(如XP)来改善。 22. **团队士气**:强调团队士气的重要性,良好的团队氛围能提升整体生产力。 以上守则涵盖了软件开发过程中的工具选择、沟通、管理、质量控制等多个层面,遵循这些原则可以帮助团队提高效率,降低风险,提升软件质量。
剩余6页未读,继续阅读
- 粉丝: 2
- 资源: 15
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 自动折盒贴标机sw16可编辑全套技术资料100%好用.zip
- 平安夜祝福+圣诞树代码,巨漂亮,心动
- 基于Springboot+Vue健身房管理系统源码+数据库+视频教程+文档
- 用户登录数据库SQL,用户登录数据库
- 300元花钱买来的一款企业发卡程序源码+短链接+二维码修复(站长亲测)
- Java毕业设计-基于Springboot+Vue健身房管理系统源码+数据库+视频教程+文档
- 基于springboot+vue的健身管理平台源码+数据库+视频教程+文档
- Java毕业设计-基于springboot+vue的健身管理平台源码+数据库+视频教程+文档
- C#常用工具类源代码(Excel操作类 FTP操作类 JSON操作类等等)
- 多线程扫描文件夹下的文件
- HENU河南大学 计算机学院 计网期末复习知识点
- CNC封闭式自动化上下料设备step全套技术资料100%好用.zip
- 伺服电机驱动机械臂step全套技术资料100%好用.zip
- 用户登录界面,验证成功界面,数据库
- 侧吸式油烟机sw16可编辑全套技术资料100%好用.zip
- 新界面企业版自动售卡发卡平台系统网站源码对接易支付接口