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

软件开发流程 - 敏捷开发

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

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

    流程图

    流程图.png

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

    敏捷开发

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

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

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

    相关文章

      网友评论

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

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