在软件工程语境里,敏捷流程是一系列价值观和方法论的集合。敏捷流程的步骤为:找出完成产品需要做的事情:(1)产品负责人主导大家对积压的问题进行增,减,删,改的工作。(2)决定当前的冲刺需要解决的事情:一个团队里的成员应该能主导任务的估计和分配,使他们的能动性得到较大的发挥(3)冲刺:外部人士不能直接打扰团队成员,这样能较好地平衡交流和集中注意力之间的矛盾。一个敏捷的团队应做到:自主管理,自我组织,多功能型。软件团队里除了能写代码,测试代码,画图做设计的成员,还有一个角色叫项目经理。项目经理不做上面的这些事情但也很重要。项目经理对项目流程负责,即项目从立项到上线按时完成。正确地协调团队内部外部,调配各部门资源和时间,有效进行风险管理,保证一个项目顺利按计划结束。开发一个项目时,光看用户的表面言语或行动是不够的,我们还要找到用户语言或行动背后的动机,不能光根据用户的语言就匆忙做决定。要定义一个典型用户,我们首先要定义用户的角色,软件系统中有受欢迎的也有不受欢迎的典型用户,如果用户有不同的安全需求,要定义不同的角色来适应这些需求。定义好了典型用户后我们还要和这些典型用户的代表交流,理解用户,理解他们的工作方式然后在修改,细化典型用户。有了典型用户后,我们还要决定每一个典型用户的目标,对于每一个目标,列出目标所必须经历的过程,这就是场景。有了场景,下面就由架构设计师和各个模块的负责人一起,沿着子系统/模块的所属关系把场景分化开。
时间: 2024-12-30 02:47:25