程序员该如何确定任务(项目)的排期?

前端工程师的基本工作流程 前言 对程序员这个行业而言, 很多朋友是通过自学或者其他方式接触到的, 在刚开始的日常工作中对一些流程和需要注意的细节都比较懵懂,今天就这个问题来和一些刚初接触前端的朋友聊聊,方便参考 项目工作流程 大致可分为九个步骤: 产品PRD评审 => 任务排期 => 需求项目建立与任务拆分 => 业务开发(并行) => 测试用例评审(并行) => 联调&自测 => 提测 => 修复测试BUG => 上线 产品PRD评审: 针对于将要开发的项目,由产品经理 阅读详情

未经作者(微信ID:Byte-Flow)允许,禁止转载

所谓定任务的排期其实就是预估完成一个任务所需要的时间,简而言之就是给你一个活,你预估下需要多长时间可以搞定。排期这个东西,一般是老板比较喜欢的,通过一张表格便可以对每个人的进度和安排一目了然,项目经理也能通过它更好地对项目进行把控。

定任务的排期往往还会涉及自我内心的博弈,什么博弈呢?

比如你排期估的太长了,心里可能会犯嘀咕:时间估长了,领导和同事会不会觉得我能力不行,这样会不会不太好?

又比如你为了证明自己能力牛逼吧,把时间估的比正常时间还短,这个时候心里又会犯嘀咕:估时间那么短,到时候完不成了怎么办,领导和同事会不会觉得我能力不行?就算可以按时完成,搞得自己压力很大、天天加班也不好吧?

经过这样的博弈,最后定下来的排期一般不会太离谱。据我观察大部分同学的任务一般都能在排期结束之前搞定,在时间上给自己留了一点余量。

据一些初入职的小伙伴反馈,他们普遍讨厌排期这个东西,自己定不好,然后 PM(产品经理) 还不断催促,还以为是 PM 在为难他们。

那么,该如何定任务(项目)的排期?

非自主排期,就是上面定一个期限,必须在这个期限内完成任务,排期要基于这个期限确定。打个比方,某某公司要在 3 个月之内完成某个产品,那么留给市场调研,设计,研发和测试的时间基本上都是固定的,最后某项任务分配给你的时间也是固定的。

非自主排期说白了就是上面直接给你分派任务,限期完成。这种情况一般比较紧急,对于研发人员来说压力比较大,可能需要经常加班。

那么,这个时候你觉得分配给你的任务限期搞不定怎么办?首先要冷静下来,分析一下可能会遇到的难点,及时咨询周围的同事(绝大部分问题这个阶段可以解决),如果周围的同事也搞不定,那就需要反馈给 leader 。如果 leader 也搞不定,就由 leader 来协调更高层面的资源帮你解决问题。

这种情况,如果你没能及时向上反馈,那么项目 delay 的责任就在你身上了。

自主排期,就是自己定时间完成一项任务,期限没有强制性的要求。但是很多人对于自主排期反而拿不定主意,这就是对自己的能力估计不足。自主排期也分2种情况,一种是自己比较熟悉的任务(属于重复劳动),这种不用说了,就参考之前任务的进度确定排期;

另一种是完成任务需要用到新技术(涉及新的领域、新的技术栈),这个时候先别着急定排期,先花时间对任务所涉及的技术栈(新技术)做下调研,咨询一下相关同事(参考一下别人的排期),看看同事能不能分享一些现成的方案,再结合自己的学习能力做下评估。

这个前期的调研很重要,很多新同学一听会用到新技术,马上就闷头兴奋地搞起来,最后勉强搞成了,发现有一堆问题,弄得自己灰头土脸。这个时候才想起来去找外援,结果发现人家已经有一套现成的"轮子",该踩的坑已经帮你踩过了。

自己定的排期,如果在排期内搞不定任务怎么办?同样,要及时反馈,主动去协调资源解决问题。如果 PM 增加或者变更了需求,带来了工作量的增加,这个时候要主动提出来,要求增加排期。

非紧急的情况下,建议排期要留有一定的弹性,给自己留一些优化和学习的时间,这是双赢。

技术交流

技术交流/职场困惑解答,可以添加我的微信:Byte-Flow

联系我

22、软件项目规划:工作量估算与项目排期 本文深入探讨了软件项目规划中的工作量估算与项目排期方法。介绍了COCOMO模型在工作量估算中的应用,包括初始估算、成本驱动因子调整及各阶段工作量分配,并通过实例演示其计算过程。文章还阐述了项目总体排期与详细排期的制定方法,讨论了团队结构、资源分配以及排期工具的使用。同时比较了不同估算与排期方法的适用场景,分析了实际项目中可能遇到的需求变更、资源不足和技术难题等问题及其应对策略,并通过小型Web应用和大型企业系统两个案例展示了不同类型项目的实践差异。最后展望了数据驱动、敏捷融合及可视化协作工具在未来项目规划中 阅读详情

相关推荐

