Scrum 之流程管理与编程管理

本文详细介绍了作为Master在软件开发过程中所承担的角色职责,包括需求评审、任务拆分与优先级规划、代码审查、缺陷跟踪及产品迭代管理等方面的具体工作内容。此外,还深入探讨了版本控制的方法及三种不同的代码结构类型:“川”型、“三”型和“L”型,并分析了各自的优缺点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

作为一个Master,除了编写核心代码之外,日常的工作基本上就是参与到流程管理和编程管理:

 

流程管理所需的工作:

前置条件:

PO完成需求编写

 

工作内容:

1.需求阶段参与需求评审

2.在计划会议上拆分任务,估计工时,排好优先级,规划好迭代

3.在开发阶段记录好花费,跟进体验,进行code review。

4.测试阶段,进行好缺陷跟踪。

5.发布产品进行回顾和总结。

 

 

编程管理方面所需的工作:

1.用git or svn进行版本控制,每个sprint开始前新建一个新版本,bug修复在老版本,修复完成后合并到新版本。(每个公司版本控制可能不一样)

2.在项目初期计划好代码结构,常用的代码结构有3种:

1)“川”型代码结构

     所有队员各自负责一个或一些功能,每个人都从上层页面、中间的业务逻辑、底层的数据访问一直做下来。

       缺点是高手负责的功能bug少,新手bug超多,影响整体质量

2)“三”型代码结构

     所有队员按层次(一般是表现层View、业务逻辑层Model、数据访问层Data,如果是MVC模式,还有控制层Controller)开发。

     优点是质量明显优于纵向分工的“型代码结构,因为若将被反复访问的ModelData等底层代码交给高手完成,则这些代码中本身的缺陷就会很少;由于反复使用相同代码,一处发现缺陷,其他处的缺陷也被同时修改,缺陷的修复成本很低;而未来新开发的功能,再次调用这些代码时,则可以直接享受到接近零成本、零缺陷的效果。

3)L型代码结构

    适用于松结对编程,底层库初期基本由高手负责,后续业务更新时可由新手请教高手尝试开发和维护底层库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值