ASR项目实战-交付团队的分工
对于通常的软件项目,参与角色,比如可以有用户,消费者,产品团队,研发团队(研发团队包括开发和测试),运营团队,运维团队,管理团队。
通常认为,用户,负责购买服务的群体,而消费者,负责使用业务的群体。这两个群体,不在本文的讨论范围之内,因此后续的介绍中,除非明确说明,否则默认均不涉及。
产品团队,研发团队(研发团队包括开发和测试),运营团队,运维团队,管理团队,可以归纳为产品交付团队。
关于各团队的简单的说明:
- 产品团队,负责定义产品,规划路标,收集和定义需求的团队。
- 研发团队,可以细分为架构团队,设计团队,开发团队,测试团队。
- 架构团队,依据产品定义,路标规划,定义并看护产品的架构。
- 设计团队,依据需求定义,结合架构方案,输出设计方案,指导开发团队交付需求,指导测试团队完成功能验证,指导运维团队在生产实施和维护。
- 开发团队,依据需求方案,按照一定的节奏交付特性。
- 测试团队,依据需求方案,实施功能验证,确认是否达成一定的质量要求。
- 管理团队,产品团队、研发团队、运营团队、运维团队等的管理组织,制订计划,跟进计划的执行,全程参与产品的交付,并对产品最终的结果负责。
- 运营团队,负责产品的推广、用户拓展和经营、用户培训、宣传方案、使用资料等。
这几个团队的规模视情况而定,职能和人员可能存在一定的重叠,比如
- 有些公司没有专职的运营人员,相关的职能由产品团队和运维团队承担;
- 有些公司没有专职的产品团队,相关的职能由管理团队以及研发团队中的架构、设计团队一起承担。
具体到ASR的交付,由于涉及到了机器学习算法,依据职责和人员技能,新增了如下团队:
- 数据团队,负责采集、清洗、转换数据。
- 算法设计团队,负责设计模型的结构、模型的训练算法、算法的评测指标和评测方法,同时决定训练平台。
- 算法训练团队,依据设计好的模型结构和训练算法,执行训练任务,输出、评测模型。
- 算法工程化团队,依据设计好的模型结构,综合考虑训练平台,选型推断代码的运行平台,输出推断代码,并负责调优,满足工程交付的要求。
- 模型测试团队,依据事先确定的评测方法,执行评测工作,输出相应的指标数据。
为了区分,原有的设计、开发、测试团队,则分别命名为业务设计、业务开发、业务测试团队。
组织很庞大,分工很细致,因此平衡各方面的利益和诉求,非常考验管理团队和架构团队。
为了完成产品的交付,各团队之间存在相互依赖和诉求。
比如:
- 数据团队
- 依赖算法工程化团队,提供采集、清洗、转换的工具。
- 依赖算法设计团队,提供数据的标准和来源。
- 依赖算法训练和模型测试等团队,提供对数据质量的反馈。
- 算法设计团队
- 依赖数据团队,提供样例数据。
- 依赖产品团队,提供需求和优先级。
- 依赖算法训练团队,反馈训练算法、模型存在的问题。
- 算法训练团队
- 依赖数据团队,提供训练数据。
- 依赖算法设计团队,提供模型定义、训练算法。
- 依赖算法测试团队,反馈模型的问题。
- 模型测试团队
- 依赖数据团队,提供测试数据。
- 依赖算法工程化团队,提供支撑测试的工具。
- 算法工程化团队
- 依赖业务设计、算法设计团队,提供接口定义。
- 业务设计团队
- 依赖算法设计团队,定义算法的能力,协同定义集成方案,交互的接口。
- 业务开发团队
- 依赖架构团队,给出架构方案、技术选型等。
- 依赖业务设计团队,给出集成方案和接口文档等。
- 依赖算法工程化团队,协同完成集成。
- 依赖算法训练团队,提供符合要求的模型。
- 业务测试团队
- 依赖业务设计团队、算法设计团队,提供设计方案。
- 依赖数据团队,提供发布验证的数据。
- 依赖业务开发团队,提供转测试的版本。
- 管理团队
- 依赖架构、设计、开发、测试团队,各自给出计划,关键时间点,内、外部的风险和困难等。
前述各团队的分工、职责、人员可能未必可以划分的如此清晰,在项目的实际运作过程中,经常存在重合的现象,需要各团队、各成员相互之间补位,凡事以达成产品的交付目标为重。
为了提高各团队之间的沟通效率,团队之间需要统一语言,相互之间学习基本的概念和业务,增进相互的理解,此外在沟通时注重就事论事,减少无意义的PK,这样才能提高沟通效率,改善生活质量。
ASR项目实战-交付团队的分工的更多相关文章
- 【团队项目1】 团队展示&选题
一.团队展示 1. 队名:这次稳了 2. 队员: 莫少政 3117004667 (队长) 黄思扬 3117004657 余泽端 3117004679 江海灵 3117004658 温治乾 311700 ...
- Jenkins CI&CD 自动化发布项目实战(下篇)
Jenkins CI&CD 自动化发布项目实战(下篇) 作者 刘畅 时间 2020-12-04 实验环境 centos7.5 主机名 ip 服务配置 软件 gitlab 172.16.1.71 ...
- 【腾讯Bugly干货分享】React Native项目实战总结
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/577e16a7640ad7b4682c64a7 “8小时内拼工作,8小时外拼成长 ...
- 【无私分享:ASP.NET CORE 项目实战(第十三章)】Asp.net Core 使用MyCat分布式数据库,实现读写分离
目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 MyCat2.0版本很快就发布了,关于MyCat的动态和一些问题,大家可以加一下MyCat的官方QQ群:106088787.我 ...
- 云计算Docker全面项目实战(Maven+Jenkins、日志管理ELK、WordPress博客镜像)
2013年,云计算领域从此多了一个名词“Docker”.以轻量著称,更好的去解决应用打包和部署.之前我们一直在构建Iaas,但通过Iaas去实现统一功 能还是相当复杂得,并且维护复杂.将特殊性封装到 ...
- 15套java架构师、集群、高可用、高可扩展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战视频教程
* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩展. ...
- 15套java互联网架构师、高并发、集群、负载均衡、高可用、数据库设计、缓存、性能优化、大型分布式 项目实战视频教程
* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩 展 ...
- java架构师负载均衡、高并发、nginx优化、tomcat集群、异步性能优化、Dubbo分布式、Redis持久化、ActiveMQ中间件、Netty互联网、spring大型分布式项目实战视频教程百度网盘
15套Java架构师详情 * { font-family: "Microsoft YaHei" !important } h1 { background-color: #006; ...
- 项目实战12.2—企业级监控工具应用实战-zabbix操作进阶
无监控,不运维.好了,废话不多说,下面都是干货. 流量党勿入,图片太多!!! 项目实战系列,总架构图 http://www.cnblogs.com/along21/p/8000812.html 一.U ...
- Spring Boot 项目实战(五)集成 Dubbo
一.前言 上篇介绍了 Redis 的集成过程,可用于解决热点数据访问的性能问题.随着业务复杂度的提高,单体应用越来越庞大,就好比一个类的代码行数越来越多,分而治之,切成多个类应该是更好的解决方法,所以 ...
随机推荐
- 通过iptables进行wireguard的权限管理
一.背景 由于目前openvpn的开源方案,链接VPN如果路由过多的话会导致链接速度变慢,效果非常的不理想,并且当iptables规则多的时候,转发明显性能下降: 准备采用wireguard的方式来代 ...
- Ubuntu22.04 编译安装nginx
1.下载nginx软件包 https://nginx.org/en/download.html 2.压缩包上传服务器并解压缩 tar xf nginx-1.22.1.tar.gz 3.进入解压目录,编 ...
- 多数据源管理:掌握@DS注解的威力
大家在日常后端开发过程,不可避免的会接触到需要用到配置多个数据源的场景,在这里,小编介绍一种简单方便的,只需要简单的配置和一个@DS注解就能实现动态数据源的方式,这种动态数据源底层原理是基于Mybat ...
- 爬虫系列——requests
文章目录 一 介绍 二 基于GET请求 三 基于POST请求 四 响应Response 五 高级用法 一 介绍 介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,reques ...
- Tarjan强连通分量详解
1.简介: 在阅读下列内容之前,请务必了解 图论相关概念 中的基础部分. 强连通的定义是:有向图 G 强连通是指,G 中任意两个结点连通. 强连通分量(Strongly Connected Compo ...
- 手撕Vue-数据驱动界面改变下
经过上一篇的介绍,数据驱动界面改变 v-model 的双向绑定已告一段落, 剩余的就以这篇文章来完成. 首先完成我们的 v-html,v-text, 其实很简单,就是将我们之前的 v-model 创建 ...
- Flex 布局项目实战,好像没那么难!
在上篇文章别再用 float 布局了,flex 才是未来!中,我们聊到 Flex 布局才是目前主流的布局方式.在文章最后,我们还贴了一个案例,并且还浅浅地讲解了一下. 有些小伙伴说,这讲解得太粗了,要 ...
- 虹科分享 | 一起聊聊Redis企业版数据库与【微服务误解】那些事儿!
如今,关于微服务依然存在许多误解,企业盲目追求这种炫酷技术并不可取.同时,这种盲目行为对于希望用微服务来有效解决问题的公司很不利.不是说任何特定的技术都是缺乏实际价值的,如微服务.Kubernetes ...
- 向量数据库Chroma极简教程
引子 向量数据库其实最早在传统的人工智能和机器学习场景中就有所应用.在大模型兴起后,由于目前大模型的token数限制,很多开发者倾向于将数据量庞大的知识.新闻.文献.语料等先通过嵌入(embeddin ...
- C语言中strchr()和index()
一. C标准的一些问题 在ubuntu下rindex()函数使用没有问题,在minGW下会报错,undefined reference to `rindex',warning: implicit de ...