如何优雅的讨论排期

程序员如何优雅的讨论排期_哔哩哔哩_bilibili

产品经理和程序员争执的一个关键点是产品上线时间点 即排期

大部分排期争执的原因是双方的信息不对等

程序员不知道一件事为什么要做

产品经理不知道这件事要怎么做

这就导致双方无法有效讨论只能采取讨价还价的方式 就很低效而且不优雅

 

所以要想优雅的对任务进行排期可以从以下方面落实

 

1.首先提高自己的认知

一方面要知道这个事情为什么要做

包括这个问题最初是在什么情景下被提出来的 然后它的重要性如何 如果不做会有什么后果

 

另一方面是这个东西要怎么做

在排期之间我们程序员就要研究一下之前有没有什么历史遗留问题 然后这件事要用到的关键性的技术有没有坑、技术可行性如何

 

然后再去找产品经理聊排期时要主动引入话题 看有没有什么信息被自己遗漏了

然后根据产品经理的需求、紧急程度 结合自己的认识理解去进行反驳 再讨论出排期

 

要记住的是开发和产品经理是队友 但也是对手 两者利益并不总是一致的 产品经理传达给你的信息一定要验证真伪 确保自己拿到的信息都是准确的

 

举个例子

产品经理提出了一个需求 然后说是老板点头的

但是老板可能只是说了个ok或者老板也只是给个方向 没有准确的需求

此时不能说这个需求是错误的 建议再去确认一下会议纪要或者邮件 或者进行需求对接时,亲自去参加会议

 

2.要学会倒推工作量而不是优先级

在确定工期时基本都是根据时间截止点反过来确定事情的优先级,但这其实不合理,应当以任务的工作量作为排序依据 工作量越大的越往前排

赶工会影响项目的质量以及维护性 长期赶工可能导致项目不可维护

所以建议考虑排期时要更多考虑效率上的提升而不是压缩工期

 

3.要给工期一定的冗余

① 参与项目的人越多 要留出的冗余越大

人数越多 项目越复杂 而且人数和复杂度不是线性关系而是指数关系

②手上的任务数越多 冗余就要留出越多

如果手上有多个任务在进行 那么免不了效率的降低 因人而异 而且这也不是线性关系 不是一个事情一天 那么2个事情就给2天 可能2个事情就要3天

 

最后要记住排期的目的是提升整个项目的运行效率

而不是将事情提前做或者拖后做

不要抱有任何事情都要拖一下的心理

如何优雅的讨论排期

上一篇:@Value注解读取配置,给静态变量赋值


下一篇:Git推送修改到GitHub中