关于计划的思考(一)
最近,我在思考计划是个什么东西,我们为什么要计划,为什么大家不愿意做计划,说起做计划就打怵,应该如何做计划,自己做的计划合适不合适。
下面是我一些不成熟的想法,可能很幼稚。
我想一个东西存在,它必定有存在的理由,而且能够满足我们的一些需求。
那么我们有什么需求,才使我们想到了去做计划呢?
计划是我们确实需要的,还是为了给别人看的?
计划的作用
1. 我们希望对工作有个整体的把握。
通过做计划,可以对工作有整体的把握。
通过做计划,逼迫我们去思考需要作哪些东西,都有哪些开发阶段,需要多长时间。
2. 我们希望我们当前做的每一件事,没有偏离我们的目标。
有计划,会保证我们的工作不会偏离我们的目标。
如果没有计划做参照,谁直到自己某天的工作是不是白做了,对我们的工作目标有没有贡献。
3. 作为一个团队成员,我希望知道我某段时间的工作任务是什么,我做的工作在项目中占有什么样的地位。
通过看计划,团队成员可以知道某段时间需要做什么,当前做的工作在整体中占什么位置。
4. 如果我是一个客户(或者领导,或者项目负责人),哪天心血来潮,我希望看看项目到期进行的怎么样,我希望用事实说话,而不仅仅是团队成员的口头描述
如果对计划进行维护,对进度进行了控制,就可以保持项目进度的可见性。
说一种特殊的情况,假设团队让A负责某个重要的任务,工作周期很长。当工作快要结束的时候(或者答应客户的时间到了),A说他的工作至少再需要两个礼拜才能做完,这是不是很令人抓狂。
如果我们通过对进度进行了控制,当A延迟1天或者2天的时候,我们就发现了,然后去找A了解具体情况,如果工作任务确实很大,则安排人手,是不是就不会出现其他人工作都如期做完了,只有1个人还没有做完,导致项目无法结项的情况发生。
如果我们给客户(或者领导)做一个需要很长时间才能看到成果的工作,当项目进行了2个月,客户(或者领导)问我们做的怎么样了。这时候,如果我们没有东西拿给客户(或者领导)看,客户会不会很失望,会不会建议取消或者终止这个项目(因为我们没有给他们信心)?如果我们这时候,把项目的当前进度拿给他们看,是不是他们会觉得这2个月我们没有浪费,是不是这样会增加他们的信心。
假设我们把某项工作包给其他公司来做,我们会不会担心其他公司到期交不了差,给我们整个项目造成损失。这种情况下,我们需要不需要在某个时间去关心一下他们的工作进度怎么样了(其实需要关心的还有他们做的质量怎么样啊)。是不是这时候,我们希望我们托付的这个公司能够把进度(包括质量保证)让我们看到?
5. 如果我是一个客户(或者领导,或者项目负责人),我希望知道团队这阶段都干了些什么,是不是在偷懒。
如果工作在很长时间无可见的成果,当前的项目进度就可以看作我们的工作成果。这点与上一点讲的是一样的。
6. 如果我是一个团队的负责人,我希望每个成员在出现延迟的时候,立即告诉我,我好去想解决办法。
而我觉得很少有团队成员在出现延迟的时候,会立即提出来。
关注工作的进度(每天或几天),能增加工作的可控制性,能立即发现这样的延迟。
如果某个人工作延迟了1天,我们立即发现了,是不是很好解决,是不是有可能赶上?
如果延迟了1个月呢?
还有,如果工作实在是无法完成,在工作进行中告诉客户(或者领导)好呢,还是等到项目快完成的时候告诉好呢?如果他们问我们为什么,我们能够告诉他们原因是出在哪儿,需要多长时间赶出来吗?
7. 工作当前需要多少人,需要什么样的人,都有什么要求,希望人员什么时候能够到位。
通过计划,我们可以知道所需的资源,
例如某人工作延迟了,是不是工作安排的不合理,是不是需要添加人手。做计划的时候,有n项任务,是不是需要有n个人才可以在要求的期限内完成任务,这n个任务都需要有什么样技能的人啊?
8. 团队希望知道当前工作的重点和难点在哪儿,在哪儿延迟,会导致大家集体加班
通过分析计划,能够直到工作的重点和难点在哪儿。
假设某项工作总共有2个月的时间,而其中的A任务需要8个人月,这个任务当前只有3个人在做,那么这个任务就是一个关键点(这个任务所在的路径就是所谓的关键路径),我们就需要下精力来解决这个任务,否则工作延期是肯定的了。
对所有的2个月后恰巧刚好能完成的任务,也要随时关注。否则,有1个这样的任务延迟,整个工作就会延期。
9. 团队成员希望自己的工作能够被大家看见,能够被大家认可,能够团队起作用
有计划的工作有成就感,每天完成了自己当天的任务,对整个项目起到了积极作用,我觉得这时很有成绩感的事情,而其觉得会有队友在关注你,就会更有责任心。如果没有计划,今天进度快一点,明天进度慢一点,也没人管,没人问,也挺没有意思的。
10. 如果没有计划,我会不知道自己当前的进度是快还是慢。如果觉得自己进度慢了,就会很焦虑。
有计划,不怕自己的工作完不成,因为会有对进度的控制,所以不会造成很大延迟的情况出现(例如好几个周,或好几个月) ,所以就不会怕自己落下很多,也就不会有太大的焦虑。
11. 作为团队中的一员,我希望能够提高自己的综合素质。
有计划的工作,能够培养团队成员的责任心,提高团队成员的执行力与综合素质。
我觉得计划只是个工具,不过它可以帮我们完成上面讲的这些需求,这些需求很多是我们自己的需求,所以作计划是给我们自己做的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构