【IT168 管理】
工作流与软件开发过程
WFMC(Workflow Management Coalition,工作流标准组织)对工作流(Workflow)的定义是:自动运作的业务过程的部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。
软件开发工作是工作流的一种。
软件开发周期中,大概包括需求分析、需求文档设计、软件产品开发、软件产品测试、软件产品部署等步骤和流程,并且其中还有针对整个开发过程中对软件开发环节的项目管理工作。
软件项目管理平衡软件开发过程中各种可能产生冲突的目标,管理风险,克服各种约束并成功交付符合用户满意度的软件产品。软件项目管理的目标包括:为项目管理提供框架,为计划、人员配备、执行和监控项目提供实用的准则,为管理风险提供框架等。
软件开发周期中,与“工作流”的定义相对应的有如下几点:
- 软件开发周期中,开发过程需要先进行客户需求定义,并将过程中包含的需求活动文档化,以描述过程的步骤、规则、信息等。
- 对于开发过程中的人员参与,需要对项目团队中的设计人员和开发人员进行相应的培训,让每一个参与者都能掌握与过程相关的知识和技巧。
- 整个软件开发过程必须有效执行并时刻进行监控,通过这种方法确保活动按照文档化的过程定义进行执行并确保最终目标的实现。