美文网首页NPDP(产品...
NPDP拆书(十二):新产品流程(敏捷开发)

NPDP拆书(十二):新产品流程(敏捷开发)

作者: roofchat | 来源:发表于2020-08-04 14:20 被阅读0次

 第一次了解敏捷开发是去圣地亚哥参加ESRI全球用户大会,在如何做好GIS项目管理的会议中提到好的GIS项目是需要用敏捷开发来管理的。当时还是第一次听AGILE这个词,也疯狂查字典

01

概述

1、开发宣言

2、 关键原则

敏捷开发特点:有着更强适应性而不是预设性,更重视人的因素,测试驱动而不是文档驱动。

02

敏捷框架

1、敏捷框架

       敏捷开发涵盖很多开发框架,最出名的是SCRUM

可以多种框架结合

2、生命周期特征

      生命周期特征,敏捷开发包含了增量和迭代

3、敏捷三角

03

敏捷需求管理

明确需求是项目中最重要的部分:

可靠的需求收集是项目成功的关键

在收集额外需求之前,要考虑解决方案、COTS功能

吸纳合适的人参与项目

选择一个适合项目的方法

适当关注的细节水平

优先级和分配很重要

投入足够的时间确保客户的认可

注意“陷阱”:

避免在单个用户故事上列出一长串的验收标准

为相互冲突的需求做准备

避免模棱两可的需求

避免描述“HOW”的需求

需求必须要有“理由”

避免在客户评审设计之前继续开发

注重优先级

需求管理工具:

04

Scrum流程

 Scrum敏捷开发流程主要包括三个角色、四个会议和三个工件

05

ESRI全球用户大会分享

敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。敏捷开发并不追求前期完美的设计、完美编码,而是力求在很短的周期内开发出产品的核心功能,尽早发布出可用的版本。然后在后续的生产周期内,按照新需求不断迭代升级,完善产品。随着社会发展,相信未来一定会有更多传统的流程被敏捷开发和精益开发所替代。

相关文章

网友评论

    本文标题:NPDP拆书(十二):新产品流程(敏捷开发)

    本文链接:https://www.haomeiwen.com/subject/szkwrktx.html