全球软件开发基础设施与沟通管理全解析
1. 知识管理
在全球软件开发中,知识管理至关重要。团队会特别关注结构维护和可访问性,将Wiki作为核心知识库。核心团队会录制关键会议的视频,包括屏幕内容,这些视频会通过Wiki提供给团队成员。例如,需求和架构评审会议的视频能让团队成员更自然地理解需求、设计原理和背景。屏幕录制还可替代书面的安装和部署手册,当叠加音频后,能用于更自然地讲解技术工件,比如在口头讨论UML模型时。
不同类型的项目对沟通、文档和知识管理有不同需求。依据使用的方法,文档的结构会有不同程度的正式性。大型项目更可能有正式、高度结构化的需求数据库和更严格的配置管理流程等。由于知识管理基础设施很大程度上取决于项目需求和可用选项,所以无法给出明确建议。一般来说,应优先选择轻量级工具,因为它们使用方便且灵活,不会强加特定的流程和结构。
2. 软件配置管理
软件配置管理(SCM)是一门通过源代码控制、版本控制、对象构建跟踪和发布构建来管理软件修改和构建的学科。它包括在特定时间点识别软件的配置,系统地控制配置的更改,并在软件生命周期内维护配置的完整性和可追溯性。
SCM在任何软件开发项目的成功中都起着关键作用。经验表明,当软件开发项目压力增大时,尤其是在流程成熟度较低的组织中,流程往往会被放弃,而SCM基础设施的管理和使用流程通常是最先被舍弃的。多年来,软件配置的范围已扩大到包括除软件之外的其他工件的配置管理,因此,这一活动需要从软件开发项目开始到项目生命周期结束,甚至到软件本身的生命周期结束都得到有效管理。
2.1 选择软件配置管理基础设施
在全球软件开发(GSD)项目的软件配置管理中,项目团队成员了解其他成员
超级会员免费看
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