软件项目管理AI化:智能排期与风险评估工具对比

在当今数字化时代,软件项目的规模和复杂度不断增加,传统的软件项目管理方式面临着诸多挑战。本文的目的是深入探讨软件项目管理AI化中的智能排期与风险评估工具,通过对比不同工具的特点和优劣,为软件项目管理者提供参考,帮助他们选择更适合项目需求的工具,提高项目管理的效率和质量。本文的范围主要涵盖常见的智能排期与风险评估工具,分析其功能、算法、应用场景等方面。本文首先介绍软件项目管理AI化的背景知识,包括相关术语的解释。

软件工程实践的博客 684

App项目主流程及关键时间点

4、测试环境测试完成,App封板(封版日在发版日前两天),服务端和H5发布tips,服务端提前一天完成上线 @Server RD。17、android提交商店,iOS提交审核(TestFlight版本测试验证)1、研发按排期按时提测(有风险提前预知给团队及产品) @App RD。2、QA按排期准备完成测试(有风险提前预知给研发小组长及产品)@QA。3、测试一轮完成,产品/UI启动走查,封版前一日内完成走查 @PM。18、审核通过后下载回归、线上跟踪版本反馈。13、服务端上预发布及回归测试。

prompt 713

软件开发工作计划表

IT管理常用开发计划表 包含模块 内容分类 重要度 开发时间 项目周期等信息,可自由扩展分类.

项目生命周期分享

项目运行生命周期

虎神大帝的博客 1713

软件开发部工作进度表模版.xlsx

软件开发是复杂的系统工程,做好开发进度管理有利于项目风险和项目成本的控制,这份软件开发部工作进度表模版是笔者结合实际工作经验制作的,欢迎大家使用。

软件开发进度表模板

描述软件开发进度每个阶段的主要工作,开始时间,结束时间等

做好软件开发的时间安排

可以注意到, 编码时间是最少的,设计时间也是编码的 2 倍,测试时间占到了一半时间。这样的安排也间接说明,要留给调试/测试更多的时间,因为程序员代码写的再好,也难免有疏漏和缺陷,需要通过完善的测试来发现隐藏的问题,多次问题修复、测试的迭代流程会耗费很多时间。如果考虑不全,则会造成项目延期。另外,软件设计中的功能和逻辑复杂度直接决定了编码的工作量,因此,花费更多的时间去做好软件设计是事半功倍的。

szkbsgy的专栏 3133

项目时间节点计划模板

项目时间节点计划模板

- 项目落地 - 《如何给项目排期》

谋定而后动,知止而有得”-《孙子兵法》软件的生命周期包括【设计-开发-测试-部署-运维-下线】,给软件项目排期是设计阶段所做的事情。而如何给项目排期,我在刚工作两年时疑惑过,也在之后作为有经验的人给别人解惑过。接下来,我以研发的角度,分享一下我在排期这个事情上的经验。作为研发,给软件项目排期。有两类角色:一线开发人员和项目一号位。

ly52352148的博客 1798

Excel中项目开发计划的日期编排公式技巧

Excel中,项目开发计划的日期编排公式技巧,遇到多人开发时,日程的安排可以智能编排,免去很多人工输入,可以看Excel中Sheet1的单元格P3,Q3的公式

vasp-自旋轨道耦合(SOC)计算步骤

在VASP中执行自旋轨道耦合(SOC)计算,具体的计算步骤如下: 结构优化获取CONTCAR文件 自洽计算(collinear normal VASP calculations)获取IBZKPT,CHGCAR和WAVECAR文件。 SCF+SOC计算,在此步骤中,将步骤2中的IBZKPT复制为KPOINTS,以便两个步骤具有相同的k网格,因此可以读取步骤2中的CHGCAR和WAVECAR文件。 能带结构计算,在此步骤中,将KPOINTS改为高对称点,读取步骤3中的CHGCAR和WAVECAR文件。

懒散的鱼与消失的猫 3万+

在软件研发排期中要求“倒推时间”,项目结束后悲剧了……

从剩下的时间反推算出每天该做的事。

769

【Hadoop】开发插件安装

前言 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 Eclipse的插件机制是轻型软件组件化架构。在客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java...

weixin_44039347的博客 3207

关于排期的思考

之前一次例会,讨论到了排期,究竟怎样看待排期,如何能排得准,总结了一些内容。 如何看待排期 每个项目,都要有明确的deadline,越大的项目对deadline要求越明确,越不能延期。一些关乎于公司生死存亡的项目,更是上线时间点都不可变更的。 作为一个专业的程序员,给出的排期就是一份契约,答应的时间要做到,否则会影响信誉。如果中间评估时间不够,真的要延期,要提前说出来。而不要最后时刻,给...

架构学而思 787

从零构建Elasticsearch MCP代理:自然语言查询背后的技术揭秘

