软件生命周期中会用到很多工具,这些工具都是服务于不同的专业,有不同的目的,来自不同的厂家,相互之间互不相连,管理的数据也无法交换。不同的工具为不同的专业提供了更有针对性的帮助。在过去的几年,敏捷方法,开源和商用工具,给软件构建的方式带来的变化,但是,由于工具之间不能实现数据及时双向的同步,也给应用生命周期管理和运营带来了很多问题。
这时候就需要软件生命周期工具帮助我们建立一条在软件开发和运营期间数据总线,保证软件交付和运营期间,各个专业的工作人员既可以选用最能发挥其最大生产效率的本专业的工具,又能保证数据在开发、测试、业务分析、管理等各个专业之间自由流动,实现端到端的协作和可追溯性,精益的软件生命周期,实现构建-度量-学习循环,更好的将业务分析和客户部署相互关联在一个闭环的正反馈结构中。
一、全面的企业级报告得到关于软件项目最准确及时的报告,是项目管理者理想化的目标。在没有软件工具集成平台之前,记录软件项目状态的各类数据存放在不同的工具中,相似内容的信息,也会重复出现在不同专业所使用的工件中。
例如软件的缺陷。如果项目管理者仅仅使用测试管理工具来获取缺陷当前的状态报告,而不能获知在开发管理工具中,缺陷对应的工作项的当前状态,那么,管理者获知的信息,要么就是旧的,要么就是不完整的。
和缺陷状态信息面临同样的问题,软件开发中,有很多工件和信息是在各个不同的软件专业间共享,被不同的工具重复记录的。任何单一的工具,只能提供自身记录信息的报告。
通过软件工具集成平台,我们可以集成和同步相同类型的,在不同工具中以工件形式记录的数据,使得这些原有工具可以及时自动同步得到来自其他专业工具的最新信息,可以生成更加准确全面的状态报告,而且,我们也可以将这些信息综合导入到数据库,作为基础数据,提供企业整体报告系统使用。
相关需要同步的事件
●Defect缺陷
●Story/Requirement用户故事/需求
●Ticket/Problem/Incident/FeatureRequest工单/问题/事件/功能需求
●Request/BacklogItem要求/代处理事项
●PortfolioItem,Initiative
●Epic,UserStory,Task,Sub-task功能,使用案例,任务,子任务
●TestCase测试用例
二、项目管理和开发管理或敏捷计划集成通常,项目管理部门是一个独立于软件开发团队的另一个部门。项目管理部门PMO通常使用PPM项目组合管理工具,产品管理工具,协助管理组织在软件应用方面新的创新和资金投入。同时,开发团队需要使用开发管理或敏捷计划工具,将高层的业务要求分解实施。开发团队希望这些在PPM管理工具中的高层的业务要求可以映射到开发管理计划工具中,以便进一步分解为epics,userstories,tasksandsub-tasks。同样,项目管理人员也希望知道相对于这个业务要求,开发工作进展的当前状态,这样,他们可以更有效的评估投资回报。
在项目管理和开发之间,还有一个常见的需求,就是对时间的管理。作为一个附带的结果,时间跟踪和管理也可以基于开发过程数据的集成,无需额外工作即可达成。
相关需要同步的事件
●Portfolioitems业务组合要求
●Initiatives业务要求
●Requirements需求
●UserStories用户场景
●Epics业务需求
●Tasks任务
●Time时间
三、项目组合管理和需求管理相集成通常,项目管理部门是一个独立于软件开发团队的另一个部门。项目管理部门PMO通常使用PPM项目组合管理工具,产品管理工具,协助管理组织在软件应用方面新的创新和资金投入。项目管理者新建立的业务要求,对应到开发团队,就是开发的需求。将项目组合管理和需求管理相集成,可以实现将项目管理工具中的业务要求同步生成开发团队需求管理工具中的开发需求。
相关需要同步的事件
●Portfolioitems
●Requirements
●UserStories
●Epics
四、测试和开发集成软件开发人员和测试人员有很多工作方式和思维思维习惯上的差异,但有一点,他们都需要
转载请注明:http://www.jinyawz.com/zfljj/10777.html