敏捷开发管理
用户故事:从用户的角度来描述用户期望得到的功能。
用户故事地图:将用户故事按一定顺序和优先级别排列以分析与识别最小可行产品。
影响地图:是一种用户需求分析的方法,通过Why,Who,How.What逐层分析需求。
什么是敏捷开发?
敏捷开发是一种新型软件开发方法,应对快速变化的市场和技术环境,它更强调价值交付过程中所涉及的业务,产品,开发和测试直接的紧密协作,能很好的使用变化的团队组织,协作和工作方式,主张演进式的规划和开发方式,持续和尽早的交付,并不断反馈调整和持续改进。
敏捷开发的优点?
鼓励快速与灵活的面对变更,更注重软件开发过程中人的作用。
敏捷开发结构图
1.价值交付管理:体现需求管理过程中的分析,测试,验收三个阶段。具体体现在各个环节中探索客户问题和诉求,业务价值,并定义有效产品功能的能力,适应需求变化的能力,快速反馈的能力。
1.1需求工作:是对需求和用例的管理,是产品经理和开发团队将用户故事的验收标准和需求测试用例进行关联匹配,验收产品功能是否满足客户需求的过程。
1.2需求活动:主要包括需求分析和需求验收。需求分析是客户和产品经理之间明确产品需求的活动。需求验收是产品经理,客户和最终用户对产品的功能进行验收。
2.敏捷过程管理:产品经理,研发团队围绕业务价值交付进行的软件研发过程。
2.1价值流:产品经理,研发团队在软件研发过程中将软件产品转化为业务价值的能力。
2.2仪式活动:通过建立价值流动的管控机制,可视化的管理价值流动,建立反馈机制,不断提升价值交付效率。
3.敏捷组织管理:团队在研发过程中的角色定义,角色能力以及之间的协作,团队结构的工作方式,团队间的协作模式等要求。
3.1敏捷角色:产品经理,团队等角色间的职责分工,协作方式。
3.2团队结构:在研发过程中以最小化的功能团队,以共同的价值观,通过可视化的方式,紧密合作,实现业务价值的快速交付。