前往小程序,Get更优阅读体验!
立即前往
社区首页 >专栏 >项目里的任务分解尽量解偶解依赖

项目里的任务分解尽量解偶解依赖

作者头像
PM吃瓜
发布于 2023-03-02 12:30:23
发布于 2023-03-02 12:30:23
2730
举报
文章被收录于专栏:PM吃瓜(公众号)PM吃瓜(公众号)

在人力财力一定的条件下,项目的任务分解尽量解偶解依赖,会给项目任务带来极大并行。能充分利用资源和时间。

并行任务的好处 :

一,不会闲置资源

二,充分利用时间

能并行尽量并行。

并行的前提就是任务之间尽量减少依赖。

如果没办法一定有依赖,那这个任务可以假设依赖已经满足的情况下继续。

譬如一个功能开发,需要数据。但提供数据的系统暂时接不进来。

那么可以造人工数据,先把功能开发起来。

类似这种例子 ...

依赖简直是万恶之源

主要是项目无法控制,而这基本是所有问题的来源。

基本可以把依赖当作另外一个项目来看了,它有自己的计划,自己的安排,自己的利益,自己的资源...

依赖基本等同于风险

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PM吃瓜 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【技术创作101训练营】Java 并发编程基础
在线观看样式会丢失,上传了 pdf 版本,zip 中有 ppt 及 keynote 原件。
KIWI
2021/01/20
4090
【技术创作101训练营】Java 并发编程基础
代码重构之道
导语 最近看到有同学提问:“代码重构有意义吗?”,“关于代码重构有什么好的方法论吗?”,个人对代码重构非常感兴趣,在13年就开发接触代码重构的概念,学习相关理论方法,一直在坚持实践,现在基本已养成一种习惯了,所以周末系统梳理了重构原理、相关概念和操作技巧,抛砖引玉,跟大家分享交流。 什么是重构? Refactoring是对软件内部结构的一种调整,目的是在不改变外部行为的前提下,提高其可理解性,降低其修改成本。 为什么重构? 1.改进软件的设计 《重构》里有一段话非常有启发性:“一开始我所做的重构都像这样停
QQ音乐前端团队
2020/07/21
1.1K0
全栈必备JavaScript基础
1995年,诞生了JavaScript语言,那一年,我刚刚从大学毕业。在今年RedMonk 推出的2017 年第一季度编程语言排行榜中,JavaScript 排第一,Java 第二,Python 反超 PHP 排第三,PHP 第四,C# 和 C++ 并列第五。RedMonk 排名的主要依旧是各种编程语言在 Stack Overflow 和 GitHub 上的表现,比如编程语言在 Stack Overflow 上的讨论数量,在 GitHub 上的代码量等。尽管有一定的片面性,还是说明了JavaScript 应用的广泛性。从全栈的角度看,Javascript 是必备的一种编程语言。
半吊子全栈工匠
2018/08/22
1K0
全栈必备JavaScript基础
上手报告|今天聊聊腾讯目前在用的微服务架构!
自从去年 10 月份搜狗正式被腾讯合并以后,我一直想给大家讲讲腾讯内部目前开发在用的一些技术栈,我想这对同学们有很高的学习价值。但苦于公司内部有明确的规定,不允许私自对外分享和发布未经公开的信息。一经发现,高压线开除处理!所以一直迟迟都没有动手。
开发内功修炼
2022/12/07
8040
上手报告|今天聊聊腾讯目前在用的微服务架构!
天穹SuperSQL:腾讯下一代大数据自适应计算引擎 | 文末送书
作者 | yikonchen,腾讯大数据计算平台负责人 专家工程师 SuperSQL 是腾讯自研的下一代大数据自适应智能计算平台。通过开放融合的架构,实现一套代码高效解决公有云、私有云、内网的任何大数据计算场景问题。我们通过将异构计算引擎 / 异构存储服务、计算的智能化 / 自动化、SQL 流批一体纳入内部自适应闭环,给用户提供极简统一的大数据计算体验。用户能够从繁杂的底层技术细节中解脱出来,专注于业务逻辑的实现,像使用“数据库”一样使用“大数据”,实现业务逻辑与底层大数据技术的解耦。 SuperSQL
深度学习与Python
2023/03/29
1.2K0
天穹SuperSQL:腾讯下一代大数据自适应计算引擎 | 文末送书
.NET面试题解析(07)-多线程编程与线程同步
转自:http://www.cnblogs.com/anding/p/5301754.html
莫问今朝
2018/08/31
7010
.NET面试题解析(07)-多线程编程与线程同步
理想汽车:从 Hadoop 到云原生的演进与思考
作者 | 聂磊 策划 | Tina 云原生架构下,基于 Hadoop 技术栈搭建数据平台应该如何改造? 理想汽车大数据平台涉及的组件多, 在从 Hadoop 到云原生演进的过程中边探索,边实践,积累了不少一手经验;同时,他们率先在对象存储上使用 JuiceFS,实现平台级文件共享、跨平台使用海量数据等场景。 1 理想汽车在 Hadoop 时代的技术架构 首先简单回顾下大数据技术的发展,基于我个人的理解,将大数据的发展分了 4 个时期: 第一个时期:2006 年到 2008 年。2008 年左右,H
深度学习与Python
2023/03/29
6240
理想汽车:从 Hadoop 到云原生的演进与思考
90%的人会遇到性能问题,如何用1行代码快速定位?
今天,齐光将会基于之前列举的众多指标,给出一些常见的调优分析思路,即:如何在众多异常性能指标中,找出最核心的那一个,进而定位性能瓶颈点,最后进行性能调优。整篇文章会按照代码、CPU、内存、网络、磁盘等方向进行组织,针对对某一各优化点,会有系统的「套路」总结,便于思路的迁移实践。
Datawhale
2019/12/09
8620
90%的人会遇到性能问题,如何用1行代码快速定位?
性能赶超EOS?一文带你深挖并发执行模型
公链性能一直是行业关注的重点,如DAG的强一致性,sharding的技术可行性,超级节点的中心化问题等等。对于这些问题的解决方案都在试图通过改变区块链共识结构的方式提升性能,适用性不高,安全性也有待证明。
区块链大本营
2018/09/21
4650
性能赶超EOS?一文带你深挖并发执行模型
鹅厂万人热议|如何理解业务系统的复杂性?
👉腾小云导读 业务系统复杂性一直是令开发者头痛的问题。复杂的不是增加一个需求需要耗费多少时间,而是在增加一个需求后带来的蝴蝶效应:其它功能会不会受到影响、要如何去找到这些影响,最终如何实现系统正常运行......功能之间隐秘增加的耦合、不可避免的代码腐化在导致业务复杂性增加。大家都在说的软件开发提效到底在提什么?程序员日常工作中应该如何提升开发效率?敏捷开发、瀑布流式开发孰是孰非?欢迎阅读。 👉看目录,点收藏 1 业务背景与目标 2 软件开发提效 3 业务系统复杂的根本原因     3.1 功能之间隐蔽增加
腾讯云开发者
2023/04/26
12.9K1
鹅厂万人热议|如何理解业务系统的复杂性?
在阿里达摩院搞了四年数据库,我来聊聊实际情况 | 卓越技术团队访谈录
嘉宾 | 汪晟、谭剑、谢炯 编辑 | 钰莹 2017 年的云栖大会,阿里巴巴达摩院宣布成立。 5 大研究方向,16 个实验室,数据库与存储实验室便是达摩院下设实验室之一。 成立伊始,达摩院定位发力硬核基础科技。 前沿数据库技术,就是发力方向之一。 五年时间,社交媒体上每隔一段时间就有人出来问“阿里达摩院搞出来什么成果了?”,“阿里达摩院的技术水平是什么样的?”,“达摩院里面的人平常的 KPI 是什么?”,“什么样的人可以进阿里达摩院?”...... InfoQ 日前对达摩院数据库与存储实验室的三个核心
深度学习与Python
2023/03/29
8300
在阿里达摩院搞了四年数据库,我来聊聊实际情况 | 卓越技术团队访谈录
人口不足千万、芯片厂近200家,以色列技术人如何在芯片领域“挖金山”?| 独家对话Pliops创始团队
作者 | 李冬梅 采访嘉宾 | Pliops 创始人兼 CEO Uri Beitler、Pliops 联合创始人兼 CTO Moshe Twitto 备受芯片大佬们偏爱的以色列,有什么不同? 芯片领域有两个很重要的定律,即摩尔定律和安迪 - 比尔定律。 前者是指集成电路上可容纳的晶体管数目约每 18 个月便会增加一倍。后者来源于 20 世纪 90 年代计算机会议上的一个小笑话,原话是 “Andy gives, Bill takes away(安迪提供什么,比尔拿走什么)”,这里的安迪指的是英特尔的前任
深度学习与Python
2023/04/21
6240
人口不足千万、芯片厂近200家,以色列技术人如何在芯片领域“挖金山”?| 独家对话Pliops创始团队
敏捷项目管理【海史密斯版】(一)
一、敏捷革命 1.当我们将试验成本减少到足够低时,整个产品开发的经济学就会发生改变——从以预测为基础的流程(定义、设计,然后建造)转变为一个以适应为基础的流程(构想、探索,然后适应) 2.当生产不同产品的成本突然降低,而把这些不同产品集成到一个产品的成本又很低时,那么这个很大的产品可以说不是生产出来的,而是进化出来的 3.罗伯特·库珀:“各地的公司,无论蔬菜销售商还是坚果销售商,无论是开罐器制造商还是汽车制造商,都参与了新产品研发战争 ,而前沿部队就是产品开发团队。在这个新产品战场上,闪电般的攻击能力——计划充分且出击迅速——越来越成为成功的关键因素。而机动性或者速度则可以保证闪电攻击能够抓住机会或者捕捉到敌人” 4.最终客户价值是在销售时交付,不是在计划时交付 5.任何以敏捷方法为幌子进行特殊开发的人,都是彻头彻尾的骗子 A.敏捷商业目标 1.一个良好的探索流程(如敏捷项目管理)需要实现5个关键的商业目标:
硬核项目经理
2019/08/06
1.8K0
敏捷项目管理【海史密斯版】(一)
iOS面试中被面试官问到的问题答案(一)
2016-03-1016:30:14 发表评论 1,091℃热度 1.请你谈谈static和宏定义的区别。什么时候用static什么时候用宏定义。 让你声明的常量只在你声明的文件里有作用要不编译器
timhbw
2018/05/03
1.8K0
【P4论文分享】基于P4的可编程数据平面研究及其应用
f) S A N E是面向企业网的管理架构, 所有路由和接入控制决策都由一台逻辑中央服务器控制
全栈程序员站长
2022/08/24
2.4K0
【P4论文分享】基于P4的可编程数据平面研究及其应用
我认知中的营销活动及其系统
这是一篇大长文,是对我上份工作的总结,对主要工作内容的总结、也是对 “2020技术驿站” 补交的作业,望前东家前团队能更好,也祝愿自己在新的环境中能继续满心欢喜的前行。
邹志全
2020/06/16
5.6K2
我认知中的营销活动及其系统
新产品开发流程管理:以市场为驱动【笔记】(一)
一、创新的挑战 A.挑战:如何真正做到创新 1.新产品开发的收益性的一个重要因素是开发和创新一种有引人注目的价值主张的独特的优势产品 2.大部分公司的管理,面对成熟的市场、激烈的竞争、生活的便利舒适,以及股东对于短期受益的需求,以上几点都毫无疑问地导致了对快速、低风险、建议开发的项目的追求——主动追求唾手可得的成果 B.解决方法 1.与“为了老的新产品而努力”不同,扩展、改进、升级以及改变,以此清除大部分公司的组合、行业需要创新,需要力挽狂澜,在发展的道路上需要更大胆的产品创新动力。这意味着,更长远的眼光,以及以系统为目的的解决方案和服务包 2.康宁公司的成功:领导保证,对公司能力的清醒认识,与客户建立的密切联系和对大多数客户的问题的了解,以及敢于承担较大但是完全了解的风险 3.发现主要的问题(或者机会),制定大胆的解决方案。这是行业需要的真正创新的一种形式,这是这么多公司梦寐以求的增长的来源。 C.成功创新的四个向量——创新钻石模型 1.向量1:找到一个产品创新和聚焦于正确的领域的技术战略,这是增长的动力
硬核项目经理
2019/08/06
2.1K0
新产品开发流程管理:以市场为驱动【笔记】(一)
Go GC 20 问
本文作者欧长坤,德国慕尼黑大学在读博士,Go/etcd/Tensorflow contributor,开源书籍《Go 语言原本》作者,《Go 夜读》SIG 成员/讲师,对 Go 有很深的研究。Github:@changkun,https://changkun.de。
梦醒人间
2020/02/13
1.3K0
Go GC 20 问
程序员接私活经验谈
一年前,CSDN的外包频道,一家贸易公司寻求开发业务系统。我注意到这家公司和我正好在一个城市,索性就跟了一帖,写了点简要的个人开发情况,当然最重要的是附上了自己的手机号码(当时CSDN外包频道还不限制这个信息的)。第二天就接到那家公司总经理的电话,这让我多少有点意外,电话中,双方客套两句后,约定好周末面谈。
艳艳代码杂货店
2021/09/19
8180
性能优化模式
摘要 性能优化涉及面很广。一般而言,性能优化指降低响应时间和提高系统吞吐量两个方面,但在流量高峰时候,性能问题往往会表现为服务可用性下降,所以性能优化也可以包括提高服务可用性。在某些情况下,降低响应时间、提高系统吞吐量和提高服务可用性三者相互矛盾,不可兼得。例如:增加缓存可以降低平均响应时间,但是处理线程数量会因为缓存过大而有所限制,从而降低系统吞吐量;为了提高服务可用性,对异常请求重复调用是一个常用的做法,但是这会提高响应时间并降低系统吞吐量。 对于很多像美团这样的公司,它们的系统会面临如下三个挑战:1.
美团技术团队
2018/03/12
1.2K1
性能优化模式
推荐阅读
相关推荐
【技术创作101训练营】Java 并发编程基础
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文