美文网首页
JAVA互联网架构-敏捷开发

JAVA互联网架构-敏捷开发

作者: java小码哥 | 来源:发表于2017-09-14 20:21 被阅读0次

什么是敏捷开发

敏捷开发(Agile Development)不是指某一种具体的方法论、过程或框架,而是一组价值观和原则。

敏捷开发都具有以下共同的特征:

迭代式开发

增量交付

开发团队和用户反馈推动产品开发

持续集成

开发团队自我管理

最后,相比于“传统”的瀑布开发模式,敏捷开发是一种“现代”的开发模式。

但是在接触敏捷开发这个体系之前,自己有机会做一个项目,那个时候我开始将自己认为更有利于项目的管理工作做了一些应用,那个阶段我的主要做法是以下几点:

1、项目中开始划分更短的制品交互周期,而不是以前那样等待产品开发完毕后发布各种测试版本

2、更充分与市场人员交流,在市场人员进行需求交底时,让更多的甚至全体成员参与会议,了解产品的原始业务及需求。并且在过程中有问题也及时的解答及沟通。

3、加强沟通力度,开发测试都在一起每天都会开个小会,通报每日的工作成果,将自己的问题说出来。

4、不同以往的发布频率,测试从项目开始便要切入到产品生产过程,而不是等到最后所有功能都完成后。从而大大减少变动对计划的影响。

敏捷开发十二原则

敏捷开发中,我们遵循以下准则:

我们的最高目标是,通过尽早和持续地交付有价值的软件来满足客户。

欢迎对需求提出变更——即使是在项目开发后期。要善于利用需求变更,帮助客户获得竞争优势。

要不断交付可用的软件,周期从几周到几个月不等,且越短越好

项目过程中,业务人员与开发人员必须在一起工作。

要善于激励项目人员,给他们以所需要的环境和支持,并相信他们能够完成任务。

无论是团队内还是团队间,最有效的沟通方法是面对面的交谈。

可用的软件是衡量进度的主要指标。

敏捷过程提倡可持续的开发。项目方、开发人员和用户应该能够保持恒久稳定的进展速度。

对技术的精益求精以及对设计的不断完善将提升敏捷性。

要做到简洁,即尽最大可能减少不必要的工作。这是一门艺术。

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

团队要定期反省如何能够做到更有效,并相应地调整团队的行为。

敏捷开发宣言比较抽象,但是敏捷开发十二原则就非常具体了,相信用过敏捷的人都知道,上面的十二原则都是开发过程的经验总结。看到十二条原则,一一的对比我们公司在实施敏捷的过程,还存在一些问题,这些问题直接导致了低效率的,不顺畅的敏捷,例如:最后一条,团队要定期反省,这点做的就不好,造成团队的积极性降低,开发效率下降,而且很难作出调整,甚至我开始也是拒绝的,有了这些原则作为指导,我们可以更加从容的实施敏捷。

敏捷开发十二原则是我们实践的具体指导方针,它可以指导我们实施更加成功的敏捷。当我看到这些内容时,真有一种如饥似渴的感觉,真想一下子都把他们装进我的脑子里。书到用时,方恨少。及时补充自己永远都不晚。

总结

敏捷的思想今天算是深入人心了,通过查阅相关资料,结合书本内容,收获还是很大的,欢迎大家关注。有了这些思想,整个世界都开始美好了。

以上是对Java敏捷开发总结,分享给大家,希望大家可以了解什么是Java敏捷开发。觉得收获的话可以点个关注收藏转发一波喔,谢谢大佬们支持。(吹一波,233~~)


相关文章

  • JAVA互联网架构-敏捷开发

    什么是敏捷开发 敏捷开发(Agile Development)不是指某一种具体的方法论、过程或框架,而是一组价值观...

  • 支付平台架构设计评审核心要点与最佳实践【完整版】

    互联网平台架构日益成为互联网发展的基石,对于 Java 开发者和架构师而言,只有在了解架构背后的原理后,才能写出更...

  • JavaWeb

    JavaWeb使用Java语言开发基于互联网的项目 软件架构c / s : client / server 客户端...

  • 力软敏捷开发框架体验地址在哪里?如何体验?

    什么是敏捷开发框架? 力软敏捷开发框架使用当前主流的ASP.NET MVC开发技术,及B/S架构,并结合大量的...

  • 第4章 产品研发流程篇

    以下内容学习、摘录自《技术管理之巅》 4.1 玩转互联网敏捷开发 4.1.1 玩转产品敏捷、项目敏捷 敏捷开发已经...

  • 初学者怎么学java编程

    一、java分为三大方向: CS架构(java se)。 BS架构(java web)。 java手机开发(jav...

  • 初学者要怎么学java编程

    一、java分为三大方向: CS架构(java se)。 BS架构(java web)。 java手机开发(jav...

  • 如何理解java架构

    如何理解java架构 首先说一下java开发架构的形式: 一般我们在学习或者实际开发中,所了解的开发架构都是基于两...

  • 2.1.1HTML

    web概念概述 *JavaWeb:使用Java语言开发基于互联网的项目 *软件架构:1.C/S:Client/Se...

  • 了解敏捷开发

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

网友评论

      本文标题:JAVA互联网架构-敏捷开发

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