控制系统开发的游击战方法

摘要:使用经验来管理ANKA和ALMA Common Software控制系统的开发周期。我们的团队几乎只由本科生组成。通过提供尖端技术、参加会议和安装现场工作,激励和奖励学生是提高他们动力的重要因素。然而,使用一群经验不足的学生来构建系统是一项具有挑战性的任务。在规划期限和未能按时完成、组织和管理开发、源代码和文档,以及处理传统程序管理规则时会出现许多问题。为了应对这些问题,我们使用了许多工具:CVS用于版本控制和源代码存档,Bugzilla用于保持bug的顺序,待办列表用于管理任务,活动日志以及许多其他程序和脚本,有些是从互联网上找到的,有些是自己制作的。最终,我们必须像专业公司一样组织起来。文档和演示可以在我们的主页上找到:http://kgb.ijs.si/KGB。由于所有这些工具都具有强大的内部网站/网络前端,我们的互联网页面成为开发者的中心资源,他们大部分工作都是在外地。

作者:J. Dovc, G. Milcinski, M. Plesko

论文ID:physics/0112026

分类:Accelerator Physics

分类简称:physics.acc-ph

提交时间:2007-05-23

PDF 下载: 英文版 中文版pdf翻译中