团队项目开发的问题和解决方案
个人开发和团队开发这两个词相信对大家来说并不陌生。所谓个人开发就是一个人把控产品的所有内容;而团队开发则是由多个人组团并完成产品的开发。要实施团队开发以下几点是不可或缺的:
-
对开发过程中的各种事件(例如:谁到什么时间完成了什么事情)进行管理和共享。
-
在团队内部共享各类工作成果以及新的知识技巧等。
-
管理工作成果的变更,既要防止成果被破坏,又要保证各个成员利用现有成果并行作业。
-
证明团队开发出的软件在任何时候都是可以正常运行的。
-
使用自动化的工作流程,让团队成员能够正确的实施开发、测试和部署。
团队项目开发常见问题
团队开发相较于个人开发,容易遇到以下几个方面的问题。
问题1:传统的沟通方式无法确定处理的优先级
例如:使用邮件进行沟通可能出现邮件数量太多导致重要的邮件被埋没,无法管理状态,不知道哪些问题已经解决,哪些问题尚未处理,如果用全文检索邮件的方式来查询相关问题效率过于低下。
解决方案:使用缺陷管理工具。
问题2:没有能够用于验证的环境
例如:收到项目正式环境中发生的故障报告后,需要还原正式环境需要花费很长的时间。
解决方法:实施持续交付。
问题3:用别名目录管理项目分支
解决方法:实施版本控制。
问题4:重新制作数据库非常困难
例如:正式环境和开发环境中数据库表结构不一致或者某个表列的顺序不一致。
解决方法:实施版本控制。