3 实施配置管理的收益 

    国内很多软件企业已经逐渐认识到配置管理的重要性,都希望通过实施配置管理来提高软件开发管理的水平,增强企业自身的竞争力,应对市场的压力。 

    针对市场的这些需求,Hansky 公司在中国市场推出了业界技术的软件配置管理解决方案,产品包括配置管理工具Firefly 和变更管理工具Butterfly。Firefly 是Hansky 公司推出的软件配置管理系统,它可以轻松管理、维护整个企业的软件、代码和文档。Firefly 是一个高性能、运行速度极快的软件配置管理系统,支持不同的开发、运行平台,因此它能在整个企业中的不同团队、不同项目中都得以广泛的应用。Firefly能够对团队开发提供有力的支持,开发团队一旦拥有了Firefly,可以非常准确的定义:

    · 软件将在什么时间发布  
    · 当前发布版本中有哪些功能,由哪些组件构成  
    · 当前版本中加入了针对哪些Bug的修改  
    · 软件的某个修改是谁认可的  
    · 如何建立新的发布版本  
    · 等等… 

    Butterfly 是Hansky公司提供的新一代的软件变更请求管理软件。它以软件产品为中心,有效的协调软件项目中各职位人员的工作,能够使软件项目在较短时间内高质量完成。

    Butterfly的主要功能如下: 

    · 提供对开发过程中的缺陷、建议和任务的追踪管理; 

    · 规划开发过程,完善源代码编写,提高软件重用率,大限度保护企业知识财富;

    · 提供丰富的报表功能,以直观图形统计开发人员的工作进度和编码质量,客观评价员工表现; 

    · 优化业务流程,科学的工作流系统使用户工作起来有条不紊,大大提高工作效率,同时用户可以根据实际情况简单、快捷地定制自己的业务流程; 

    · 掌握工作进度,在软件开发的各个阶段进行都可以进行强大的过程控制;

    · 开发人员可以明确地了解他被分配的开发任务,并根据优先级依次完成; 

    · 提供友好的人机界面,支持工作分配的电子邮件自动通知,方便各种类型的工作人员使用,增加沟通和交流; 

    · 对软件的错误进行系统管理,从根本上提高软件产品竞争力,提高产品质量;

    · 加速开发进程,规范软件产品开发的各个阶段,避免浪费不必要的时间。 

    Hansky公司的配置管理解决方案给公司带来的益处将是显而易见的:管理者能够轻松控制产品的进度、质量;开发人员将有更多的时间进行创造性的工作;测试人员将依照一个 标准的流程高效完成日常工作; 产品发布人员能够确保交到用户手中的产品的质量。 

    具体而言,用户可以在资金、管理水平和保护知识财富等方面得到切实收益。 

    节约用户资金 

    (1) Hansky 配置管理系统的总体实施成本低 

    对硬件系统性能的要求低,可以跨平台使用,节约了用户的投资; 

    安装简单,易于维护,无需专职的系统管理员; 

    功能简洁、实用,易于学习和掌握,可以有效缩短配置管理系统投入实际使用的周期;
 
    良好的扩展性和灵活的License管理方式,以及组件式的解决方案,使得我们的配置管理系统既支持小组模式的用户,也能够支持大规模团队的协同开发工作,并且能够方便地进行扩展,用户可以根据实际需要,灵活的配置,大大降低了降低初期投入的资金; 

    具有前瞻性,保护用户的投资。Hansky公司的软件配置管理产品采用新的技术(如纯TCP/IP技术、J2EE技术、MS .NET的开发环境等)和全新的应用模式(如三层结构、B/S应用结构等),确保系统在较长的时间内不会落后于同类产品或不需要技术上的更新; 

    自带存储库增量备份/恢复功能,节约用户在备份方面的支出。 

    (2) 缩短用户的产品开发周期 

    利用Hansky的Firefly系统对开发资源进行版本管理和跟踪,可以建立公司级的代码知识库,保存开发过程中的所有历史版本,这样大大提高了代码的复用率,还便于同时维护多个版本和进行新版本的开发,大限度地共享代码。利用Butterfly组建开发团体之间的问题跟踪及消息通讯机制,通过与电子邮件系统的结合大大增强了开发团体之间 的沟通能力,通过丰富的报表功能可对发现的问题进行整理、以报表方式分类报出,作为开发的指导。通过使用Hansky的配置管理套件可以提高开发效率和产品质量,避免了代码覆盖、沟通不够、开发无序的混乱局面,大大缩短了产品的开发周期。 

    (3) 降低产品的部署费用 

    使用Hansky的软件配置管理解决方案后,用户可以在Hansky技术专家的帮助下建立规范的配置管理流程,所有的软件产品将得到统一有效的管理。借助Firefly和Butterfly,工程人员可以通过访问服务器直接获取所需的新版本,查找公司的知识库,提交变更请求,收集用户的反馈意见。开发人员无需到现场即可再现用户环境,集中解 决问题,发布补丁。这样可以同时响应多个地点的项目,防止开发人员分配到各个项目点、力量分散、人员不够的弊端,同时节约大量的旅差费用。

    提高软件开发管理的水平 

    (1) 改进用户的开发工作模式 

    使用Hansky的配置管理解决方案,可以有效地改进用户的软件开发模式和过程,提高企业软件能力成熟度的级别。 

    借助Firefly和Butterfly,用户可以: 

    有效的管理工作空间,各个成员的具有独立的工作空间,并能记录其变更集和整个生命周期中的完整变更历史;  

    简便建立分支,支持分支之间的比较与合并,归并,管理基线; 

    支持并行开发模式,提高开发效率; 

    支持异地开发,Firefly 通过自动或手动同步不同开发地点的的存储库,为地理分布的开发团队提供很好的支持; 

    集成变更请求管理与项目生存周期中的变更记录与追踪,优化测试流程;

    完善的发布管理,可以方便的回溯任意版本,为不同的用户定制应用程序的版本,促进系统的快速部署,提供发布版本内容的审计能力; 

    支持变更集和原子事务,确保变更的一致性; 

    支持离线的版本管理,帮助用户记录项目证明周期内的完整历史;