美文网首页
软件开发流程 - 敏捷开发

软件开发流程 - 敏捷开发

作者: 8090的大叔 | 来源:发表于2020-05-11 16:37 被阅读0次

    项目的开发分为不同的几个阶段,规范的流程可以使一个产品更贴近于客户的需求(多项目中,有些功能会导致客户向产品妥协的现象)。并且拥有更清晰的一个开发周期,更明确的开发计划、测试计划。从而让客户觉得你很专业。
    以下是我在工作实践中整理的一些内容,在不同项目中肯定会存在一些差异。不过有一个规范流程管理,对整个项目周期是会有一个良性的提升。过程中还是需要团队人员积极配合,规范的流程也是提升团队配合能力的一个前提。

流程图

流程图.png

    图中人员配置在不同项目中存在差异,但在不同阶段肯定需要相关人员承担相关任务。需要具体项目灵活改变。

敏捷开发

    敏捷开发的概念在很早就提出了,为的是提高我们的开发效率。其中以用户需求为核心,通过迭代、增量的软件开发方式,快速实现业务需求。

  • 客户(市场)需求为核心,了解需求重点;
  • 职责划分清晰,发挥团队最大效率;
  • 团队中业务、产品、技术、测试,应进行多而有效的沟通,保证每个人都了解产品方向以及实现;
  • 减少不必要的文档,简单明确的文档+有效的沟通可以很好的提升效率;(传统项目中注重文档不注重团队沟通,这是效率的弊端)
  • 大项目划分为小项目,通过快速迭代和增量的方式完善市场需求;
  • 不断的交付可用软件(模块),周期不宜过长,保证阶段性完整;
  • 快速迭代,开发前好的产品原型、UI,是关键中的关键,所以尽量保证研发测试人员参与评审;
  • 阶段性测试要尽早,上线前要预留足够的测试和修复时间,尽量避免延后上线时间;

在敏捷开发过程中,很考验团队的沟通和配合能力,需要职责部门负责人,进行有效的沟通,通过沟通结果,来转化简单明确的文档,这也是提高效率的关键。

相关文章

  • (一)测试流程与理论

    1.软件开发流程与项目管理 软件开发流程的演变 传统瀑布模型->敏捷开发模型->DevOps开发模型 瀑布模型 瀑...

  • 关于SAFe流程中PI Planning的认知迭代

    目前,在软件开发工程领域,敏捷开发流程已经逐步取代瀑布开发流程成为主流。敏捷开发流程的最大特点是以两个星期为一个开...

  • 敏捷软件开发 Agile software Developmen

    敏捷软件开发 Agile software Development 敏捷软件开发(Agile Software D...

  • 软件开发流程 - 敏捷开发

    项目的开发分为不同的几个阶段,规范的流程可以使一个产品更贴近于客户的需求(多项目中,有些功能会导致客户向产品妥协的...

  • 敏捷开发流程总结(转载)

    敏捷开发流程总结 Agile——敏捷开发,作为CMM神话崩溃后被引入的一套新的软件开发模式,这几年来被广泛引起关注...

  • 敏捷开发入门教程

    敏捷开发(agile development)是非常流行的软件开发方法。据统计,2018年90%的软件开发采用敏捷...

  • 敏捷开发指导思想

    敏捷概述 背景 敏捷开发最早被提出应用于软件开发管理流程中。随着时代发展,软件规模和复杂度激增,需求变化加快,软件...

  • 敏捷相互依赖声明|敏捷对领导者的好处

    敏捷软件开发和项目管理的基础——敏捷项目管理的《相互依赖声明》 敏捷宣言涉及软件开发, 但敏捷项目管理的《相互依赖...

  • 浅谈「敏捷」开发

    敏捷软件开发宣言 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构...

  • 不知道敏捷就奥特了

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

网友评论

      本文标题:软件开发流程 - 敏捷开发

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