为什么该团队A做的事情,却被其它团队做了

第一种原因,原本方案只需要直接改动系统 service1,但由于团队1并没有解决该问题的动力,其他人不得不绕道去修改系统 service2,service3,service4 来解决该问题。

在一个大型电商系统中,有四个团队负责不同的服务:商品团队(负责service1,即商品信息服务),订单团队(负责service2,即订单处理服务),支付团队(负责service3,即支付服务)和物流团队(负责service4,即物流服务)。

有一天,公司决定举办一场促销活动,需要显示促销标签在某些商品上。这个任务原本只需要商品团队对service1(商品信息服务)进行简单修改,添加促销标签功能即可。然而,商品团队由于正在忙于其他项目,没有足够的动力来解决这个问题。

为了按时完成促销活动,其他团队不得不绕道解决问题。订单团队、支付团队和物流团队决定共同合作,通过修改自己的服务来支持促销标签的显示。

具体来说:

1、订单团队(service2)在生成订单时,判断商品是否参与促销活动,如果是,则在订单详情中添加一个促销标签。

2、支付团队(service3)在支付页面根据订单信息展示相应的促销标签。

3、物流团队(service4)在发货通知中也包含促销标签信息。

这样,虽然增加了其他团队的工作量,但最终还是实现了促销标签的显示功能。当然,这种解决方案并不是最优的,因为它增加了系统的复杂性,并可能导致未来的维护困难。然而,在现实工作中,有时为了应对紧急情况或团队合作问题,我们可能需要采取这种临时解决方案。

ccd187f3ce0e78802cf0ef7ab97185bc.png

第二种原因,原本方案只需要直接改动系统 service1,但迫于团队2负责人或者上司的压力,方案不得不演进成同时改 service1,service2,甚至引入 service3。

有四个团队分别负责四个核心系统:商品系统(service1)、用户系统(service2)、推荐系统(service3)和库存系统(service4)。这四个系统共同支撑了整个电商平台的运营。

某天,公司决定引入一种新的商品属性,以便用户能更精确地搜索和筛选商品。原本,只需要商品系统(service1)的团队进行简单的改动即可实现这个需求。

团队2的负责人可能对原始方案有异议,或者与团队1存在紧张关系,因此他提出要求同时改动service1和service2,可能是为了强调团队2在项目中的重要性,或者是试图扩大团队2的影响力和话语权。

其实还有一种情况,比如团队2的负责人比较弱势,团队1的负责人强势把一些工作量分给团队2,即使这并不是合理的解决方案。我们这里举一个团队2负责人凸显自己影响力的案例,当然这个现实中也是消耗组织的恶例。

他向上级施压,要求同时改动用户系统(service2)以适应这个新属性。上级在权衡之后,同意了这一要求。

为了满足这一新需求,商品系统(service1)的团队不仅需要修改自己的系统来支持新属性,还需要与用户系统(service2)的团队紧密合作,确保新属性在用户端得到正确的展示和应用。

更糟糕的是,由于改动的复杂性增加,两个团队的工作效率受到了一定的影响,导致项目进度延误。为了尽快上线新功能并缓解团队压力,上级决定引入推荐系统(service3)的团队来协助。

推荐系统(service3)的团队经过评估,认为可以通过优化算法来更好地利用这个新属性,提高商品推荐的准确性。于是,他们决定对推荐系统进行一定的调整,以便更好地适应和支持这个新功能。

最终,原本只需要改动一个系统的方案,由于团队之间的压力和合作问题,不得不演进成同时改动三个系统的大工程。这不仅增加了项目的复杂性和成本,还可能导致更多的沟通和协调问题。

需要注意的是,这种情况并不是理想的工作状态,应该尽量避免。在项目管理中,应该加强团队之间的沟通和协作,确保资源的合理分配和高效利用。同时,上级也应该有明确的决策和权衡利弊的能力,以避免不必要的改动和浪费。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/282972.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ElasticSearch学习篇8_Lucene之数据存储(Stored Field、DocValue、BKD Tree)

前言 Lucene全文检索主要分为索引、搜索两个过程,对于索引过程就是将文档磁盘存储然后按照指定格式构建索引文件,其中涉及数据存储一些压缩、数据结构设计还是很巧妙的,下面主要记录学习过程中的StoredField、DocValue以及磁盘BKD Tree的一些…

