自从有了OKR,没有程序员能逃开汇报这座“五指山”

程序员PPT汇报攻略

在专栏的第一部分中,我带大家认识了类图、活动图、状态机和顺序图,

一起分析了怎么用它们来提升我们的内功、怎么靠它们做一个相当完备的技术评审。

还带大家跳出写代码、实现需求的视角从更高维度描述系统的架构,以及从PM的角度管理系统的用例

从这章节开始,我会花两三节的时间来说说程序员在职场遇到需要做Presentation的时候也就是需要我们做PPT汇报的时候经常用到的图和相关实践经验。

大家有没有发现,现在上班汇报是越来越多,PPT虽然不要求我们做的跟商务招标似的那么绚丽,但也得尽量简洁大气还能体现专业性 -- (真TM烦

本节我们先建立对PPT汇报的正确认识以及了解几个做PPT的误区,后面两节再来具体教你怎么用画业务场景图和业务架构图让你的PPT内容得到飞升,本节内容文字较多,但请一定仔细看完,理解了本节说的内容才能让自己做好PPT汇报

还没定阅的抓紧订阅起来呀,苹果用户在微信直接订阅价格会高于安卓用户,所以专栏在小报童同步更新,可以通过扫描二维码在小报童订阅阅读,规避额外开销。

092c0313d7c6fb492186b632514fd7e2.png

程序员对汇报的普遍看法

这里我先问大家一个问题,作为程序员你在公司里的主要工作内容是什么?

程序员的主要工作当然就是写程序,跟计算机打交道对不对?

无论需求有多复杂,工期有多紧张,大部分程序员没有怕过,都会觉得做完一个大需求即使累点,但是有技术上的成长和积累的话也会感觉很值得。

但是上过班的都知道,程序员在公司里除了编程外还有一项重要的工作任务--汇报,很多公司都学国外互联网公司搞OKR考核,但是却把OKR用成了KPI,而且基本上每个月来一个小复盘,每个季度一个大复盘,此外还得敲脑壳想一堆目标,你说我目标是早点干完活早点下班,那你领导肯定跟你说“你趁早给我滚蛋”,不要赔偿金那种。

当然这些汇报很多的公司一开始不要求汇报形式,但总是会有人用高大上的带着各种图的PPT汇报,我在底下看着自己用Word写的汇报马上就觉得没有底气了,那领导再一夸人家写的好,那不摆明了说我写的不好吗?久而久之以后再有汇报肯定会变成大家争相在PPT上卷得天花烂坠。

除了这些常规汇报外,很多公司里转正有转正答辩,带队干活的P7大头兵每半年有述职答辩,遇到公司项目竞标,公司的商务还会找你要个解决方案的PPT,这种时候很多程序员就会开始犯难了,感觉比自己连加两星期班写代码还要难。

这是程序员对PPT汇报的第一种心理--犯难,还有一种心理是--看不起,鄙视这些假把式,技术才是最重要的。这种情况在公司研发团队里也非常常见,接下来听我分析看看是不是那么回事。

比方说在一起开发项目的同桌每次做项目的时候遇到问题都求助我给他解决,但是这小子每次汇报的时候PPT整的都挺好,一来二去汇报了那么几回后上面领导反而觉得他挺靠谱,给他升职加薪了。

这个时候你会觉得这些都是假把式“舔领导舔的好上位了,有什么了不起,还是把技术搞好才是真本事,等我再提升提升我要跳到一个技术为先的公司去”。

### OpenProject 对 OKR 功能的支持情况 OpenProject 是一款功能强大的开源项目管理工具,专注于敏捷开发和传统项目管理需求[^2]。它提供了丰富的特性集合,例如甘特图、任务管理、时间跟踪以及预算控制等功能[^3]。然而,在官方文档及相关资料中并未提及 OpenProject 原生支持 OKR(Objectives and Key Results)功能。 尽管如此,用户可以通过自定义字段或第三方插件扩展的方式来实现部分 OKR 的管理和追踪功能。例如,利用任务列表创建目标及其对应的關鍵結果 (Key Results),并通过标签或者描述字段记录进展状态。但是这种做法缺乏专门针对 OKR 流程设计的自动化支持,比如闭环式的制定、执行、复盘与考机制[^1]。 如果企业需要更加专业化且一体化的 OKR 解决方案,则可能更适合选择像源目标OKR 这样的专用平台,它们能够提供更贴合实际业务场景的服务和支持。 对于希望同时拥有项目管理和 OKR 能力的企业来说,一种可行的办法是将 OpenProject 用于日常项目管理工作,而单独采用其他具备完善 OKR 功能的应用程序来处理战略规划层面的任务。 ```python # 示例:如何在 Python 中模拟简单的 OKR 结构 class Objective: def __init__(self, name): self.name = name self.key_results = [] def add_key_result(self, kr): self.key_results.append(kr) class KeyResult: def __init__(self, description, target_value): self.description = description self.target_value = target_value self.current_value = 0 def update_progress(self, value): self.current_value += value objective_example = Objective("提高客户满意度") key_result_example = KeyResult("提升净推荐值至8分", 8) objective_example.add_key_result(key_result_example) key_result_example.update_progress(5) # 更新进度 ``` #### 注意事项 虽然理论上可以借助某些技巧让 OpenProject 部分满足 OKR 使用需求,但从长远来看这可能会增加额外维护成本并降低用户体验度。因此建议估自身具体需求后再做决定。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值