如今几乎所有的软件开发团队都采用“敏捷”的流程,但是实际上很多团队对“敏捷”的认识还存在偏差,这个文章会系统介绍“敏捷”及“精益”开发,通过诸多实际案例来介绍如何实施“敏捷”流程。
ACP敏捷和精益都是产品开发非常核心的方法,并不能称之为项目管理体系,它是在项目管理工作中用于产品开发的一种方法。前者多用在软件产品的开发,而后者则用于硬件和制造业产品的开发。
首先,敏捷是一种拥抱变化,快速响应的产品开发方法。现在流行的“王者荣耀”和“共享单车的APP软件”都是用敏捷的方法来开发的。敏捷的技术很多,今天我们介绍一种核心的技术:迭代-增量模式。
迭代-增量模式意味着开发周期非常短(通常2-6周,有的只有1周,甚或8小时),每个开发周期都有完整的需求、设计、开发、测试、上线等完整的闭环。迭代所带来的项目节奏非常快,而且优先开发对用户价值最高的产品功能。
而增量的方式则是有点像切蛋糕,将项目切成若干个块,我们在开始的时候不知道我们需要多少块,也不知道这个会是哪种蛋糕。我们会随着项目的进行,一块一块地弄明白。这样在一个迭代的末期,一个优先级排序比较高的需求中的一块,就完成了,这是迭代-增量开发的真正的亮点。
完成一个迭代后,一项功能需求就被转化成了可工作的产品并且可以向客户展示。而这种方法最大的有价值之处在于,客户可以在项目早期就进行反馈,我们也可以更快的速度响应客户,并在下一个迭代做出变更并且按照客户所期待的正确方向进展项目。
pmp培训,pmp认证,pmp培训机构
再来看一下精益。敏捷多用于软件产品的开发,而精益多用于硬件和制造业。相对于敏捷来讲,精益更像是一种管理思想。
而精益旨在减少浪费,提高运营效率,特别适用于制造过程中常见的重复性任务。
pmp培训,pmp认证,pmp培训机构
精益管理的核心思想通常有七大原则:
1)避免浪费:
精益的中心思想是消除浪费,透过消除浪费达到发挥资源的效率。
2)构建质量:
发生问题快速解决,提高客户良好的整体体验。
3)增强学习能力:
精益重视员工培训,培训方式主要是透过做中学习进行,有助于员工现场技能的培养。
4)延迟决策:
产品的不确定因素很多,需保留较大的弹性,才能应对不断变动的需求。
5)快速发布:
越短的开发周期,才能越快让开发团队从市场获得实时信息,应变市场的变化。
6)授权与尊重:
充分授权团队,让成员知道工作全貌,领导者提供团队成员应有的支持,维持团队的合作默契。
7)系统思考:
精益鼓励人与人之间的沟通,促进团队从整体上产生最好的产品和服务呈献给客户。
精益同样有很多工具和方法,今天我们介绍一种工具:价值流程图。
假设我们在开一家面包店,这家面包店专门经营定制面包,你和朋友一起去一家面包店买面包吃。这其中包括五个核心流程:面包挑选、面包师用成型面胚来装点面包、结算、打包和切片、你和朋友享用面包。
仔细分析一下,整个流程可以分为两种类型的流程环节:增值部分和不增值部分。例如,面包选择属于增值部分,在面包师定制柜台等待属于不增值部分,面包师装点面包是增值部分,而等待结账则是不增值部分…这样类推,就可以画出整个流程的增值流曲线。有了这个曲线后,我们就可以分析出一些数据出来,如流程增值率。
流程增值率反映了一个流程的增值效能,流程增值率越高,效能越大,反之则越低。要提升流程增值率,我们就要优化或去除不增值环节,使其转化成增值环节。很多公司,包括一些服务类的公司都会使用价值流程图工具来提升组织的流程增值效能。千万不要小看这个工具,有公司就是因为使用这一个工具,每年就节省上千万的成本,并大幅提升客户满意度。其核心原因就在于精益的目的是减少浪费,提高运营效率。
pmp培训,pmp认证,pmp培训机构
敏捷开发学习的主要重点内容如下:
1. 敏捷的基本功 - 敏捷的历史 - 敏捷的本质 - 敏捷的不同流派:Scrum、XP和看板 - 敏捷不能解决哪些问题
2. 如何实施Scrum - Scrum很简单,实施Scrum不简单 - 角色观念的变化 - Scrum的关键元素 - Scrum的实际应用
3. 如何实施“看板” - 比Scrum更加敏捷的方法 - 看板的实例
4. 大厂如何实施敏捷 - 如何协调众多敏捷团队 - 摩托罗拉、微软、雅虎的实践方法
优培东方pmp培训 优质培训,鼎立东方!