研发人员如何打造良性的工作系统
不管您是在公司上班或者是自由职业,我想我们每个人都会有自己的一套工作方法。而您处理工作的整个流程实际上就是一个精密的工作系统。研究和建立一套适合的工作系统,让自己或者团队的工作效率提升,最大限度的发挥每个人价值。
笔者从事的是IT研发岗位,根据岗位特征,总结出一套的工作系统雏形,当然也希望不断完善。
- 『工作时间划分』
- 『需求接收』
- 『任务处理优先级』
工作时间划分
对于大多数人而言,一个工作日的是时间是8个小时。扣除吃饭,午休,浏览网页,玩手机,上厕所等干扰,那么一天就只有5个小时会认真做事。那么在这5小时里面,您是否会只做一件事呢?我相信,大多数人不会。
这里以研发岗位来说,我想可以将工作时间,大致划分如下:
- 需求处理(邮件,QQ,Tower,面对面沟通等)
- 开发设计
- 编码时间
- 测试时间
- Bug处理
通常情况下,我们是不建议,并行做事的。但是将时间进行划分,在每个时间片,处理相应的工作。笔者实践证明,这种做法比较有效的解决了开发人员容易陷入编程而不能自拔的问题。从一定程度上也提高做事效率,毕竟我们每天面对的工作不止一个,而时间是一定的。
需求接收
对研发来说,我们会应对各种需求。如何有序地保质保量的完成工作,是一个比较困扰的事情。这里着重总结一下研发人员如何对待源源不断地需求。
任务池就是一个任务的队列。根据实际情况,适时动态调整任务池的秩序,让工作更有序地开展。
- 需求处理基本流程
-
需求理解
- 做什么
- 是否可以做
- 是否有对第三方的依赖
- 大概做多久
- 大概什么时候开始做
-
每个确定要做的需求,就要进入任务池
- 每个确定要做的需求,就要进入任务池
- 每个确定要做的需求任务池中的任务要有合理的优先级
- 任务有序推进
这里特别强调一点,不管再忙,需求邮件请在当天回复。
任务处理优先级
解释一下紧急和重要的概念。因为你可能并没意识到,紧急与重要是完全相互独立的。
这里推荐一个用于管理任务的好方法。坐标轴管理法。Y坐标表示紧急,X坐标表示重要。管理任务将变得很直观,我们要做的就是合理地将任务放在合适的象限。然后,好不犹豫的去执行。
任务清单太长,先做什么,再做什么,不管任务再多,我们都能够将任务放到合适的位置(象限)。
希望能够帮到您~
参考
出品
var ihubo = {
nickName : "匠人私房话",
site : "http://www.jianshu.com/u/61cf7778e3fd"
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?