24 | 3C方案设计法:怎么让你的方案有理有据?
24 | 3C方案设计法:怎么让你的方案有理有据?
讲述:安晓辉
时长11:47大小10.76M
3C 方案设计法
三个阶段选出最终方案
3C 方案设计法会耽误效率吗?
对晋升的帮助
小结
思考题
赞 22
提建议
精选留言(21)
- 鲁宏宾2021-01-261. 优先级调度,先做价值最大的端到端任务,在做低的任务,优点:保证利益最大化,缺点:另一个任务饿死导致落地推迟。 2.权重调度,按照重要性的比重分配资源,两手同时进行,优点:一方都不会饿死,缺点:完成的时间相对拉长,前提条件是任务需求没有那么紧急 3. 增加人手资源:两个任务都能得到调度,并发执行。优点:两者可以很快落地 缺点:成本增加展开
作者回复: 挺好的分析,具体选哪个的话还要结合实际的情况来做判断。
23 - 王同学2021-01-251.制定开源项目和开发任务的优先级,先做优先级高的,再做优先级低的。 2.告知领导手头任务重,能不能研究开源项目的任务先交给其他人做。 3.合理分配时间比例,规划好两个任务每周的进展,按照规划方案进行工作。
作者回复: 第1个方案的关键点就是你自己要给出哪个优先级高的判断。一般来说开发任务是紧急不一定重要,开源项目研究可能是重要不紧急。 第2个考虑不太周全,将开源项目研究任务“先”交给别人做,后面就算你有时间了,也不太会交给你做,所以可以稍微调整一下:将已有的开发任务分一些给其他人。 第3个比较虚,应该要明确具体如何“合理分配”,然后再看是否可行。
10 - 起而行2021-04-031. 工作的确忙,问领导两个项目优先级,先做优先级高的手头工作或开源项目 2.上班时间做最近的项目,下班时间来研究开源项目。 3.先明确要研究开源项目的哪些地方,分清P0P1,然后下班时间花时间研究 选择3,虽然花费自己时间,但是研究开源项目技术会有提升
作者回复: 可以
4 - 苍茫大地2021-12-063个备选方案都要是理论上基本可行的方案,然后根据实际情况分析、选择,平时都按照这个节奏来做事,是实打实的积累。
作者回复: 开始的时候会觉得有点难,熟悉后效率就会高
2 - 南瓜2021-05-21最近整理晋升ppt,听了大佬的讲解感觉工作中很多困惑的事情,都逐渐理解了 例如:什么是系统思考,如何学习一个新技术,如何在工作中思考问题,工作中应该注重培养的能力,都逐渐有了答案。很感谢李运华老师的讲解和分享,课程已经反反复复听了很多遍了,希望能将老师的分享拿来理解用到工作中。
作者回复: 知是行之始,行是知之成,你已经开了一个好头,后面多实践,理解会更深。 很开心能帮助到你 !加油 :)
3 - 一个帅哥2021-01-271 先进先出:先完成开发任务,再完成开源项目。优:不会出现上下文切换,专心完成一件事再做下一件事效率高一些。缺:如果开发任务没有研究开源项目那么重要且紧急,产出的价值就不是最高。 2 按照重要紧急划分,优先做重要紧急的。如果开源项目是重要但不紧急,而开发任务紧急但不重要,那把开发任务进行拆分,拆分成一部分给其它人接手。或者拆分开源项目的研究内容,并分工合作。优:自己能给公司产生更大价值。缺:如果拆分开发任务给其它人做的话,其它人要熟悉需求背景和开发进度,整体效率没那么高。 3 后进先出。优先做最新被安排的事情。没想到有什么优点。缺点:最早被安排的那些事可能一直完不成。 综上所述,方案2更合理一些,因为产出价值更高一些 3展开
作者回复: 分析的不错,最终选方案2是比较合理的
2 - Sisyphus2352021-01-26两个任务:研究开源项目 + 业务开发; 冲突点:时间不足; 解决核心:找到重合部分提高效率。拆分开源项目的研究任务,整理和业务相关的任务,排优先级和任务依赖关系。拆分业务开发任务,根据与核心目标关系打分,排优先级。 方案: 1.业务优先,优先完成业务高优任务,穿插完成开源调研的核心并对业务有帮助的部分; 2.调研优先,优先完成开源项目的核心部分调研,穿插完成业务的高优任务; 3.动态规划,业务高优、调研高优和对业务有帮助的调研任务三项并行,按照具体情况动态调整当天具体任务; 建议使用第三条,业务优先可能会出现调研的饥饿等待现象,调研优先可能会影响业务拓展,调研配合业务开发,动态安排当天任务相对能兼顾业务需求和技术需求,并利用技术进步给业务带来的红利。展开
作者回复: 不建议选第3个,因为你还要考虑最后的产出,3项并行的话,看起来都在做,但是到了某个时间点一看,好像没有哪个有明显的结果。 整体来看,你的思路还是局限于全部自己来做,其实可以更开阔一些,例如考虑把一些任务分给其他人,具体分哪些,如何分,这个你可以有了初步方案后跟主管讨论确认。
2 - 陈文武2022-02-22背景:多任务,但人力有限。 方案1:优先保障业务,开源项目任务研究属于调研任务,对业务收益不大。短期内可以不投入人力,或者向主管申请换人研究开源项目。 方案2:优先集中精力研究开源项目,短期内投入大量时间完成研究任务。之后再投入业务开发,或者向主管请求人力支援业务开发。 方案3:和主管讨论,将开源研究任务划分阶段。短期内只需完成一期简单的任务,这样可以降低对业务开发的人力影响。 方案3比较合适,本质上是分优先级,将大多数资源投入优先级高的事情。展开
作者回复: 分析到位
1 - Geek_99ae142021-06-02确定手头任务和源码研究的优先级和截止日期 1、推掉手头工作,开始源码研究 2、申请资源,将自己手上的任务分给其他人一些 3、专心工作,再进行源码研究1
- K2021-04-21首先确认这个任务的优先级,deadline等事项 1.如果可以先推迟这个研究开源项目的任务 2.申请资源协助处理或者申请延期手头的开发任务 3.通过加班或者别的方式自己消化掉 4.推掉这个任务 个人倾向于2如果紧急的话展开
作者回复: 可以的
1 - Hesher2021-04-01分享一个两年前的案例,当时技术vp给我们团队弄了个AI相关的调研项目,要求保密,不属于公司业务。时间上虽然没有硬性要求,但每周都要有进展。所以既要保证业务开发不受影响,同时还要兼顾此项目。也就是既不能加人,也不能走排期,所以当时的方案只有一个,加班。
作者回复: 给VP干私活?
1 - Hesher2021-04-011. 不加班不加人方案,花点时间分析一下需求及大致要做的任务,然后通过立项排期,按项目优先级来决定先做开发还是先研究来源方案。 2. 加班方案,如果这个任务很重要很紧急推不掉,必须跟开发任务并行,又没有资源,那就只有加班干了。 3. 加人方案,找老板要人,要么新人来开发,自己研究开源项目,要么新人研究开源项目,自己继续开发同时兼顾研究成果的把关。 最终方案老板来拍,如果是我,倾向于选3,找人进入接替开发任务,自己主要负责研究,同时把关开发,既不耽误事,也能锻炼管理能力。展开
作者回复: 可以的
1 - 大魔王汪汪2021-02-27之前晋升的时候遇到过评委问为什么是这个方案,心里第一个想法确实是“这不是自然而然的吗?”。后来复盘想了下,应该是忽略了让评委理解背景和问题,以至于评委不能get到解决方案。现在看来是因为没有给出3c的可选方案背后的比较,还有就是之前认为晋升需要花大量时间在宣讲解决方案与收益上,以至于降低了背景及问题的介绍,让评委们云里雾里了。
作者回复: 哈哈,真的遇到了文中说的一模一样的案例了 :) 如何写PPT和讲PPT,可以参考前面的章节;问题背景和业务背景不能不介绍,也不要花费太多篇幅。
1 - 周平2021-02-201.讨论阶段很重要,这时可以找上级讨论,是发出自己声音的机会,是和他人碰撞提升认知的机会,有好处。 2.方案热烈讨论,可能是方案不够成熟。好的方案,大家没什么意见,直接开搞。 课后题: 1,开发任务重,应该是高优先级了,否则可以缓一缓的。那就先搞开发。等开发的关键部分差不多了,再每天腾出点时间来搞开源。 2,开发任务重,不一定是高优,要看领导判断,自己判断不好的。可以找领导讨论,这两个的优先级。同时能感受到领导的预期,争取超预期完成。 3,拆分开发任务,找领导商量,能不能分一些出去。开源的东西,要自己搞。 可以先搞一部分开源,然后,找领导汇报: 1.开源已有一点进展,再继续搞会影响开发进度。 2.开发进度,如果拉其他同学一起来搞会快一些。 3.任务已拆分,有同学进来,会很快搞起。 参考了评论区,觉得不可思议的是: 开发任务可以分给其他同学!这相当于领导分给了你一些活,你还要想着法的扔一些活出去,这个领导能同意?! 再看题意,你自己开发任务重,领导又安排了开源任务的调研。 领导那么忙,可能没想那么多,可能没有意识到你自己当的开发任务重。这样就有活动余地了,可以找领导沟通讨论。展开
作者回复: 你最后的理解很正确,领导并不是全知全能,知道每个人的详细情况的,所以才要你自己进行思考和判断。
1 - 曾泽伟2021-02-07有个问题,设计系统的时候,主体架构只能想到一个方案,也需要有3C吗?具体实现方案可能有3C,但实际情况是,第一反应就只有一个选择,其他的已经默认排除了,这种情况应该怎么做?
作者回复: 这就是有问题的,为什么默认排除了呢?排除的理由是什么? 这样做很容易出现文中说的现象,别人对你的方案提出很多质疑和挑战
1 - Johar2021-01-291.若该开源项目应用到核心系统,是业内主推技术,相对于手上业务重要,可以将手上的事情整理好,交接给其他同事,自己全力投入。 2.若该开源项目不是很重要,可以将开源项目安排其他同事,自己仍然主要投入在开发工作,定期关注开源项目进度。 3.若开源项目,和开发任务都很重要,自己两个都想尝试,可以拉人一起,一边将开发项目部分分出去。另外来源项目,也可以分部分出去。两个都定期跟踪进度。展开
作者回复: 第2条不妥,主管安排给你,你直接又安排给别人,这样的话为何主管不直接安排给别人呢? 主管安排给你一般都是有原因的,尤其是你的任务比较紧,主管其实也知道的,这种情况下还是安排给你,你可以想想可能的原因。
1 - Geek_pingan_zc2021-01-271. 自己做:跟主管沟通看下手上的业务开发任务是否可以拆解,排优先级,分段上线,比如本来要1个版本全部上线的,能否拆成两个版本,或者先简单做,后面再迭代优化,匀出一部分时间来研究开源项目; 2. 给别人做: 和主管沟通,说明自己手上的业务开发任务重,无法兼顾,能不能把其中一项任务交给其他人; 3. 和其他人一起做:拆分业务开发任务和开源项目研究具体事项,结合小组其他成员的工作量,看下哪些可以给团队小组的其他成员分担的。 优先选择方案3,原因:1. 不影响业务功能上线;2. 团队成员一起参与开源项目的研究,后续如果要引入该开源项目或者向该开源项目借鉴的话,团队成员都已经比较熟悉该开源项目了,减少培训的成本展开
作者回复: 方案1的话不太具备可操作性,一般来说站在业务方和项目经理的角度,不太能够接受因为这样的原因而重新安排业务。 方案2你最好明确要将哪项任务给别人做,你可以结合自己的晋升需求来看,如果研究开源项目对你晋升作用不大,也可以交给别人。 方案3分析不错。:)
1 - 金鹏2021-01-261.把自己手头上的任务与新任务的收益作一个排序,看那一个因子最大,按这个排序来进行时间排期,给出一个任务完成时间的排期; 2.新的开源技术进行拆分,分成几大块,按组内人员感兴趣的认领,按所需的时间,定出每天或每周的技术分享,落到实处,把优缺点分析以及与当下如何与业务结合的点做出来; 3.看下现在公司内或业界有无分析和应用场景,有技术大会的参加大会、有已应用的可以请相关技术来公司做下分享,快速了解技术,以及适不适合自己业务或与未来是否有应用的可能性展开
作者回复: 你说的好像不是3个备选方案,而是一个方案的不同步骤,你可以看看其他人的评论。
1 - 毛成方2023-01-03 来自广东方案一、以业务紧急程度作为依据,优点是:哪些重要紧急的需求得以投入更多资源完成,哪些重要不紧急的需求会有延期的风险。 方案二、合理评估手里头的开发任务以及组内的开发资源,可以适当将任务分给别人并做好文档交接,再依据开源方案如何在业务中落地的部分进行着手研究,优点是:不会影响正常业务开发进度,同时可以专注于开源项目在业务落地的部分;缺点是:个人精力会分散,交出去的任务如果其他同学遇到卡点无法及时交付的情况;如果开源业务落地中遇到卡点 也会有流产的风险。 方案三:结合手里头的任务紧急程度,寻求组内资源,将任务交给熟悉这方面的同学来做;和领导确认开源项目研究的一个里程碑;优点:紧急重要的需求没有延期的发现,同时开源项目研究也会给领导一个里程碑的结果;缺点:会占据组内其他开发资源。 结合三个方案 我觉得 方案三 在时间和资源之间达到一个平衡点。展开
作者回复: 你的方案2和方案3,我感觉基本类似呀
- Geek_67bed12022-08-31 来自广东我从管理学那边学到了一个解释。就是如果是多个方案选出来的情况下, 我们执行遇到挫折不会怀疑方案本身,会执行的更加坚定。
作者回复: 是有这个作用,因为你知道了中途换方案,其它方案也不是完美的