neuq-acm预备队训练week 10 P3386 【模板】二分图最大匹配

题目描述 给定一个二分图,其左部点的个数为 n,右部点的个数为 m,边数为 e,求其最大匹配的边数。 左部点从 1 至 n 编号,右部点从 1至 m 编号。 题目限制 输入格式 输入的第一行是三个整数,分别代表 n&a…

【微服务】Spring Aop原理深入解析

目录 一、前言 二、aop概述 2.1 什么是AOP 2.2 AOP中的一些概念 2.2.1 aop通知类型 2.3 AOP实现原理 2.3.1 aop中的代理实现 2.4 静态代理与动态代理 2.4.1 静态代理实现 三、 jdk动态代理与cglib代理 3.1 jdk动态代理 3.1.1 jdk代理示例 3.1.2 jdk动态代理模拟实现…

设计模式——策略模式

引言 策略模式是一种行为设计模式, 它能让你定义一系列算法, 并将每种算法分别放入独立的类中, 以使算法的对象能够相互替换。 问题 一天, 你打算为游客们创建一款导游程序。 该程序的核心功能是提供美观的地图, 以…

[python]用python获取EXCEL文件内容并保存到DBC

目录 关键词平台说明背景所需库实现过程方法1.1.安装相关库2.代码实现 关键词 python、excel、DBC、openpyxl 平台说明 项目Valuepython版本3.6 背景 在搭建自动化测试平台的时候经常会提取DBC文件中的信息并保存为excel或者其他文件格式,用于自动化测试。本文…

用GitBook制作自己的网页版电子书

用GitBook制作自己的网页版电子书 前言 几年前阅读过其他人用GitBook创建的文档,可以直接在浏览器中打开,页面干净整洁,非常清爽,至今印象深刻。 GitBook非常适合用来为个人或团队制作文档,对于我这种偶尔写博客的人…

【Hadoop面试】HDFS读写流程

HDFS(Hadoop Distributed File System)是GFS的开源实现。 HDFS架构 HDFS是一个典型的主/备(Master/Slave)架构的分布式系统,由一个名字节点Namenode(Master) 多个数据节点Datanode(Slave)组成。其中Namenode提供元数…

Java架构师系统架构内部维度分析

目录 1 导语2.1 安全性维度概述2.2 流程安全性2.3 架构安全性2.4 安全维度总结3 伸缩性维度概述和场景思路3.1 无状态应用弹性伸缩3.2 阿里云Knative弹性伸缩3.3 有状态应用弹性伸缩3.4 伸缩性维度总结想学习架构师构建流程请跳转:Java架构师系统架构设计 1 导语

DSP捕获输入简单笔记

之前使用stm32的大概原理是: 输入引脚输入一个脉冲,捕获1开始极性捕获,捕获的是从启动捕获功能开始计数,捕获的是当前的计数值; 例如一个脉冲,捕获1捕获上升沿,捕获2捕获下降沿;而两…

vue2入门

vue2官方文档&#xff1a;安装 — Vue.js 1、安装 新建"vue"文件夹——>新建vue1.html 直接用<script>标签引入vue&#xff1a; <script src"https://cdn.jsdelivr.net/npm/vue2.7.14/dist/vue.js"></script> tips: CDN:一个网络…

机器学习项目精选 第一期:超完整数据科学资料合集

大噶吼&#xff0c;不说废话&#xff0c;分享一波我最近看过并觉得非常硬核的资源&#xff0c;包括Python、机器学习、深度学习、大模型等等。 1、超完整数据科学资料合集 地址&#xff1a;https://github.com/krishnaik06/The-Grand-Complete-Data-Science-Materials Pytho…

女生想通过培训转行软件测试类可行吗?

首先&#xff0c;女生转行IT行业做软件测试是可以的&#xff0c;因为软件测试岗&#xff0c;尤其是其中的功能性测试岗&#xff0c;入行门槛并不高&#xff0c;有很多女生在做&#xff0c;且我个人认为还蛮适合女生的&#xff0c;因为女生相对来说更细心&#xff0c;文档能力也…