本文深入解析如何从零构建Elasticsearch MCP代理,实现自然语言查询的技术架构与实战应用。通过MCP协议与Elasticsearch的结合,系统能够将自然语言转换为精确的DSL查询,提升非技术用户的数据查询效率。文章详细介绍了核心架构、DSL生成引擎、端到端系统搭建及生产环境最佳实践,为开发者提供全面的技术指南。

lll78的博客 875

保姆级教程:在RK3568开发板上手把手配置RMII百兆以太网DTS节点

本文提供了一份详细的RK3568开发板RMII百兆以太网DTS节点配置教程,涵盖基础概念解析、关键参数设置、实际操作步骤及常见问题排查。通过手把手指导,帮助开发者快速完成RK3568开发板的以太网配置,特别适合嵌入式系统开发者参考。

weixin_33686714的博客 137

程序员Bug排查+项目排期

在程序员的日常工作中,两件核心事务贯穿始终:一是解决系统中层出不穷的Bug,二是规划并推动新功能或项目按时上线。使用“error”、“exception”等关键字,或结合具体的失败接口路径进行搜索,往往能直接找到错误的线索。通过掌握这套从“微观”的Bug排查到“宏观”的项目排期的方法论,程序员不仅能更沉着地应对突发问题,也能更有章法地推动项目,从而成为一名高效、可靠的研发工程师。:上线后的一周是“观察期”。:开发团队根据需求,设计系统架构、数据库模型,选定技术栈,并评估潜在的技术风险,产出详细的设计文档。

ma139228的博客 729

基于MATLAB编程的LSTM的时间序列预测

时间序列预测,回归分析,LSTM详细原理

abc991835105的博客 358

只说了一句话,产品经理乖乖由我调整项目排期《打工人的那些事》

只说了一句话,产品经理乖乖由我摆布《打工人的那些事》 文章目录故事开始了技术方案协商发布时间我思故我在加班压自己开发时间的好处加班压自己开发时间的弊端如何排期 说到项目排期,相信是每个程序员的噩梦。 被产品经理/领导倒排 不会排期,自己压自己时间了 简直得每天多24个小时才能完成工作。 今天我就讲讲我的故事,简简单单说服产品正常排期。 故事开始了 “我们不一样,每个人都有不同的境遇…” 今天5月14号,我还在听着歌,来了一条领导的钉钉消息。 “缺个人部门现在需要一个人过去帮忙开发需求。你需求昨天刚上线吧

谙忆-陈浩翔 2523

【数字孪生与仿真技术】10:半导体制造中的虚拟量测技术深度解析:从多尺度建模到工业级应用

摘要:半导体制造过程中,晶圆加工需实时监测300+关键参数,传统物理量测技术面临产能损耗、延迟检测等痛点。本文系统阐述虚拟量测(Virtual Metrology)技术的完整解决方案,通过多尺度混合建模实现物理机理与数据驱动的深度融合。内容涵盖等离子体刻蚀、薄膜沉积等关键工艺的物理模型构建,LSTM神经网络的数据校正算法,以及边缘-云协同的实时部署架构。某12英寸晶圆厂实践表明,虚拟量测技术可减少70%物理量测频次,异常漏检率从18%降至3%,机台利用率提升11%。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2545

lammps案例:扭转

扭转有两种方式,一是固定一端旋转另外一端,二是两端沿相反的方向旋转。案例为两侧旋转方式,扭转后的效果如图所示。

lammps_jiayou的博客 1199

写给程序员看的项目管理入门

程序员从拿到一个需求到这个需求上线,除了写代码还有没有其他必须要做的事情?

老螺丝的技术人生 977

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

程序员的五层境界,你在哪一层?最后一层的,都是人生赢家

在我的很多文章下面,都会有一些小伙伴,留言说他迷茫,不知道后面该怎么走。 刚入门的,觉得自学怎么这么难,怎么完全没有方向。 工作几年的,自以为自己什么都懂了,不知道接下来应该怎么办。 其实,在各个阶段,每个人都会有迷茫期。 今天我们就来聊聊,一个菜鸟程序员的成长史。 大家看看自己处在哪个阶段,评论发起来。 在我看来,程序员从刚接触编程开始,大概分为五个阶段。 1、新手期 这是大家都...

启舰 3万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【实战派×学院派】25|开发排期永远压后,业务以为是“故意拖”?

排期机制不稳,最终受害的是整个团队信任。学院派不是为了流程而流程,而是用Backlog透明 + 打分机制 + 排期可视化让开发安心、业务放心、管理有据可查。——排期透明,冲突自然少一半;优先级有据,推进效率翻一倍。

郭菁菁的博客 701
上一篇: Android 加载.9 png NinePatch 图片为 bitmap
下一篇: OpenGL YUV 和 RGB 图像相互转换出现的偏色问题怎么解决?
字节流动
字节流动 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域 领域专家: 嵌入式与硬件开发技术领域 领域专家: 嵌入式与硬件开发技术领域
博客等级 码龄11年 1912粉丝 168原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

字节流动

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值