我了解的敏捷开发

作者: Melonfans | 来源:发表于2019-08-26 17:14 被阅读1次

    最近由于项目的开发需要接触到了敏捷开发,因为之前没有太多的了解,所以特地找了一些书来学习一下。与我而言,敏捷开发其实就是一种方法论。它要做的就是优化流程,提升效率,追求的就是,流畅!

    提到敏捷开发,就不得不说到传统的瀑布式开发;从发现业务需求、设计技术设计、开发编码和测试到测试客户认可和投入运行,就这么一趟下来,无数的文档就已经形成。其中最关键的一点是,当瀑布开发开始运行的时候,整个项目组就走上了一条单行道,遇山开山,遇水架桥,听起来荡气回肠,做起来一头包,个中辛苦只有实施项目组才能体会。

    敏捷开发讲究的就是充分考虑事物出现的不确定性和实时的检查与调整。因为比较看探险类的书,所以类比一次探险行动;观察-观察目标区域,预案-确认进入和退出的最佳路线,临阵-在未知的事物面前及时作出调整,行动-由本能驱使果断采取行动。其实同临阵时的描述类似,敏捷开发在项目推进过程中会进行类似下面的敏捷五问:为什么不检验下自己正在做的事情,看是否朝正确的方向前进;结果是不是大家愿意看到的;是否有什么办法能改善目前正在做的事情;如何才能做的更好更快;存在哪些潜在障碍。这五个问题的提出是基于敏捷开发的一个基本开发过程-迭代式增量软件开发。它把一个复杂且开发周期长的开发任务分解成很多短期可完成的任务,一个小的周期就是一个迭代过程。在每个迭代过程中或者结束研发团队可以实时的接受反馈,判断自己前进的方向是否正确,以及判断下一步打算做的事情是不是恰当。因为任务被分解,实现的目标更加单一,对项目团队来讲更容易做出合理有效地决断。

    在敏捷开发的每个迭代当中,开发的主体流程保持不变,需求-设计-开发-测试-上线。但是在每个迭代结束会有产品评审会,由产品经理演示这个阶段取得的成果,这个会议不只讨论过去做了什么,还会思考如何在接下来的冲刺更好的合作,上阶段出了什么障碍,哪些障碍拖累了工作速度。这个评审会意义就在于确定工作障碍,帮助找到一种更好,更聪明的工作方式而不是靠延长工作时间,帮助团队提升工作效率和进度。也就是文章一开始提到的敏捷的要义就是确保整个项目进行的流畅性。

     谈了这么多敏捷开发,其实说到底敏捷就是化整为零,逐步击破,实时反馈,及时调整,定期展示,与用户近距离接触。

相关文章

  • 我了解的敏捷开发

    最近由于项目的开发需要接触到了敏捷开发,因为之前没有太多的了解,所以特地找了一些书来学习一下。与我而言,敏捷开...

  • 了解敏捷开发

    三分钟了解敏捷开发 小灰经过千辛万苦,终于拿到了心仪的 offer,今天小灰上班的第一天 …… 下班后,小灰找到同...

  • 了解敏捷开发

    三分钟了解敏捷开发 小灰经过千辛万苦,终于拿到了心仪的 offer,今天小灰上班的第一天 …… 下班后,小灰找到同...

  • 了解敏捷开发

    学习完整课程请移步 互联网 Java 全栈工程师 本节视频 【视频】项目实战-iToken-开发前的准备-了解敏捷...

  • 了解敏捷开发

    学习完整课程请移步 互联网 Java 全栈工程师 本节视频 【视频】项目实战-iToken-开发前的准备-了解敏捷...

  • 了解敏捷开发

    学习完整课程请移步 互联网 Java 全栈工程师 本节视频 【视频】项目实战-iToken-开发前的准备-了解敏捷...

  • 10.5学习总结

    今日 为原型图添加遮罩效果,(为什么不是半透明的为什么为什么QAQ),导入元件库 了解敏捷开发 明日 了解敏捷开发...

  • 2020-04-15

    敏捷这样玩——“懒蚂蚁”效应在产品开发中的应用 敏捷开发中文社区,了解最新敏捷情报! 生物学家研究发现,在成群的蚂...

  • 0基础自学linux运维-4.14-敏捷开发到底是想解决什么问题

    前言 本篇主要是介绍敏捷开发,有一个不错的漫画《漫画:三分钟了解敏捷开发》有兴趣可以先看一下,了解一下什么叫敏捷开...

  • 2019-08-15 敏捷框架

    发现敏捷的起源 敏捷定义 特性 了解精益、极限编程和scrum 敏捷方法 scrum角色 产品负责人 开发团队 s...

网友评论

    本文标题:我了解的敏捷开发

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