美文网首页ACT | 敏捷教练工具箱
敏捷开发过程中的一点感受

敏捷开发过程中的一点感受

作者: 郑方_6195 | 来源:发表于2020-04-21 09:21 被阅读0次

        在利用敏捷开发过程中,用户(业务)也是作为相关人员参与到项目与之中,用户可以对每个周期完成的软件产品进行使用和评估,根据操作体检对功能、界面等各方面提出改进意见,并且可以激发用户对进步功能点的思考,有利于促进项目特性的快速积累,迅速到达完整的软件产品。

    敏捷的三个要素是迭代开发、坦诚合作和自适应性。

    迭代开发:把功能进行小粒度的分割,采用迭代和增量式的开发方法,时间段是按周而不是按月进行度量。频每交付使用,而不是等待项目开发完成一次性提交。这样也就能有比较明显的阶段性成果,可以按周交付新功能。这对于Web应用程序尤其适合。持续性的更新,可使用户有新鲜感,提高其访问频度和使用次数。也有助于开发人员根据用户的反馈数据,应对需求的变更,及时做出响应与改进。

 坦诚合作:以我来说,做为开发人员,合作应该主要是有两类:一类是与开发人员的合作,另一类是与业务人员。与业务人员的合作很容易理解,能做到一起紧密工作,可使得产品更能切合实际的需求。而不是作完需求分析后,就将他们一脚踢开,直至产品交付。以往所做项目都不算大,几个人而已,合作也是分模块分别开发再整合。所以与开发人员的合作体会还不是很深,没看出敏捷开发有什么明显的改善。

    自适应性:现实不断发展与变化,需求也在不断改变,未来状态难以预测,也就很难提前用一个文档来规范所有的开发行为。自适应方法就是不断变化的现实情况,来及时作出改变。这也就需要信任开发人员的能力,给其更多的活动空间。相信对于一个合格的开发人员,这也会有助于调动其主观能动性,以更加积极的态度来参与开发。

1 我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。

2 即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。

3 经常性地交付可以工作的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好。

4 在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。

5 围绕被激励起来的个体来构建项目。给他们提供所需的环境和支持,并且信任他们能够完成工作。

6 在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面的交谈。

7 工作的软件是首要的进度度量标准。

8 敏捷过程提倡可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度。

9 不断地关注优秀的技能和好的设计会增强敏捷能力。

10 简单——使未完成的工作最大化的艺术——是根本的。

11 最好的构架、需求和设计出自于自组织的团队。

12 每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后相应地对自己的行为进行调整。

    如果仅仅从软件过程的角度去认识敏捷实施敏捷,效果不会太好。敏捷相对以前的软件工程最大的革新之处在于把人的作用提高到了过程至上,正如敏捷宣言的第一条“个体和交互胜过过程和工具”所说的。涉及到人的问题,就已经不再是过程所能覆盖的了,就到了企业管理的层面上了,包括企业的价值观和文化。这也是敏捷在国内实施的最大障碍:把客户当作合作伙伴而不是对手,从客户角度出发去想问题,充分的跟客户沟通,而不是出了问题推诿责任。目标是让软件实现客户的价值,而不是收钱就完事儿。把人的能动性调动起来,给动力而不是给压力。要实用而不是要规范。让开发人员理解并实施,体验到敏捷的好处,而不是盲目机械地实施规范。没有绝对的权威,每个人都有可取之处。

相关文章

  • 敏捷开发过程中的一点感受

    在利用敏捷开发过程中,用户(业务)也是作为相关人员参与到项目与之中,用户可以对每个周期完成的软件产品进行使用和评估...

  • 初识 Scrum 敏捷

    现在互联网公司越来越流行敏捷开发,每个通过敏捷开发的团队都在开发过程中受益匪浅,并且敏捷开发非常适合这种变化多端的...

  • 不知道敏捷就奥特了

    “希望敏捷能够达到这一点,我们不再讨论敏捷,不再说‘敏捷软件开发’,我们仅仅说‘软件开发’,当然一定是敏捷的”。这...

  • 利用挣值分析写软件产品周报

    现在软件开发大家都使用敏捷开发、但是实际开发过程中我们会发现敏捷开发缺乏对大规模项目整体项目的把控,以前PMI那套...

  • Scrum(三)我用了敏捷,为什么没有提升开发效率?

    敏捷开发执行过程中的误解: 敏捷开发=开发效率提高 scrum不是一种技术框架,其目的是提高产品质量,让项目成功。...

  • 敏捷团队的特征

    在敏捷开发过程中,我们需要组建敏捷团队。优秀的敏捷团队有哪些特征呢? 1、小团队 敏捷团队的规模在3~9人,规模较...

  • 团队转型,Scrum与DevOps要如何取舍?

    本文摘自敏捷开发。 团队在践行敏捷的过程中,会有多种选择:Scrum、XP、Kanban、Crystal、精益生产...

  • 开展敏捷后的心得体会

    敏捷目前作为项目开发的一个大趋势,在开展敏捷的过程中,我也有几点心得体会:1、敏捷是在我们开发需求的基础上,采用迭...

  • 测试开发与TDD、BDD

    开发测试一直都是项目开发过程中的一个重要环节,甚至在一些开发模式下能够起到主导作用。 关于敏捷开发 敏捷开发是一种...

  • 浅谈敏捷开发

    章节 什么是敏捷开发(What) 为什么使用敏捷开发 (Why) 如何使用敏捷开发 (How) 采用敏捷开发的产品...

网友评论

    本文标题:敏捷开发过程中的一点感受

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